Back to all posts

Build vs. buy: why small businesses shouldn't build voice AI

Wiring speech-to-text to a language model to text-to-speech looks like a weekend project. The build vs buy voice AI decision gets harder right after that.

PS
Priya Sharma
Co-founder

On paper, building your own voice AI looks approachable: connect a speech-to-text API to a language model, connect that to a text-to-speech engine, wire it to a phone number through a telephony provider, and you have something that answers calls. Plenty of technical teams have done exactly this over a weekend and had a working demo by Sunday night. It works, too — for about the first demo. The build vs buy voice AI decision usually gets harder right after that, once the gap between "it works" and "it's good enough for a real customer who's never met your team and has no patience for a stumbling robot" becomes obvious.

What breaks first

The first problem is almost always latency. Every hop — speech to text, text to the model, the model's response back to speech — adds delay, and stacked together, a naive pipeline can easily land somewhere well north of a second before the caller hears anything. That doesn't sound like much until you're on the other end of the call: it feels like talking over a bad satellite connection, with everyone second-guessing when it's their turn to speak. Getting that down to something that feels like a real conversation — AIVA runs at roughly 198ms average response — took sustained engineering effort, not a configuration setting.

Right behind latency is interruption handling. Real conversation involves people talking over each other, correcting themselves mid-sentence, and pausing to think. A pipeline that can't handle being interrupted mid-response, or that talks over the caller, breaks the illusion immediately — and building that well is a genuinely hard, ongoing problem, not a one-time fix.

There's a third failure mode right behind those two: knowing when the caller is actually done talking. A pipeline that waits too long after silence feels sluggish; one that jumps in too fast cuts people off mid-sentence, which is worse than a slow response because it reads as rude rather than just slow. Tuning that timing well — differently for a caller who pauses to think versus one who's genuinely finished — is its own multi-week problem before you've even gotten to what the system actually says back.

The vendor stack you're still depending on, either way

It's worth being clear-eyed about something building doesn't actually remove: vendor dependency. A build still needs a speech-to-text vendor, a language model vendor, a text-to-speech vendor, and a telephony provider to carry the call itself — the same four categories of dependency a bought product has. What changes isn't the number of vendors underneath the system; it's who's responsible for stitching them together and keeping that stitching working when one of the four changes something without warning.

Buying consolidates that dependency into a single relationship, with one team accountable for the whole pipeline behaving correctly after an upstream change, including the latency each hop between those vendors adds if the stitching isn't tuned carefully. Building keeps all four dependencies live and separately maintained, with your own team as the integration layer holding them together — reasonable if voice infrastructure integration is a skill your business actually wants to own, and a real ongoing cost if it isn't. Either way, "no vendors" was never actually on the table; the real choice is how many relationships you want to manage directly versus through one accountable layer.

What's still ahead of you after that

Getting the voice pipeline itself to feel natural is maybe a third of the actual project. After that there's the appointment-booking logic, the FAQ knowledge base and how it stays accurate as your business changes, escalation rules for when to hand off to a human, analytics to see what's actually happening on calls, and — if your customers speak more than one language — real language coverage, which is less a checkbox and more an ongoing investment per language in accuracy and naturalness.

Appointment booking sounds simple until you're handling double-bookings, staff-specific calendars, service durations that vary by appointment type, and the edge case of a customer who wants to reschedule instead of book fresh. FAQ knowledge bases sound simple until someone has to keep them accurate as your prices, hours, and services actually change — which, for most small businesses, is more often than anyone expects. None of this is speculative difficulty; it's the ordinary shape of a real deployment, and it's on top of the conversational engineering, not instead of it.

Getting a voice pipeline to answer once is a weekend. Getting it to answer well, in your customer's language, every day, for years, is a team's job.

The maintenance bill nobody puts in the first estimate

Even a build that gets everything above right on day one doesn't stay right on its own. Speech-to-text and text-to-speech vendors update their models and sometimes their pricing. Language model providers deprecate old model versions on their own schedule, not yours. A prompt that worked well against one model version can behave differently after an upgrade you didn't ask for and have to find out about the hard way — usually from a customer complaint, not a changelog you were watching.

That's not a one-time cost you budget for and move past. It's a standing line item: someone on your team, indefinitely, watching for vendor changes, re-testing after upgrades, and tuning the system when something that used to work quietly stops. For a small business, that's rarely a job description that exists yet — it becomes whichever technical person is available, pulled off of something else, for as long as the system keeps needing attention. Even a team dedicated to voice AI as its actual product runs into this — we've written about rebuilding our own voice pipeline after learning what didn't hold up at real scale, and that was with a team whose full-time job is exactly this.

A cost worth doing honestly

It's worth actually running the numbers instead of assuming the build is free because no invoice shows up. A single engineer spending even a quarter of their time on an internal voice system for six months, at a fully loaded cost most small businesses would recognize as a real salary fraction, is a five- or six-figure commitment before the system has resolved a single customer call — and that estimate usually assumes nothing goes wrong, which nothing ever does on the first attempt at a real-time voice pipeline.

Compare that against a pay-as-you-go model with no monthly fee, where the cost only starts once a real customer is actually being helped, and the arithmetic tends to resolve itself quickly for anyone whose business isn't voice infrastructure. The honest version of this comparison isn't a build cost against a subscription cost — it's a build cost against a per-minute or per-conversation cost that scales with actual usage, starting at ₹4 a minute for voice with ₹500 in free credit to test before spending anything at all.

A smaller worked example: two people, three months

The quarter-of-an-engineer, six-month estimate above is realistic for a team treating this seriously. It's worth also looking at the leaner version, since a lot of small businesses considering a build are picturing something more modest — a founder who can code, plus maybe one contractor, over a school-term's worth of evenings and weekends.

