Build vs buy AI role-play comes down to one gap. A team can vibe-code an AI sales role-play demo in a few days with ChatGPT, Claude or a realtime voice API. A tool that hundreds of reps practice on every week, scored the same way each time, is a different project with a different budget.
Most build vs buy AI advice is written for generic software. Sales role-play adds live voice and a buyer who has to stay difficult for the whole call. This guide prices the voice runtime from vendors' own pricing pages and maps what production needs. It also shares what buyers who planned or abandoned a build told us on sales calls, with one section for the engineer you will forward it to.
What can you vibe-code in a weekend?
In a weekend, a team can vibe-code 2 kinds of AI role-play prototype. The first is a text role-play: a custom GPT or Claude project loaded with your playbook and a buyer persona. The second is a voice demo on a speech-to-speech API. There, a rep talks out loud to an AI buyer that answers in real time.
To be precise about terms: AI sales role-play here means a rep practicing a sales conversation against an AI-played buyer, then getting feedback. It is not character role-play for entertainment.
The text route works better than its critics admit. A sales coach we spoke with builds his own exercises with custom GPTs and Codex apps. His verdict on a simple custom GPT:
"It's actually not a bad tool at all. Because what you have to put in, you get a quick result."
Our guide to creating AI role-plays for sales training walks through the persona, objection list and win criteria such a prompt needs. If your reps already use ChatGPT for practice, where ChatGPT falls short for sales training covers the gaps they will hit.
The voice route is newer. With a realtime speech API and a hosted agent platform such as LiveKit Cloud or Daily's Pipecat Cloud, one engineer can get an AI buyer talking within days.
What the demo lacks is everything around the conversation. No manager would sign off on its score, and only the builder can write a new scenario. It has no permissions, no login and no plan for the day the model changes.
What a production AI role-play tool needs
A production AI role-play tool needs a real-time voice loop that answers fast enough to feel like a conversation. It also needs a buyer persona that stays difficult and scoring that holds steady across runs. Then comes the admin and compliance layer a company requires before rollout. Getting an AI voice agent to talk is the visible part.
If you plan to build an AI voice agent for sales role-play, this is the inventory your engineers should price. The middle column is what a typical weekend prototype has.
Component | Weekend prototype | Production |
|---|---|---|
Real-time voice pipeline (speech-to-text, LLM, text-to-speech, or one speech-to-speech model) | One API, one browser tab, one user | Streaming for hundreds of reps in the same certification week, reconnects, office Wi-Fi and phones |
Turn-taking and barge-in | Waits for silence, then either lags or talks over the rep | End-of-turn detection tuned per language; the rep can interrupt the buyer mid-sentence |
Persona that stays in character | A system prompt that drifts toward agreeing with the rep | Guardrails, difficulty levels and objection rules, retested on each model version |
Scenario authoring | An engineer edits the prompt | Enablement builds scenarios from calls, docs and CRM records; half-built drafts cannot reach reps |
Scoring against your methodology | "Rate this call from 1 to 10" | Weighted criteria from your rubric, calibrated against managers, stable from run to run |
Coaching after the score | A paragraph of generic advice | Feedback per missed criterion with a worked example, plus a coach the rep can talk to |
Manager views, groups, SSO | None | Group hierarchy that scopes who sees whose scores, SSO, bulk invites |
CRM, LMS and call-recording data | Copy and paste | Connectors and webhooks, synced with your HR hierarchy |
Languages | Whatever worked in English testing | Voices, accents and scoring tested in each language you sell in |
Security, tenant isolation, sub-processors | An API key in a config file | Separate data per customer or team, no training on your data, a sub-processor list and a DPA |
EU AI Act disclosure | Not considered | A notice that the person is talking to an AI (Article 50, applies from 2 August 2026 under Art. 113; an obvious-from-context exception may apply to practice tools, so counsel decides) |
Model updates and regression tests | Breaks quietly when the model changes | Saved transcripts re-scored on each new model version before release |
Most of these rows are plain software work. The exceptions are real-time voice and scoring consistency, where AI role-play builds slip by months. The latency budget below covers the voice side, and the checklist further down covers scoring.
The latency budget
The latency budget for an AI voice role-play comes from human conversation. Stivers and colleagues (PNAS, 2009) studied turn-taking in answers to yes/no questions across 10 languages. The mean gap between one speaker finishing and the next starting was 208 ms, and the median was 100 ms. A buyer who answers far slower than that sounds like a bad phone line.
Each figure below is the vendor's own number for one component, checked 2 November 2026, not an end-to-end measurement.
Step in the voice loop | Published figure | Source |
|---|---|---|
Human turn gap (the target) | 208 ms mean, 100 ms median | Stivers et al., 2009 |
Streaming speech-to-text | about 150 ms | |
Detecting that the rep has finished | No fixed figure; you tune it | - |
LLM writes the buyer's reply | Varies by model and prompt length | - |
Text-to-speech, first audio | about 75 ms; under 90 ms | |
Media transport | under 250 ms | |
One speech-to-speech model instead, first audio | 620 ms (Mini); 570 ms (Max) |
Add the speech-to-text, text-to-speech and transport figures and you reach about 475 to 490 ms (150 + 75-90 + 250). That is our arithmetic, and it comes before end-of-turn detection and before the model thinks. Every hop adds delay, and your reps' network adds more.
The coach who builds with Codex named this as the point where DIY gets hard:
"Maybe you need to have a few hundred milliseconds the user can live with... Otherwise, it doesn't feel a natural dialogue. And if you start programming a Codex app, you start struggling exactly at this point already."
Latency is hard for vendors too. Prospects watching our own demos over Zoom noticed "a little bit of a lag... maybe that's because of the Zoom." Test any build or vendor on the network your reps actually use.
What it costs to run: the API bill versus the team
Running an AI voice role-play costs roughly $0.03 to $0.10 per conversation minute in voice runtime, before context growth in long sessions. That range uses vendor list prices checked 2 November 2026. For 300 reps practicing an hour a month, it is $540 to $1,800 a month. The larger cost of a build is the team that keeps it working.
The table shows our arithmetic, an estimate with each price linked to its source.
Path and component | Basis (vendor list price, 2 Nov 2026) | Cost per conversation minute |
|---|---|---|
Speech-to-speech: gpt-realtime-2.1 | 600 audio input tokens x $32 per 1M, plus 1,200 audio output tokens x $64 per 1M (OpenAI pricing) | about $0.10 |
Speech-to-speech: gpt-realtime-2.1-mini | Same tokens at $10 and $20 per 1M | about $0.03 |
Modular: speech-to-text | Deepgram Nova-3 streaming, $0.0077 per minute (Deepgram pricing) | $0.0077 |
Modular: text-to-speech | AI buyer speaks about half the minute, about 400 characters, at $0.04 to $0.08 per 1K characters (ElevenLabs pricing) | $0.016 to $0.032 |
Modular: agent hosting | LiveKit Cloud agent session (Ship or Scale plan), $0.01 per minute after included minutes (LiveKit pricing) | $0.01 |
Modular total | Before LLM tokens for the buyer's replies | about $0.035 to $0.05 |
The token counts come from OpenAI's billing rule. User audio is 1 token per 100 ms and assistant audio is 1 token per 50 ms (OpenAI voice cost guide). That gives 600 and 1,200 tokens per minute. Our speech-to-speech figure assumes a full minute in each direction, so treat it as an upper bound. The 400 characters are half of Cartesia's stated 750 to 800 characters per minute of audio (Cartesia pricing).
Team-scale example (voice runtime only) | Our estimate |
|---|---|
Practice minutes: 300 reps x 60 minutes a month | 18,000 minutes a month |
Voice runtime at $0.03 to $0.10 per minute | $540 to $1,800 a month |
Voice runtime per year | $6,480 to $21,600 |
That bill is real, but it is not the build vs buy difference. You pay it either way, because a vendor's price already includes its own voice runtime. What a build adds is the people:
- engineers for the voice loop, backend and integrations;
- someone who checks AI scores against managers' scores every month;
- scenario authors who update role-plays when products and pricing change;
- security review, a DPA and a sub-processor list for your own tool;
- someone on call when a provider changes a model or an endpoint.
For scale, the US median annual wage for software developers was $135,980 in May 2025, according to the Bureau of Labor Statistics (page last modified 27 August 2026). By our estimate, one developer at that median, before benefits and overhead, costs about 6 to 21 times the yearly voice bill for 300 reps ($135,980 / $21,600 = 6.3; $135,980 / $6,480 = 21). Price those roles honestly, then compare the total with a vendor quote sized to your team.
Long sessions and context growth
Long AI role-play sessions cost more per minute late in the call. Realtime models bill input tokens on the conversation so far, so each new reply re-reads the history. OpenAI applies prompt caching automatically and says it "can dramatically reduce" those input costs, but also calls it "best-effort and not guaranteed."
Our worked example, an estimate: a 15-minute session on gpt-realtime-2.1 with 3 exchanges a minute. Each exchange has 10 seconds of rep audio (100 tokens) and 10 seconds of AI audio (200 tokens), and every turn re-sends the whole audio history (system instructions not counted). OpenAI pricing lists gpt-realtime-2.1 audio input at $32 per 1M tokens, $0.40 when cached, and output at $64.
Case (45 turns over 15 minutes) | Input tokens | Cost per minute |
|---|---|---|
No history re-sent (basis of the headline range) | 4,500 (100 per turn) | about $0.05 |
Full history re-sent, no cache hits | 301,500 | about $0.68 |
Full history re-sent, all earlier input cached | 13,300 uncached + 288,200 cached | about $0.07 |
Turn number k re-sends (300 x k) - 200 input tokens, which sums to 301,500 over 45 turns. Uncached: 301,500 x $32/1M + 9,000 output tokens x $64/1M = $10.22, or $0.68 a minute. Fully cached: 13,300 x $32/1M + 288,200 x $0.40/1M + $0.58 output = $1.12, or $0.07 a minute. Caching decides whether a long session costs about 1.5 or about 14 times the headline rate.
Who absorbs a model price change
With an in-house build, a model price change or a retired model version hits your budget the day it happens. An enablement lead asked us the vendor version of this question on a call:
"...we're going to be left holding the bill after a year?"
It is a fair question for any vendor, because vendors pay the same model providers. With a vendor, cost predictability becomes a contract term you can negotiate. Ask about price-lock terms and get the answer in writing.
Where in-house builds stall: what buyers told us
In-house AI role-play builds tend to stall on maintenance, scoring, scenario authoring and live voice, not on the first conversation. That pattern comes from our own 2026 sales calls with enablement leads, trainers, coaches and IT teams who weighed or dropped a build. Names are withheld, and the quotes are near-verbatim from call recordings.
Maintenance is the line item nobody budgets
A revenue enablement lead runs a small enablement team supporting several hundred sellers. Their company had asked whether to build AI role-play in-house. The lead's answer:
"I don't want to go down that route because it's far too complicated. And quite frankly, I think it's one area of AI that if we built it ourselves, we then have to maintain it."
A sales coach who builds with custom GPTs described what that upkeep looks like in a DIY tool: when the output goes wrong, he asks another model to fix the prompt, and every model update restarts the loop.
Scoring is a project of its own
The owner of a sales-training consultancy had set up rubrics and weighted every criterion for scoring. "We were trying to program it and develop it ourselves," he said. His conclusion, once he saw platforms already handled weighting: "We can just plug our numbers in. We don't have to build it."
Realistic scenarios take hours to write
The same consultancy owner described the old way of authoring practice:
"When I would be making role-plays manually, it was burdensome to fill in the details to make it realistic."
A real-estate coaching program raised the same worry while evaluating vendors, not building. "The work on our end is going to be training it to the different scenarios and degrees of difficulty," its lead said. With a build, all of that authoring stays with you.
Integration is what pulls teams toward building
A door-to-door sales org with several hundred field reps and weekly hiring had a custom-build quote in hand, from a contractor who knew their CRM. The offer was "fully customizable, 100% for what we would want to build from the ground up." The pull was sync with their own LMS, HR hierarchy and CRM triggers, more than role-play quality. One example: prompt a rep to practice after 3 "not interested" outcomes in a row.
Adoption has to be earned
The consultancy owner said voice is what wins over skeptical 20-year veterans. When one calls a scenario stupid, the trainer answers: "the mic's on, tell me what that guy's going to say." A real-estate community whose members practice voluntarily put it more simply: "the conversation with the AI here is the key."
Data isolation comes up before features
Buyers at 2 organisations whose reps or clients compete with other users of the same vendor asked how their data stays separate. The door-to-door team put it plainly:
"How do we prevent it from just learning things that maybe we don't want it to learn?"
A build has to answer that question too.
When building is the right call
Building your own AI role-play tool is the right call in 5 cases: you sell role-play, you cannot use a SaaS processor, a working tool already exists, you need text drills for a few reps, or a funded AI team is in place.
- You sell role-play to your own customers. If AI practice is your product, owning the engine is the business.
- You run a regulated or air-gapped environment that cannot send conversations to a SaaS processor.
- You already run a working in-house tool. A life insurer with thousands of field advisors told us it has an in-house on-the-go pitch trainer already used by its frontline.
- You only need text drills for a handful of reps. A custom GPT and a manager's review can be enough.
- You have a funded AI product team you can commit for 18 to 24 months, not one quarter. That is our judgment of the minimum horizon for a tool a sales team will depend on.
If none of these fit, the better question is which parts to build.
Build the glue, buy the engine
Build the glue, buy the engine means you build the integrations and analytics unique to your company. You buy the real-time voice, persona, scoring and coaching engine that every sales team needs. The glue is where your systems differ. The engine is where the hard, shared engineering sits.
Build in-house (the glue) | Buy (the engine) |
|---|---|
CRM and disposition triggers, such as assigning a practice call after 3 "not interested" outcomes | The real-time voice loop: speech recognition, the buyer's reply, speech and turn-taking |
Sync with your LMS and HR hierarchy | A persona engine with difficulty levels and objection rules |
Analytics on recorded calls (batch, text-based conversation intelligence) | Scoring on your methodology, plus coaching on every missed criterion |
Internal dashboards that join practice data with pipeline data | Admin and compliance: groups, SSO, AI disclosure, a DPA, data separation |
One enablement lead we spoke with was already building an intelligence layer on recorded calls, and our answer was "that's the right tool to build in-house." Wire your glue to a vendor's API and webhooks, and connect results to your LMS for sales training.
Build vs buy AI role-play: side by side
The build vs buy AI decision for sales role-play splits into 3 routes: a vibe-coded prototype, an in-house production build and a purpose-built platform. The table compares them on the questions that decide a team-wide rollout, from time to first scenario to who maintains the tool later.
Question | Vibe-coded prototype | In-house production build | Purpose-built platform |
|---|---|---|---|
Time to first scenario | Hours to days | Days, once the platform exists | Minutes to days, depending on onboarding |
Time to a team-wide rollout | Not designed for it | Months; scope every production row first | Set by onboarding and your rollout plan |
Running cost | Small volume of voice runtime | Voice runtime (about $0.03 to $0.10 per minute) plus the team | Voice runtime is inside the vendor's price; pricing by quote |
People you need | 1 builder | Engineers, scoring QA, scenario authors, security, on-call | An enablement owner, plus the vendor's onboarding and support |
Scoring consistency | Not measured | Your calibration work, repeated on each model update | The vendor's engine; test it against your managers in a pilot |
Voice and latency work | Demo-grade | Yours, on every network your reps use | The vendor's; test it on your own network |
Languages | What you tested | Each language you build and test | The vendor's list; test the ones you sell in |
Security review | Usually skipped | Full internal review of your own tool | Vendor DPA, sub-processor list and data separation, reviewed before signing and at renewal |
Who absorbs model price changes | You | You, from day one | The vendor first; how much reaches you depends on the price-lock terms you negotiate |
Who maintains it after the builder moves on | Nobody | Whoever inherits the repo | The vendor |
The prototype is worth doing to learn what good practice feels like. Outside the build cases above, compare platforms on your own scenarios, starting with our comparison of sales role-play tools.
8 questions to answer before you build
Before you build an AI role-play tool, answer 8 questions in writing. They cover ownership, latency, scoring calibration, scenario upkeep, model retirement, data separation, legal sign-off and a pilot stop rule. If a question has no named owner, the build is not ready.
- Who owns the tool in month 13? Name the person, and the budget line that pays them after launch.
- What is your latency target, and did you test it on a sales-floor network? Test office Wi-Fi and phones, not the developer's laptop.
- How will you calibrate scoring? Have 2 managers score the same 20 transcripts. Compare them with each other, then with the AI.
- Who writes and updates scenarios when the product changes? It should not need an engineer.
- What happens when the model version is retired? Re-score a saved transcript set on each new version before switching.
- How do you keep one team's data from another's? Decide whether regions, business units or client teams need separate workspaces.
- Who signs off the EU AI Act disclosure and the DPA? Legal and security need to see the design before reps do.
- What result in a 30- to 60-day pilot would make you stop? Write the stop rule first, for example a minimum share of reps practicing weekly and a maximum gap between AI and manager scores.
If you buy instead, ask any vendor these 5 questions:
- Does each customer get a separate workspace?
- Is our data used to train shared or public models, and can we see your sub-processor list?
- What price-lock terms do you offer if model prices rise?
- Can it score against our methodology and build scenarios from our real calls?
- Who builds the first scenarios, you or us?
A plan that answers neither list in writing is still a weekend prototype.
How PitchMonster handles the engine
PitchMonster is an AI sales role-play platform with an AI Coach, built for mid-market and enterprise sales, enablement and L&D teams. It covers the voice role-play, scoring and coaching parts of that engine, plus the admin features below. Your engineers stay free to build the glue.
Reps practice in face-to-face 3D avatar, phone call, screen-share and solo practice modes. See how enablement teams use PitchMonster.
Scenarios from your real calls and documents

