Blog · August 14, 2026 · 9 min read

Bilingual AI Receptionist: How to Run a Spanish and English Voice Agent Without Doubling the Build (2026)

By Nabeel Hassan — builder of VoiceDash

Bilingual AI Receptionist: How to Run a Spanish and English Voice Agent Without Doubling the Build (2026)

TL;DR: A bilingual AI receptionist is one of the easiest upsells in this business, because a huge share of US local businesses lose Spanish-speaking callers every week and know it. There are two ways to build it: one agent that handles both languages, or two single-language agents behind a routing step. I default to one agent for simple reception work and split into two the moment the two languages need different knowledge or different humans behind them. The parts that actually break are never the translation, they are the voice, the numbers read aloud, the knowledge base, and the transfer target. I build production voice agents for US clients on Retell, n8n, GoHighLevel, and Twilio, and I run VoiceDash, the white-label client portal agencies hand to their clients. Here is the build.

Ask a plumbing company or a dental office how they handle a Spanish-speaking caller today and you get one of three answers: someone in the back office translates when they happen to be in, the caller gets an English voicemail, or the phone rings out. All three are lost revenue that already paid for its own advertising.

Why this is the easiest add-on you will sell this quarter

The pitch does not require the client to believe anything about AI. It requires them to look at their own missed calls.

A bilingual receptionist is not a better version of what a business already does, it is a capability they do not have at all. That makes it far easier to sell than replacing a front desk. Nobody feels threatened, nobody's job is on the line, and the objection you normally hear about the agent handling important callers does not apply, because right now those callers are handled by nothing.

It also lands hardest in exactly the verticals where voice AI already works: home services, dental and medical front desks, property management, auto repair, and legal intake. Anywhere the customer base is local and the phone is the front door.

The two architectures

One agent that speaks both languages

A single agent, one number, one prompt, and the agent responds in whichever language the caller uses. Most current voice platforms support this at the agent level, and it is the cleaner build for straightforward reception work.

What I like about it: one prompt to maintain, one set of tools wired up, one call log, and no routing step for the caller to get wrong. A caller who switches mid-sentence, which happens constantly in bilingual households, is handled without anything special.

What to watch: your prompt now has to define behaviour in both languages, so every rule you add is a rule you have to check twice. Sloppy versions of this drift, meaning the agent answers a Spanish question in English because the instructions were written in English and the model followed the instruction language rather than the caller.

Two agents behind a routing step

The caller hears a short bilingual greeting and either presses a key or says which language they want, then lands on a dedicated agent for that language.

This is more moving parts, but it wins whenever the two languages are not doing the same job. Real cases where I split:

  • The knowledge differs, for example service terms, financing, or intake questions that are only offered in one language.
  • The escalation path differs, because the Spanish calls need to reach a specific bilingual staff member and the English calls go to the general queue.
  • The client wants separate reporting on Spanish volume, which is often the thing that justifies hiring a bilingual person later.

Which I use

One agent by default. I split when the second language needs its own knowledge base or its own humans. Do not split just because it feels more organised, because you will maintain two prompts forever and they will drift apart within a month.

Handling the first three seconds

The opening line decides whether the caller stays on the phone.

A greeting that starts in English and only offers Spanish after fifteen words loses people, because the caller has already decided this is not for them. What works is a short bilingual greeting that names the business first, then offers the language immediately. Something like the business name, then one clause in English and one in Spanish, then a pause.

Two design points I would not skip:

  • Say the business name once, at the front, in a neutral pronunciation. Repeating the whole greeting in both languages doubles the time before the caller can talk.
  • Let the caller answer by speaking, not just by pressing a key. Plenty of callers are on speaker, driving, or holding a child. If you use a key press, still accept the spoken answer.

Automatic detection with no menu at all is the best experience when it works, and it works well when the caller opens with a full sentence. It is less reliable when the caller opens with "hello" or a name, which is exactly what people do. If you go menu-free, write the greeting so it invites a sentence rather than a one-word reply.

The parts that actually break

Translation is the easy bit. These are what generate the complaints.

The voice

A voice that was trained mostly on English reading Spanish sounds wrong in a way callers notice within a sentence, even if every word is correct. Pick a voice per language, listen to real sample sentences from the client's actual script rather than a demo phrase, and check it on a phone line rather than laptop speakers. The narrowband codec on a real call flattens things that sound fine in your browser.

Regional expectation matters too. A Mexican Spanish speaker in Texas and a Caribbean Spanish speaker in Miami will both understand a neutral Latin American voice, so neutral is the safe default for US deployments. Castilian Spanish is not.

Numbers, addresses, and dates read aloud

This is where I have seen the most real failures. Phone numbers, dollar amounts, appointment times, and street addresses have different spoken conventions in each language, and a model that is comfortable in English will sometimes read a US address with English structure inside a Spanish sentence. Test these deliberately, and write explicit formatting instructions into the prompt for each language rather than assuming.

Capturing names and spellings

Confirming a caller's name is harder across languages, and a spelling readback in the wrong alphabet naming convention frustrates people fast. If the agent needs to capture a name for a booking, make it repeat back what it heard and ask for confirmation, in the caller's language, and let the caller correct it once before moving on. The prompt patterns for this are the same ones in the voice AI receptionist prompt guide, just written twice.

