How to build an AI receptionist from scratch
Short answer: Building a custom AI receptionist means combining a telephony connection, a speech-to-text engine, a language model to decide what to say, and a text-to-speech voice, either assembled piece by piece or through a platform like Vapi or Retell AI that bundles most of this together. Vapi charges pass-through model costs plus $0.05 a minute in hosting on its usage plan, with a $29-a-month Core plan for lighter use. Retell AI's voice agents run $0.07 to $0.31 a minute all-in depending on the models chosen, as of October 2026. Most small businesses are better served by a ready-made product like Housecall Pro's CSR AI or Jobber's Receptionist if they're already on one of those platforms, building from scratch only pays off when your call logic is genuinely unusual.
You or your developer are considering building an AI receptionist from scratch instead of buying a packaged product, and want the real steps and real cost.
I'm Ranjit, and I run Blur Studio: 15+ years building software, 120 apps taken live, and clients who have gone on to raise $10M+. I build AI systems and processes that help businesses do a lot more with a lot less time. I also work differently from most of what else is out there, more on that further down this page. Say hello.
This page may contain affiliate links from which Blur Studio earns commissions.
The pieces that make up an AI receptionist
An AI receptionist, built from scratch, is really four things working together: a phone number and telephony connection to receive the call, speech-to-text to turn the caller's voice into text, a language model to decide how to respond, and text-to-speech to turn that response back into spoken audio. You can assemble these separately, or use a platform built specifically to bundle them for voice agents.
- Vapi: A developer platform purpose-built for voice agents, bundling telephony, transcription, the language model and voice generation. It charges pass-through costs for each component (transcription around $0.0095 to $0.0099 a minute, the language model $0.0077 to $0.0452 a minute, voice generation $0.0146 to $0.0238 a minute using ElevenLabs as the voice provider) plus its own hosting fee of $0.05 a minute on usage-only plans. A Core plan at $29 a month exists for lighter, ongoing use.
- Retell AI: A similar developer platform, with pre-built agent templates that reduce how much you build from zero. All-in per-minute pricing runs $0.07 to $0.31 depending on which language model and features you select, plus $2 a month per phone number and $8 a month per extra concurrent call beyond the first 20, which are included free. A direct comparison of the platforms is in Vapi vs Retell vs ElevenLabs agents.
- ElevenLabs: Supplies the voice layer specifically, and also offers its own conversational AI agent builder if you want fewer separate pieces to wire together. Its general plans start at $5 a month (Starter).
- n8n: A workflow automation tool, useful for connecting the receptionist's output, a booked appointment, a qualified lead, a flagged emergency, to the rest of your business systems (your CRM, your calendar, a Slack alert), rather than for the voice conversation itself.
The actual steps, in plain words
- Define exactly what the receptionist should handle: Write down the specific call types it needs to manage, booking, basic questions, triage, before touching any tool. This document is the actual spec, and skipping it is the most common reason a custom build goes over budget.
- Pick a platform: Vapi or Retell for most custom builds, since both bundle the hard parts (telephony, transcription, voice) rather than requiring you to wire each one up separately.
- Write the agent's instructions and test calls: This is where most of the real work happens, writing out how the agent should respond to each call type you defined in step one, then calling it yourself repeatedly with real, messy, off-script questions, not just the happy path.
- Connect it to your actual systems: Wire the output, a booking, a lead, a flagged call, into your calendar, CRM or ticketing system, often using a tool like n8n to handle that connection without custom code for every integration.
- Set up the human handoff: Define specific triggers (an emergency keyword, a caller asking for a person, a question outside scope) that immediately route to a live person, and test that this actually works before going live.
- Run it in parallel before fully switching over: Keep your existing answering process running alongside the new AI receptionist for a week or two, comparing outcomes, before relying on it exclusively.
Who should actually attempt a custom build
Be honest about whether this is the right project for your situation before starting. A custom build makes sense if you already have a developer on staff or a clear budget to hire one, your call-handling needs are genuinely more specific than any packaged product supports, and you're prepared for ongoing maintenance, not just a one-time setup. If any of those three aren't true, a packaged product, even an imperfect one, is almost always the better use of your time and money than attempting a custom build that ends up half-finished or unmaintained within a few months. Common mistakes are listed in AI voice agents for small business.
When to use a ready product instead
If you're already running Jobber, Housecall Pro or ServiceTitan, three field service management platforms for scheduling and dispatching jobs, their built-in AI receptionist add-ons (Jobber's Receptionist at $29 a month, Housecall Pro's CSR AI, ServiceTitan's AI Virtual Agent on its Pro tier) already handle most of what a custom build would need to be built from scratch to do, and they book directly into the job system you already use. Building from zero with Vapi or Retell makes sense mainly when your call logic is genuinely unusual, you're not on one of these platforms, or you need the receptionist to do something none of the packaged products support. That route is covered in AI answering service for contractors.
What a real spec document looks like
Before writing a single line of configuration, a workable spec for a custom receptionist is short and concrete: a list of the 4 to 6 call types the business actually gets (booking, basic pricing question, emergency, complaint), the exact information the agent needs to collect for each one, what system each outcome should be sent to, and the specific phrase or condition that triggers a handoff to a person. This fits on one or two pages for most small businesses. Skipping straight to building the agent's prompt without this document is the most common reason a custom build runs long, because the "what should it actually do" questions end up getting answered piecemeal during testing instead of settled up front.
A realistic cost picture
Beyond the per-minute platform costs above, budget real developer time for building, testing and maintaining a custom agent, this is usually the larger cost than the per-minute usage fees for a small or mid-size business's call volume. A simple custom receptionist handling a modest call volume might run $100 to $300 a month in pure platform and model costs on Vapi or Retell, on top of the time to build and keep it working as your business changes. If voice quality matters more to you than deep call-flow customization, check ElevenLabs' current plans before committing to a fully code-first platform.
The ongoing maintenance nobody budgets for upfront
A custom voice agent isn't a build-once-and-forget system. As your business adds services, changes pricing, or your common call patterns shift, the agent's configuration needs updating to match, the same way a website needs occasional updates to stay accurate. Budget for this ongoing maintenance from the start, either your own time or a developer's, rather than treating the initial build as the entire cost. A business that builds a custom agent and never touches it again will find it quietly going stale, confidently giving outdated information, within a few months of real business changes.
How does Blur Studio approach this?
When a client's call handling is specific enough that no packaged product fits, I build the agent on a platform like Vapi or Retell, wire it directly into their existing calendar, CRM and dispatch systems, and set up the handoff logic so calls that need a person reach one fast. You keep the accounts and the code, and I keep it running and tuned as your business and call patterns change.
Questions people ask
Do I need to know how to code to build an AI receptionist on Vapi or Retell?
Retell AI offers pre-built agent templates and a "go live in minutes" no-code path for simpler setups. Vapi is more developer-oriented. Either can work without deep coding for a simple agent, but a more complex, custom setup usually benefits from a developer.
How much does a custom AI receptionist cost per month in platform fees alone?
Expect roughly $0.07 to $0.31 a minute all-in on Retell, or a similar pass-through cost on Vapi plus its $0.05-a-minute hosting fee, depending on which language model and voice you choose. Run your actual expected call minutes through these rates before committing.
Why would I build this instead of just buying Jobber's Receptionist or Housecall Pro's CSR AI?
Mainly if your call logic is genuinely unusual, you're not on either platform, or you need integrations or routing those products don't support. For most businesses already on Jobber or Housecall Pro, the built-in option is the simpler, cheaper path.
What's the biggest mistake people make building a custom AI receptionist?
Skipping the step of clearly defining what the agent should and shouldn't handle before building, and under-testing it with real, off-script questions rather than just the happy-path calls it was designed around.
Roughly what does a custom build cost?
As a broad reference, fixes and finishes start at around $1,500, and new builds start higher, always a fixed price agreed in writing before I start, never an hourly rate. My AI app cost guide explains what actually drives a quote up or down.
Is my project too small for this?
No. Most of the owners I work with have no tech team at all, that is the whole point. If the smarter move is a cheap software subscription instead of custom software, I will tell you that on the first call, even though it means I do not get paid.