Scenario authoring came up on several of our calls. PitchMonster builds a scenario in about 2 minutes from 5 sources. Use a website link, uploaded files, a CSV, or Connectors that pull the buyer from Salesforce or Gong. Replicate rebuilds the buyer from a real call or transcript, including their title, context, pains and objections. Each buyer gets 1 of 4 difficulty levels (Easy, Medium, Hard, Insane), a voice and a regional accent.
Scoring on your methodology, with coaching attached

Scorecards come as templates for MEDDIC and MEDDPICC, SPICED, Challenger and PitchMonster Essentials, or you build your own and save it as a template. A knowledge base per role-play is the source of truth for feedback. Set a goal threshold of 60%, 70%, 80% or 90%. Every missed criterion gets written coaching plus a worked example of what to say instead. The screen above is from a demo workspace.
An AI Coach before the score

After a session, the AI Coach asks the rep reflective questions before the score is revealed. The rep can name their own gaps first, then sees the scorecard.
Admin, languages and compliance
Managers see recordings, average scores, recordings scoring 80%+ and per-user analytics. A nested group hierarchy scopes who sees whose scores, and the leaderboard can be switched off. SAML SSO and invites by CSV handle rollout. Webhooks send role-play events to your own systems, which is where your glue plugs in. PitchMonster runs in 29 languages and shows mandatory AI disclosure notices for EU AI Act transparency obligations. It is European-based with EU data residency.
Onboarding is guided, with a dedicated CSM and no setup fees. Pricing is custom. Mentor Group, a UK sales consultancy, runs PitchMonster in its client programs. It reports that new hires at Immersive ramped 40% faster, cutting onboarding from 10 weeks to 6 (Mentor Group case study).
{"heading":"Keep your engineers on the glue","body":"See the voice, scoring and coaching engine on your real use case, then decide what is worth building around it.","buttonLabel":"Book a demo","buttonUrl":"/book-a-demo"}
Frequently asked questions
Can I build an AI role-play tool with ChatGPT?
Yes, you can build a basic AI role-play tool with ChatGPT. A custom GPT with your playbook and a buyer persona will play the prospect over text. In sales, an AI role-play tool is software where a rep practices a conversation against an AI buyer and gets scored. ChatGPT covers the conversation. Scoring, voice and manager views are separate builds.
How much does it cost to build an AI sales role-play tool?
Building an AI sales role-play tool has 2 costs: voice runtime and a team. Runtime is roughly $0.03 to $0.10 per conversation minute on list prices checked 2 November 2026, or $6,480 to $21,600 a year for 300 reps. Long realtime sessions can cost up to 14 times more if caching misses. The larger cost is the team.
How long does it take to build an AI role-play tool?
Building an AI role-play tool takes days for a prototype and much longer for production. A text role-play or a single-scenario voice demo can work within days. A tool a whole sales team uses also needs scoring calibration, admin, security review and AI disclosure. Ask your engineers to estimate every production component, not the first conversation.
Build vs buy generative AI for sales enablement: how do you decide?
To decide build vs buy generative AI for sales enablement, split the work. Build what is unique to your company, such as CRM triggers, LMS sync and analytics on recorded calls. Buy what every company needs, such as real-time voice, persona behavior, scoring and coaching. Then run a 30- to 60-day pilot with a stop rule written in advance.
Is AI role-play data used to train public models?
Whether AI role-play data trains public models depends on the vendor's contract and the model provider's terms, not on the technology. Ask any vendor in writing whether your data trains shared or public models. Ask whether each customer gets a separate workspace, and request the sub-processor list and a DPA. With an in-house build, your engineers answer the same questions.
Do AI role-play tools need to disclose that the buyer is an AI?
AI role-play tools used in the EU may need to disclose that the buyer is an AI. Article 50(1) of the EU AI Act applies from 2 August 2026 (Art. 113). It requires AI systems that interact with people to tell them so, unless that is obvious from context. That exception may cover a practice tool, so counsel decides.



