THINXSTER
Blog/AI Agents
AI Agents9 min readJuly 8, 2026

How to Create an AI Caller for Your Business (Without Getting Burned)

A practical walkthrough of the real stack behind an AI phone agent — telephony, the LLM brain, latency budgets, and the build-vs-buy call.

RK
Ryan Korsz
Founder & CEO, Thinxster

TL;DR

A practical walkthrough of the real stack behind an AI phone agent — telephony, the LLM brain, latency budgets, and the build-vs-buy call.

→ See how this applies to your business (free 30-min call)

An AI caller is not one thing. It is five or six systems stitched together with a stopwatch running the whole time. That last part — the stopwatch — is what separates a phone agent that books appointments from one that makes your leads hang up and call the next roofer on their list.

Most guides on this topic either wave their hands ("just use AI!") or drown you in developer jargon. This one sits in the middle, because that is where you actually have to make decisions. You do not need to write the code. You do need to understand the moving parts well enough to know when a vendor is selling you a demo that will fall apart in week two.

What is actually happening on the call

When a lead's phone rings and an AI voice answers, here is the relay race running behind the scenes.

1.

Telephony layer. A real phone number and the plumbing that carries audio in and out. This is what lets the agent place and receive calls on a normal line. Providers like Twilio, Telnyx, or Vonage sit here.

2.

Speech-to-text (STT). The caller talks. Their audio gets transcribed to text in near real time, streaming word by word rather than waiting for them to finish.

3.

The LLM brain. The transcribed text goes to a large language model loaded with your business knowledge, your script, and your rules. It decides what to say next and whether to trigger an action — like checking your calendar.

4.

Text-to-speech (TTS). The brain's text response gets converted back into a natural-sounding voice and played to the caller.

5.

Tool connections. This is the part people forget. The brain needs hands. It has to reach into your calendar to see real openings, write the booking, and drop the contact into your CRM. Without this, you have a very articulate voice that cannot actually do anything.

6.

The orchestration layer that runs the stopwatch. Something has to manage turn-taking — knowing when the caller stopped talking, handling interruptions, and keeping the whole loop under a strict time budget.

That budget is the entire game.

The latency budget is why cheap AI callers feel like robots

In natural human conversation, the gap between one person finishing and the other starting is roughly 200 to 300 milliseconds. Push past about 800 milliseconds and the caller feels the delay. Push past a second and a half consistently and they start talking over the agent, get confused, or assume the line dropped.

Now add up the relay: transcribe the audio, send it to the model, wait for the model to think and generate, convert that text to speech, and stream it back. Every hop costs time. A naive setup where each step waits fully for the previous one to finish can easily stack to two or three seconds of dead air per turn. That is the uncanny, laggy feeling you have heard on bad AI calls.

The difference between an AI caller that books and one that gets hung up on is almost never the words it says — it is the silence between them.

Good systems shave this down by streaming everything, starting the response before the model has finished its full thought, and using fast models for the quick decisions. When someone tells you their AI caller "sounds human," what they are really telling you is that they solved the latency problem. It is the hardest and least glamorous part.

Designing the qualifying script

