9 min read
What an AI voice agent costs a small business in 2026
From $29 a month as an add-on to $0.09 to $0.14 a minute for a custom agent, plus a build. What the bill is made of and what price pages leave out.
Most small businesses pay between $29 a month and a few hundred dollars a month to run an AI voice agent, plus a one-time build if the agent is custom. What you buy sets the bill. An add-on inside software you already run, like Jobber’s AI Receptionist, is a flat $29 a month. A custom agent on Vapi with a Twilio number costs about $0.09 to $0.14 a minute to run, so roughly $91 to $139 for 1,000 minutes of calls. A receptionist costs a median $38,010 a year and covers one shift. The minutes are rarely what decides it. The build, the number of calls the agent can take at once, and who fixes it after launch matter more, and most price pages leave all three out. Every price below was checked on the vendor’s own page in October 2026.
What are the ways to pay for an AI voice agent?
There are three: a flat add-on inside your job or booking software, the voice AI built into your CRM, or a custom agent on a voice platform. The monthly fee differs less than what each one is allowed to do.
| How you buy it | Example | What you pay | What it can do |
|---|---|---|---|
| Add-on in your job software | Jobber AI Receptionist | $29 a month, plus your Jobber plan | Answers, books into Jobber’s calendar, alerts you |
| Voice AI inside your CRM | GoHighLevel Voice AI | $97 a month for AI Employee Unlimited, plus your GoHighLevel plan and phone minutes | Answers, books into GoHighLevel calendars, runs your workflows |
| Custom agent on a voice platform | Vapi or Retell, with a Twilio number | $0.09 to $0.14 a minute on Vapi, plus a one-time build | Whatever your rules say: book, transfer, write to any CRM |
The add-on is the cheapest way to start if you already run that software and your booking rules fit on its settings screen. It stops fitting when the agent has to do something the software was not built for. I went through where that line falls for Jobber, Housecall Pro and ServiceTitan in AI receptionist vs answering service for an HVAC company.
GoHighLevel sits in the middle. If your leads and calendar already live there, its Voice AI works from the same contacts and workflows. Its help centre is plain that phone charges still apply on the unlimited plan, and that unlimited is subject to fair use. Pay per use starts at $0.045 a minute for the voice engine plus $0.015 for a standard voice, before the language model and the phone line.
A custom agent costs the most up front and the least per minute, and it is the only option where the rules are entirely yours. That is the part I build.
What is the per-minute cost of a custom voice agent made of?
Five meters run at once on every call: the platform, the transcriber, the language model, the voice and the phone line. On Vapi with a Twilio number they add up to $0.09 to $0.14 a minute.
| Part | What it does | Rate per minute |
|---|---|---|
| Platform | Vapi runs the call and the logic | $0.05 |
| Transcriber | Deepgram turns the caller’s speech into text | $0.0095 to $0.0099 |
| Language model | OpenAI decides what to say next | $0.0077 to $0.0452 |
| Voice | ElevenLabs speaks the reply | $0.0146 to $0.0238 |
| Phone line | Twilio, inbound local minute | $0.0085 |
| Total | $0.09 to $0.14 |
On top of that, a local Twilio number is $1.15 a month. Vapi passes the transcriber, model and voice through at provider cost with no markup, so the spread in the table comes from which model and voice you pick.
The language model is the line that moves. The cheapest one listed is fine for taking a name, an address and a preferred time. The dearest costs about six times as much a minute and earns it when callers ramble, change their mind or ask questions out of order. Choose the model after listening to real calls, not before.
Retell, the other platform builders commonly use, publishes $0.07 to $0.31 a minute, and its default setup comes to $0.11 a minute plus $0.015 for telephony. Same range. Which platform it runs on matters less than how well the agent is built on it.
How do you work out the monthly bill from your own call volume?
Multiply the calls the agent will answer by their average length, then by the per-minute rate. Count only the calls it will actually take. If it covers overflow and after hours, that is your missed calls, not every call that rings.
| Calls the agent answers a month | Minutes, at 2 a call | Custom agent on Vapi and Twilio | Jobber add-on | GoHighLevel AI Employee Unlimited |
|---|---|---|---|---|
| 100 | 200 | $19 to $29 | $29 | $97 plus phone minutes |
| 500 | 1,000 | $91 to $139 | $29 | $97 plus phone minutes |
| 1,500 | 3,000 | $272 to $413 | $29 | $97 plus phone minutes |
The custom column includes the $1.15 Twilio number. The flat columns leave out the software you need underneath them: Jobber Core is $29 to $49 a month depending on how long you commit, and GoHighLevel Starter is $97 a month. Jobber does not publish a minutes allowance for its add-on, so ask what happens in your busiest month.
Flat plans win when call volume is high and steady. Per minute wins when the agent only catches what your team cannot, which is how most small businesses start. Either way, at 100 to 500 calls a month the running cost is the smallest number in the decision.
What costs do the price pages leave out?
The build, the number of calls the agent can take at once, the extras some industries need, and the work after launch. Together these usually cost more than the minutes.
- The build. A custom agent is written once: the script, the rules for each kind of call, the booking, the transfer and the record it writes to your CRM. It is priced per job, because it depends on how many kinds of call and how many connections the agent needs. Ask for a fixed price in writing before any work starts.
- Calls at the same time. A pay as you go Vapi account takes 4 calls at once, the $29 a month Core plan takes 10, and each extra line is $10 a month. Retell includes 20 concurrent calls and charges $8 a month for each one above that. On a Monday morning rush, the caller over the limit does not reach the agent.
- Transfers. Handing a call to a person through Twilio costs $0.10 a transfer on top of the minutes. Small, but count it if the plan is to transfer most calls.
- Text confirmations. If the agent texts a booking confirmation from a US local number, that number has to be registered for business texting under A2P 10DLC, which has its own fees and an approval wait. This is about cost, not legal advice.
- Patient calls. A clinic agent that handles health information needs a HIPAA ready setup. On Vapi that is a $2,000 a month add-on. Again, a cost, not legal advice. Check with whoever handles compliance for your practice.
- Fixing it after launch. The first weeks of real calls show the questions nobody wrote a rule for. Someone has to read the transcripts and change the prompt. Ask who does that, and whether it is in the price.
How many booked jobs does it take to pay for itself?
Divide the monthly bill by what one booked job is worth to you. That is how many extra bookings a month the agent has to win. A custom agent at $91 to $139 for 1,000 minutes pays for itself in any month it books one job worth more than that. Jobber’s $29 add-on needs even less.
The honest test is whether those bookings would have been lost without it. Count the calls that went to voicemail last month and how many of those callers you never heard from again. I worked through the formula for what one missed call is worth in what a missed call costs an auto repair shop, and it works the same for any business that books from the phone.
Against hiring, the gap is wide. A receptionist earns a median $18.27 an hour before payroll taxes and benefits, for about 40 of the 168 hours in a week. A person on the daytime phone who knows your customers is still worth having. The agent is for everything they cannot pick up.
What should you ask before paying someone to build one?
Ask for proof that it works in your setup, and for everything to sit in accounts you own.
- Show me a test call that books into my own calendar or CRM before I pay for the rest.
- Whose account holds the platform, the number and the transcripts? Yours, with the builder added as a user, so you can leave without losing the number.
- What is my per-minute rate, with which model and which voice? Ask for the line items, like the table above.
- How many calls can it take at once, and what happens to the next caller?
- Who reads the transcripts and fixes it in the first month, and what does a change cost after that?
- What happens when it cannot help? Who it transfers to, who gets a text, and at what hours.
A builder who answers all six in writing is quoting you the real price. One who only quotes the monthly fee is not.
What I see when I build this
The voice agent I shipped this year answers field crews for a US solar installation contractor, about 500 calls a month at around two minutes each. That is roughly 1,000 minutes, the middle row of the table above, and Vapi’s own calculator puts 1,000 minutes at $82 to $129 before the phone line. Before the agent, a live operator took every one of those calls and typed the details into Salesforce by hand. Now a Vapi agent identifies the crew and the job, takes the check in or check out and the work description, and n8n writes the record into Salesforce.
The minutes were never the hard part. The build time went into two things no price page mentions.
The first was getting clean, structured data out of crews calling from noisy job sites full of jargon. A customer calling a clinic from a car, or a shop from the side of the road, is the same problem.
The second was deciding which calls count as urgent, and handing those to a person without dropping the caller. Urgent calls still go to a live operator. Whatever business the agent answers for, that handoff is what you are paying a builder to get right.
Where to start
Count last month’s unanswered calls, after hours included, and multiply by two or three minutes. Price that against the tables above, then write down what should happen on each kind of call. If your rules fit inside the software you already run, buy the add-on. If they do not, that list is the spec for a custom build.
Questions people ask
Do I pay for calls the AI does not answer?
No. Usage is billed on the minutes of calls the agent actually handles. If you forward only the calls nobody picks up, and after hours, you pay for those minutes and the monthly number fee, nothing else.
Is a flat monthly plan cheaper than paying per minute?
Only when the agent handles a lot of calls every month. If it covers overflow and nights, which is how most small businesses start, per minute usually costs less. Read the fair use terms on anything sold as unlimited.
Can I keep my business number?
Yes. You forward it to the agent, either always or only when nobody answers after a set number of rings. The agent has its own number underneath, and that number should sit in an account you control.
Does booking into my calendar or CRM cost more to run?
Barely. A booking is a few seconds of the call. What it changes is the build, because each connection to your calendar or CRM has to be built and tested before the agent goes live.