TL;DR: At Fortell AI and Tested Media I built both voice and chat agents, and the question I get asked most is which one a business actually needs. The honest answer is that they solve different problems: a voice agent exists to make sure no phone call ever hits a voicemail, and a chat agent exists to catch the visitor who will never pick up the phone. The channel is the front door; the pipeline behind it should be the same. Here is how I decide which door to build first, when to build both, and the mistake that quietly wastes money either way.
Almost every business that asks me for an "AI agent" already has a shape in their head, usually the one they saw in a demo. But the demo is not the decision. Before I write a line of the agent I ask two boring questions: where are you losing the lead today, and what does that lead expect when they reach out. The answers point to voice, chat, or both far more reliably than any feature list. Both agents run on the same stack I have written about in how I build production voice agents, so the build cost is not the deciding factor. The channel that matches how your customers actually behave is.
What a voice agent is for
A voice agent earns its place when the phone is where the money is lost. Service businesses live and die by the inbound call: a vet clinic, a car garage, a medical practice, a brokerage. When their front desk is busy, on another line, or closed, the call goes to voicemail, and a voicemail is a customer the business down the road just booked instead.
That is the whole job of a voice agent. It answers every call on the first ring, at 2pm and at 2am, books against the live calendar, captures the lead, and hands off anything it should not touch. I have written the vertical playbooks for exactly this in vet clinics and medical practices, and the pattern repeats: the value is coverage of a channel a human cannot staff around the clock.
Voice wins when:
- The customer's default action is to pick up the phone, often because the need is urgent or high-trust (a sick pet, a broken-down car, booking a viewing before someone else does).
- Missed calls are a measurable, recurring leak. If a business can tell you roughly how many calls a week go unanswered, a voice agent has an obvious payback.
- The interaction is mostly transactional and spoken: book, reschedule, confirm, route. These are the calls that pull a person off more valuable work.
Voice is also the harder build, which is worth being honest about. Latency matters because the caller is sitting in silence while the agent thinks, the escalation line has to be wired as a hard branch rather than a hope, and there is real telephony and compliance work underneath. None of that goes away because a demo looked smooth.
What a chat agent is for
A chat agent catches the person who will never call. A large share of buyers now do their entire evaluation without wanting to talk to anyone, at hours when no one is staffing a phone, often from a mobile screen where a call feels like a bigger commitment than a message. If that visitor lands on a website with no way to get an instant answer, they bounce, and the business never even knows they were there.
Chat answers a different failure mode than voice. It is not about the ringing phone; it is about the silent website. The agent sits on the site (or in the DMs, or on WhatsApp), answers the qualifying questions instantly, and drops the lead into the same pipeline the phone would have. Because chat is text, it also handles things voice struggles with: sending a link, confirming an exact spelling of an email, or letting someone reply an hour later without losing the thread.
Chat wins when:
- The customer's default is to research quietly before committing, and forcing a phone call adds friction that loses them.
- A lot of traffic arrives outside business hours or on mobile, where a call is the higher-effort option.
- The questions are factual and linkable: pricing, availability, "do you do X," where a written answer with a link converts better than a spoken one.
The lower-stakes reputation of chat cuts both ways. It is genuinely easier to build and there is no telephony to register, but the same discipline applies: a chat agent that invents an answer it does not know is exactly as dangerous as a voice agent that does, and it needs the same escalation boundary.
The decision is not really voice versus chat
Here is the part most businesses miss. Voice and chat are not competitors. They are two entrances to one building, and the expensive mistake is treating them as separate projects with separate logic and separate places the leads land.
When I built for CallSetter AI at Tested Media, the voice agent and the chat surface converged into the same pipeline: the same CRM as the single source of truth, the same definition of a qualified lead, the same dashboard the client watches. A caller who books by phone and a visitor who books by chat end up as the same kind of object in the same place. That convergence is the whole game. Build the channels to share a backend and reporting stays simple; let them each keep their own logic and their own lead list, and you get two half-broken pipelines and a client who cannot tell what is actually happening.
This is also why I keep the business logic in the automation layer rather than the agent itself. As I argued in connecting Retell to n8n, booking, CRM writes, and follow-up all live in n8n, not baked into a specific voice prompt or a specific chat widget. That single decision is what makes adding the second channel cheap: the voice agent and the chat agent are two thin front ends calling the same workflows. You are not rebuilding the business logic twice; you are pointing a second door at the same hallway.
So which one first?
My default recommendation is to start with the channel where the leak is biggest and most measurable, then add the second one once the pipeline behind it is proven.
- Phone-heavy service business (clinics, garages, trades, real estate): start with voice. The missed-call problem is concrete, the payback is easy to show, and a missed-call textback is often the cheapest first win before you even reach a full voice agent.
- Web-heavy or product business (SaaS, ecommerce, anything where buyers research before contacting): start with chat. Your traffic is landing on a page, not dialing a number, so catch them where they already are.
- Both channels already busy: build both, but build them onto one pipeline from day one. Do not let a "quick chat widget" grow its own separate lead list that no one reconciles with the phone leads.
For agencies deciding this on behalf of clients, the same logic is why I built a white-label portal that treats voice and chat results as one feed. The client should not care which door a lead came through; they should see one honest picture of everything the agent caught.
The mistake either way
The failure mode I see most is picking the channel from the demo instead of from the customer. Someone sees an impressive voice agent and asks for one, when their buyers are quietly bouncing off a website at 11pm and would have converted on chat. Or someone bolts a chatbot onto a site whose actual problem is a phone that rings out during the lunch rush.
The channel is a consequence, not a choice. Find where the lead is being lost and what that lead expects when they reach out, and the answer, voice, chat, or both, falls out of it. Then wire whichever one you build into a pipeline the other can join later without a rebuild. Get that order right and the second channel is a small addition. Get it wrong and you are running two black boxes that each catch half the leads and agree on nothing.
I build voice and chat AI agents wired into one pipeline, so a business catches the phone call and the silent website visitor with the same system. If that is you, more about my background here, or book a call.