The script is where you either capture your business or bury the agent in a wall of text. A few principles that hold up under real call volume.

  • Lead with a reason, not a menu. "Hi, this is Riley with Summit Roofing — I'm following up on the estimate request you just submitted." One clear line establishes who and why. Never open with a phone-tree list of options.
  • Qualify before you sell. Decide the three or four things you must know to route this lead. For a roofer: is it a repair or full replacement, insurance or out of pocket, and what is the property address. For a med spa: which treatment, are they a new or returning client, and their preferred window. The script's job is to extract those, not to deliver a brochure.
  • One question at a time. Stacking two questions into one breath confuses both the caller and the transcription. Ask, wait, confirm, move on.
  • Confirm the important stuff out loud. Read the appointment time and spelled-back phone number so a mistranscribed digit does not become a no-show.
  • Always leave a human exit. "Would you rather I have someone from the team call you directly?" A confident offramp keeps the frustrated caller from becoming a lost lead.
  • The best scripts are short skeletons with clear goals, not word-for-word screenplays. You want the model improvising around a spine, because a real caller will never say exactly what your script predicted.

    Build vs. buy vs. done-for-you

    There are three honest paths, and the right one depends on how much of your life you want to spend on this.

    No-code voice platforms. Tools like Vapi, Bland, Retell, and Synthflow let you assemble the stack in a dashboard. You bring a phone number, paste in a prompt, connect a calendar, and go. Good for testing the concept cheaply. The ceiling: you will hit edge cases and integration limits, and tuning latency and reliability past "decent demo" gets fiddly fast.

    Fully custom. You (or a developer you hire) wire the telephony, STT, LLM, TTS, and CRM together directly. Maximum control, maximum flexibility. Also maximum time, and you now own the maintenance forever — every model update, every carrier hiccup, every edge case is yours. This makes sense for companies with real engineering resources and unusual requirements. For a 12-truck HVAC shop, it rarely does.

    Done-for-you. Someone builds, tunes, and maintains it against your actual call outcomes. You give up dashboard-level control in exchange for not owning the failure modes. This is where most local service businesses should land, because the value is not in the tech existing — it is in the tech being reliable at 7 p.m. on a Saturday when your competitor's phone goes to voicemail.

    At Thinxster we build the caller to answer every inbound lead within 90 seconds and connect it straight into a GoHighLevel pipeline so a qualified booking lands in your calendar and CRM without anyone touching it.

    90 seconds
    maximum time for an AI caller to respond to every inbound lead

    Test like you are trying to break it

    The demo always works. Before you route a single real customer to it, run the calls that go sideways.

  • The mumbler and the noisy background. Call from a moving truck, a jobsite, a kid screaming in the back seat. STT accuracy in the real world is nothing like the quiet-office demo.
  • The interrupter. Talk over the agent mid-sentence. A good system stops and listens. A bad one plows ahead and now you are both talking.
  • The out-of-scope question. "Do you guys do commercial?" when you only do residential. The agent should have a clean, honest answer, not a hallucinated yes.
  • The double-booking trap. Try to book a slot, then have someone book the same slot elsewhere. Does the calendar integration actually hold, or does it cheerfully double-book?
  • The wrong number and the angry caller. Both should end gracefully.
  • Write down the outcomes. The metric that matters is not "did it sound nice" — it is the qualification and booking rate on real calls.

    The failure modes that kill AI callers

    Three show up again and again.

  • It talks too long. Verbose, over-explaining agents lose people. Callers want to state their need and get a time. Ruthlessly cut the script.
  • It cannot actually book. The tool connection to the calendar is flaky or missing, so the agent collects information and then... nothing happens, or it promises a callback that no system triggers. A caller that qualifies leads but cannot close the loop is a very expensive answering machine.
  • It mishandles the edge case and hallucinates. Asked something off-script, a poorly constrained model invents a price, a policy, or a service you do not offer. Guardrails and a clean "let me connect you with the team" fallback prevent this.
  • Why most owners should not DIY the whole thing

    You can absolutely stand up a no-code AI caller in a weekend. Whether it survives contact with your real customers is a different question. The hard 20% — the latency tuning, the reliable calendar writes, the edge-case handling, the ongoing adjustment as you watch real transcripts — is exactly the part that determines whether this makes you money or quietly leaks leads while you think it is working.

    Your job is not to become a voice-AI engineer. Your job is to run a business where every lead gets answered fast and booked reliably. Understand the stack well enough to hold a vendor accountable, then let someone who does this every day own the failure modes.

    [Book a free strategy call](/book)

    Free Weekly Briefing

    One AI Marketing Tactic.
    Every Tuesday. Free.

    What's actually working across our client accounts right now — ROAS moves, follow-up sequences, creative angles. The stuff that isn't in any blog post yet.

    No spam. Unsubscribe anytime. 1,200+ business owners already in.

    Ready to Deploy

    SEE THIS IN
    YOUR BUSINESS.

    30 minutes. We scope the exact systems that apply to your situation and give you a plan.

    ★★★★★ Trusted by 47+ local service businesses

    BOOK A STRATEGY CALL →