The knowledge base

Do not run the client's English documents through a machine translation and call it done. Prices, service names, legal disclaimers, and anything a lawyer wrote need to be reviewed by a person who speaks the language, and the client is often the one who has that person. Keep the two language versions as separate documents so a stale translation cannot be served against an updated English source.

The transfer target

Transferring a Spanish-speaking caller to an English-only human is worse than not offering Spanish at all, because you promised something and then dropped them. Before go-live, establish in writing who takes Spanish transfers, what happens when that person is out, and what the agent does when nobody is available. Usually the honest answer is a callback promise with the language recorded on the ticket, which is fine as long as somebody actually calls back. The mechanics are covered in transferring a voice AI call to a human.

Everything after the call

Confirmation texts, voicemail drops, reminder calls, and CRM notes all need to match the caller's language. A perfect Spanish conversation followed by an English SMS confirmation undoes the impression instantly. Store the language on the contact record on the first call and use it for every touch after that.

Testing it properly

You cannot QA a language you do not speak, and neither can your English-language regression set. Pay a native speaker for an hour, have them run the same scripted scenarios you use in how to test a voice AI agent, and specifically ask them to do the things real callers do: switch languages mid-call, use regional vocabulary, talk over the agent, and give a name that needs spelling.

Then read the transcripts of the first two weeks of live Spanish calls yourself. Even without the language, you can see where calls end early, where the agent repeats itself, and where the caller asked for a person.

What to charge

Treat it as a capability add-on rather than a line item, priced against the calls it recovers, not the hours it costs you. The build is genuinely more work: a second voice, a second knowledge review, a second test pass, and an escalation path the client has to staff. I fold it into a higher tier rather than discounting it, and I use the same reasoning as the rest of voice AI agency pricing, which is that the client is buying recovered revenue, not minutes.

Show the client the calls they used to lose

Here is the part that makes this stick. Bilingual coverage recovers calls that previously produced no record at all, which means the client has no baseline and no way to feel the difference. If they cannot see it, they will not renew for it.

That is the job the portal does. In VoiceDash, every call the agent handled lands in a branded client portal on your domain with your logo: recordings, searchable timestamped transcripts, AI summaries, call volume and outcomes, usage metering, scoped so each client only sees their own workspace. The owner opens it and reads the transcript of a Spanish call that booked a job, in a dashboard with your name on it. It connects to your Retell account, goes live in under 10 minutes with no code, and plans run $19, $49, and $99 a month with a 7-day free trial and no card required. VAPI and Bland support are coming soon.

That is the same argument as voice AI client reporting, and it is sharper here, because these are calls the business genuinely could not handle before.

The bottom line

Start with one agent handling both languages and split only when the knowledge or the humans differ. Put the language offer in the first three seconds, pick a real voice for each language and listen to it on a phone, and spend your testing time on numbers, names, and the transfer path rather than on whether the translation is grammatical. Decide who takes a Spanish transfer before go-live, keep every follow-up in the caller's language, and then put the transcripts somewhere the client can read them.

If you want your clients watching those calls land in a portal with your logo on your domain, start free on VoiceDash or book a demo and I will walk you through the setup on a call.

FAQ

Should a bilingual AI receptionist be one agent or two separate agents?

Start with one agent that handles both languages, because it means one prompt, one set of tools, one call log, and no routing step for the caller to get wrong. It also handles callers who switch languages mid-sentence, which happens constantly in bilingual households. Split into two single-language agents behind a routing step only when the languages are doing different jobs: the knowledge differs, such as services or intake questions offered in only one language, the escalation path differs because Spanish calls need a specific bilingual staff member, or the client wants separate reporting on Spanish call volume. Do not split just because it feels more organised, since two prompts drift apart within a month of maintenance.

How does a voice AI agent know which language the caller speaks?

Two options. Automatic detection with no menu is the better experience when the caller opens with a full sentence, but it is less reliable when they open with just hello or a name, which is what people actually do, so write the greeting to invite a sentence rather than a one-word reply. The alternative is a short bilingual greeting that names the business once at the front and then offers the language choice immediately, before the caller has decided the call is not for them. If you use a menu, accept a spoken answer as well as a key press, because plenty of callers are on speaker, driving, or holding a child. Whichever you pick, store the detected language on the contact record and use it for every follow-up text, voicemail, and reminder call afterwards.

What usually goes wrong with a Spanish-speaking AI receptionist?

Rarely the translation. The failures are a voice trained mostly on English reading Spanish, which sounds wrong within a sentence even when every word is correct, so pick a voice per language and audition it on a real phone line rather than laptop speakers. Numbers, addresses, dollar amounts, and appointment times get read with English conventions inside Spanish sentences unless the prompt specifies formatting per language. Name capture and spelling readbacks need an explicit confirm-and-correct step. Machine-translated knowledge base documents ship stale prices and unreviewed legal wording. Worst of all is transferring a Spanish caller to an English-only human, which is worse than never offering Spanish, so agree in writing who takes those transfers and what happens when they are out before go-live.

Give your clients a dashboard with your name on it

VoiceDash turns your Retell agents into branded client portals. Live in under 10 minutes, no code.

Keep reading