Even at that smaller scale, the same three problems show up in the same order: latency stacks across the STT-to-LLM-to-TTS hops before anyone's tuned it down, interruption handling needs real iteration against real callers rather than a scripted test, and turn-taking timing takes trial and error to get right. Two people working evenings and weekends for three months is a realistic timeline to get a rough version answering real calls — rough meaning noticeably slower and clumsier on interruptions than what callers experience from a system built full-time on exactly this problem. That's before the appointment-booking logic, the FAQ base, or language coverage beyond English, each of which is roughly its own project the same size as the first.

Even ignoring the two people's time entirely and counting only the API bills — speech-to-text, language model, and text-to-speech usage, plus telephony minutes — a rough in-house pipeline answering even a modest volume of calls typically runs a genuine monthly cost before it's actually good enough to trust with a real customer, and that number doesn't include the weeks spent getting there. The honest accounting isn't just the dollar cost of two people's evenings — it's the opportunity cost of what else those three months could have gone toward in the actual business, plus the fact that "rough" is where most small builds stop, not a checkpoint on the way to "good."

When building actually makes sense

If voice infrastructure is your product — if the business you're running is a voice AI company — building makes complete sense; it's the whole job, and the maintenance burden described above is simply your product roadmap. If your business is a clinic, a salon, or a restaurant, the build is a distraction that competes for engineering time, or your own time, against the thing that actually makes you money. The test is honest and simple: would a customer ever pay you specifically for your voice pipeline? If the answer is no, the pipeline is infrastructure, not product, and infrastructure is usually cheaper to buy well than to build adequately.

Objections worth taking seriously

"Can't I just wire together a few cheap APIs and skip the hard parts?" You can get a working demo that way in a weekend — plenty of teams have. What's hard to shortcut is the tuning: getting latency low enough, interruptions handled gracefully, and turn-taking timed well enough that a real customer doesn't notice they're talking to something assembled from parts. That tuning is most of the actual work, and it doesn't come free with the APIs.

"What about open-source models — doesn't that remove the vendor risk?" It trades one kind of risk for another. Self-hosting still means someone on your team keeping the model current, monitoring quality, and handling infrastructure — which is the same standing engineering cost, just without a vendor's support line to call when something breaks.

"Isn't buying just vendor lock-in by another name?" Worth asking of any vendor, including us — but the comparison isn't lock-in versus freedom, it's lock-in versus your own team's time. Pay-as-you-go pricing with no contract term is a meaningfully different kind of commitment than a fixed monthly fee, and switching costs on a hosted voice AI system are lower than most people assume, since your FAQs and booking rules are inputs, not code you'd have to rewrite.

"Our call volume is small — is a build really disproportionate for us?" If anything, low volume makes buying the clearer choice: the fixed engineering cost of a build doesn't shrink with fewer calls, but pay-as-you-go pricing does.

"Couldn't we build just the easy 80% ourselves and buy the hard 20%?" In theory. In practice, the hard 20% — latency, interruptions, turn-taking, language coverage — is exactly the part that resists being isolated and bought piecemeal, because it isn't a bolt-on feature sitting on top of a simple pipeline; it's the core behavior threaded through every single turn of every call. The easy 80% — FAQs, booking rules, escalation logic — is exactly the part every voice AI vendor, AIVA included, already expects you to configure yourself. So the hybrid most businesses actually want already exists: buy the hard, voice-specific part, and configure the business-specific part directly, which is the ordinary shape of using a vendor product rather than a genuinely unusual arrangement.

What buying looks like instead

AIVA exists because this is the work we chose to specialize in, so a small business doesn't have to: a voice pipeline already tuned for real conversation, appointment booking and FAQ handling already built in, 12 Indian languages already covered, and pricing that's pay-as-you-go rather than a standing headcount cost. Setup is a guided flow you run yourself, not an engineering project — which is also, honestly, part of why we've deliberately stayed a small, focused team rather than a large one: the discipline of specializing in one hard problem is the same discipline that makes it worth buying instead of building.

If you're still weighing it, be honest about what you're actually comparing: not a token cost against a per-minute rate, but engineering time, ongoing maintenance, and the years it takes most teams to get voice latency and language coverage genuinely right. See AIVA's voice platform, or start free with ₹500 in credit, and compare that against a realistic build timeline before deciding.

Share
PS
Written by
Priya Sharma
Co-founder

FAQ

Common questions.

Getting a demo working can take a weekend. Getting latency, interruption handling, and turn-taking good enough for a real customer typically takes a team months, and it doesn't stop there — it needs ongoing tuning as vendor models change.

Ongoing maintenance. Speech-to-text, language model, and text-to-speech vendors update or deprecate models on their own schedule, and someone has to keep re-testing and tuning the system indefinitely, not just at launch.

It removes vendor API costs but not the engineering cost — someone still has to host, monitor, and keep the model current. The standing maintenance burden doesn't go away, it just moves in-house.

When voice infrastructure is the actual product being sold, essentially a voice AI company itself. For a clinic, salon, or service business, voice is a tool for the business, not the business, and that changes the math.

AIVA is pay-as-you-go — ₹4 a minute for voice, no monthly fee — with ₹500 in free credit to test before spending anything. A build typically costs real engineering time before a single call is answered, regardless of usage.

No — the FAQs, hours, services, and booking rules are all things you configure directly. What you're not building yourself is the underlying voice pipeline: the latency tuning, interruption handling, and language coverage underneath it.

Call a live vendor product like AIVA and interrupt it mid-sentence, ask a two-part question, and see how it handles a pause. That's a faster, more honest test than estimating a build timeline on a whiteboard.

Like this? Get more.

One email a month. Engineering deep-dives, product launches, customer stories. No fluff.

4,200+ subscribers. Unsubscribe anytime.