Duck
Tutorials6 min read

how to set up AI agents for small businesses

Samet Turan— Editor··6 min read

Learn to build and deploy AI agents for small business tasks with real prompts, tool picks, and debugging tips—plus a ready‑made blueprint.

Last month I needed to automate follow‑up emails for a handful of local service clients who booked appointments through a simple Google Form. I wanted the agent to read the new row, draft a polite thank‑you note, and send it via Gmail without me lifting a finger. I had played with ChatGPT prompts before, but never wired one into a live workflow.

After a few false starts I landed on a repeatable pattern that works for booking confirmations, lead nurturing, and basic support triage. Below is the exact process I use, warts and all, so you can copy it or grab the pre‑built blueprint at the end.

Define the agent’s job and success metrics

Start by writing a one‑sentence purpose statement. For my email follow‑up the purpose was: “When a new appointment appears in the Google Sheet, generate a friendly thank‑you email and send it to the client.”

Next decide how you’ll know it worked. I chose three simple checks: the email is sent within two minutes, the subject line contains the client’s first name, and the body does not repeat the appointment time verbatim (to avoid sounding robotic). If any of those fail, the workflow flags a warning in a Slack channel.

Having concrete metrics stops you from tweaking prompts forever and gives you a clear stop‑condition.

Pick a lightweight framework (no‑code ai option)

You don’t need a heavyweight orchestrator to get started. I use Make.com (formerly Integromat) because it lets you connect Google Sheets, OpenAI, and Gmail in a visual drag‑and‑drop canvas, and you can view each step’s output in real time.

⚡
Recommended Reading

Prompt Engineering for Profit

50 Tested Templates

50 tested prompt templates for content, copywriting, and automation. Copy, paste, earn.


Get the Templates → $17

★★★★☆ (54)

If you already pay for Zapier, the same logic works there, but I found Zapier’s built‑in AI action hides the exact prompt it sends, which made debugging a nightmare.

Make’s free tier gives you 1,000 operations a month—enough for a handful of agents testing. The paid Core plan starts at $29/mo and bumps the limit to 10,000 operations, which feels fair for the automation depth you get.

— and good luck finding docs for this — the Make community forum is surprisingly helpful when you hit a snag.

What most guides get wrong

Many tutorials jump straight into fancy vector stores or multi‑agent loops before nailing the basic prompt. They assume you’ll need semantic search for every use case, which adds cost and complexity for simple tasks like email drafting.

In my experience, a well‑crafted single‑shot prompt with clear constraints outperforms a Retrieval‑Augmented Generation (RAG) setup for anything under ten distinct intents. Save the vector store for when you truly need to pull from a large knowledge base.

Another common mistake is treating the LLM as a black box and never logging its raw output. Without that log you can’t tell whether a failure is due to the prompt, the model temperature, or an upstream data glitch.

Build the core prompt – a concrete named example

Here is the exact prompt I paste into the OpenAI module in Make. I keep it under 200 tokens to stay cheap and fast.

You are a helpful assistant that writes short thank‑you emails for service appointments.

Input:
- Client name: {{client_name}}
- Service booked: {{service}}
- Appointment date: {{date}}
- Appointment time: {{time}}

Rules:
1. Use a friendly but professional tone.
2. Keep the email under 120 words.
3. Do NOT repeat the exact appointment time in the body.
4. Sign off with "Best regards, [Your Business Name]".

Output only the email body.

The double curly braces are Make’s syntax for pulling data from the previous Google Sheets step. I set the model to gpt-3.5-turbo, temperature 0.3, and max tokens 150.

When I ran a test with a fake booking, the output was:
“Hi {{client_name}},

Thank you for choosing us for your {{service}} on {{date}}. We look forward to seeing you and hope you have a great experience.

Best regards, [Your Business Name]”

That hit all three success checks: sent fast, personalized subject line (I add the name in a later step), and no repeated time.

If you need to handle FAQs, you can add a second branch that checks the service field for keywords like “warranty” or “reschedule” and swaps in a different prompt. Keep each branch under its own clearly labeled route so the flow stays readable.

How to debug when this breaks

When the agent stops sending emails, I first look at the Make scenario’s execution log. The log shows each module’s input and output, so I can see whether the Google Sheets step returned the expected row.

If the Sheets step is fine but the OpenAI step returns an error, I check the raw response. Often the problem is a token limit—my prompt crept over 200 tokens after I added extra instructions. Trimming it back fixed the issue.

If the OpenAI call succeeds but the email never lands in Gmail, I verify the Gmail module’s connection status. Make will flag an authentication error if the OAuth token expired; re‑authorizing takes two clicks.

One gripe I have: Make’s error messages are sometimes vague, like “Module failed” without a clue which input caused it. I wish they surface the exact field that failed validation.

When the email sends but the tone feels off, I revisit the prompt constraints. Adding a concrete example of a good and a bad output inside the prompt often steers the model back on track.

Deploy and monitor with a real‑world cost breakdown

Here’s what a month of running this agent looks like for me:

  • Google Sheets: free (already in my workspace)
  • Make.com Core plan: $29/mo
  • OpenAI API: ~150 tokens per email × 200 emails/mo = 30,000 tokens → about $0.06 at $0.002 per 1k tokens
  • Gmail: free via my Google Workspace

Total monthly cost: just under $30. Even if I double the volume, the OpenAI piece stays negligible; the Make subscription is the main line item.

I monitor the scenario with a simple Slack webhook that posts a success count each night. If the count drops below 90% of expected, I get a ping and check the logs.

This setup has been running steady for eight months with zero missed emails.

Price‑to‑value take

For a solo operator or tiny agency, $29/mo is a fair price for the reliability and visibility Make gives you. I’d hesitate to pay more than $50/mo for an agent builder unless you truly need multi‑agent orchestration or built‑in memory scaling.

The free tier of Make is enough to prototype, but you’ll hit the operation limit quickly once you add a few agents.

Adjacent reading: deeper coverage of AI agent platforms.

If you’d rather skip the build and deploy a working version in an afternoon, we’ve packaged this workflow as a blueprint at deepusecase.com/vault/ai-agent-builder-kit.

— The Colophon

One AI tool. Tested. Reviewed.
In your inbox every Sunday.

~3 minute read. Real outcomes from operators, not marketers.

Free. One email per Sunday. Unsubscribe in one click.