Tutorial · Evidence checked 2026-08-29
How to Calculate AI Voice Generation Cost
A practical, evidence-led decision guide. Product capabilities and limits are separated from anything that would require hands-on testing.
An AI voice quote is easy to read and surprisingly easy to misuse. One service bills characters, another finished minutes, another credits, and an editor may charge a flat subscription while premium voices consume the same allowance at different multipliers. The honest comparison starts by refusing to convert those units until a real job connects them.

Start with the deliverable, not the vendor unit
Write down monthly new words or characters, accepted finished minutes, languages, number of variants, expected correction rate and peak deadline. Count the people who generate, review and approve. Note whether the output is public, paid, broadcast or embedded in a product, because the commercial-rights tier can change the eligible plan.
The bridge between characters and minutes must come from your material. Generate a representative script and record both its submitted characters and accepted duration. Do not use a universal “characters per minute” constant for every language, voice and pacing style.
Keep six meters separate
- Input meter: characters, tokens or words submitted.
- Output meter: seconds or minutes generated, downloaded or accepted.
- Plan meter: credits, included allowance or projects.
- Quality meter: regeneration caused by defects or changes.
- People meter: review, pronunciation repair, editing and mastering time.
- Rights meter: the plan or licence required for the intended commercial use.
NaturalReader Commercial illustrates why the distinction matters. Its documentation applies different credit multipliers to voice providers: a voice that consumes allowance at 20× does not automatically cost 20× more than buying another service directly. It means the NaturalReader allowance disappears 20× faster for that selection. To claim a price multiple, you would also need the plan price, allowance, comparable direct-vendor rate and identical output volume.
A spreadsheet model that does not lie
Create one row per provider/model/voice combination, not one row per brand.
| Input | Record |
|---|---|
| Monthly new characters | source scripts only |
| Regeneration rate | observed failed/changed characters ÷ new characters |
| Billable characters or minutes | provider meter after rework |
| Plan allowance and multiplier | exact selected tier/voice |
| Overage or pay-as-you-go | current price and currency |
| Reviewer and editor hours | observed time × loaded hourly cost |
| Add-ons / seats / storage | only required items |
| Rights-qualified? | yes / no / unresolved |
Calculate:
`billable input = new input × (1 + regeneration rate)`
`monthly workflow cost = subscription + overage + required add-ons + labour + hosting/integration`
`cost per accepted minute = monthly workflow cost ÷ accepted finished minutes`
Keep taxes and currency conversion outside the provider comparison unless the same purchase date and rate are used.
Worked example: character pricing with rework
Suppose a team submits one million characters and observes 25% regeneration. Billable input is 1.25 million characters. At Amazon Polly's published rates, synthesis alone would be $5 Standard, $20 Neural, $37.50 Generative or $125 Long-Form before free allowance. The engine choice changes this example more than the rework percentage.
Now add six hours of review at an internal loaded cost of $40 per hour. Labour contributes $240—more than any Polly engine charge in the example. That does not make synthesis price irrelevant at scale; it shows why a buying page that compares only API rates can point to the wrong saving.
Worked example: credits with a voice multiplier
Assume a plan includes 100,000 base credits. A 1× voice can consume the full 100,000-unit workload; a 10× selection exhausts the same pool after 10,000 comparable units; a 20× selection after 5,000. Those figures describe capacity, not the direct vendor's price.
To compare an aggregator with buying from the voice provider, calculate both routes symmetrically. The aggregator may add a unified editor, several providers, one invoice and a simpler approval workflow. The direct route may offer deeper controls and a better native rate. Put the saved operator time on the aggregator side and any integration work on the direct side.
Finished-minute and localisation workflows
Narakeet, Maestra, Respeecher and other production tools can meter different things: generated minutes, downloadable minutes, translation, dubbing, cloning or marketplace/API usage. Do not add them as if they were the same minute. A translated minute with lip-sync is a different service from one minute of plain TTS.
For multilingual work, split the model into transcription/source preparation, translation, TTS/dubbing, lip-sync, subtitles, review and regeneration. Multiply source duration by target languages only for stages that genuinely repeat. If lip-sync applies to three of ten languages, do not multiply it by ten.
Measure the correction rate instead of guessing it forever
Use at least three real projects. For each, record submitted units, accepted units, defect-driven regeneration and client/editorial changes separately. A vendor should not be blamed for a script change; the capacity model still must pay for it.
After the first month, replace the planning assumption with the median and a peak case from observed work. Keep the peak scenario if launches or seasonal production create bursts. A plan that covers the average but blocks the delivery week is under-sized.
Rights can make the cheapest plan ineligible
Before comparing totals, confirm commercial output rights, voice/persona consent, redistribution, client work, API embedding and any restrictions on synthetic impersonation. Preserve the exact terms or licence version reviewed. A $10 plan that does not cover the intended distribution is not the cheapest option; it is not an option.
The decision table to take into procurement
| Question | Candidate A | Candidate B |
|---|---|---|
| Exact plan/model/voice | ||
| Baseline billable units | ||
| Peak billable units | ||
| Observed regeneration | ||
| Accepted finished minutes | ||
| Provider charge | ||
| Labour and integration | ||
| Cost per accepted minute | ||
| Commercial rights | confirmed / open | confirmed / open |
Do not collapse an unresolved rate, multiplier or licence into zero. Mark the total incomplete and ask the vendor or run the account-level check. A transparent blank is more useful than a precise-looking estimate built on the wrong unit.
Put two genuinely different routes into the sheet
For a character-metered API comparison, start with the exact engine prices in Amazon Polly and the selected-model rate in Google Cloud Text-to-Speech. For a commercial editor or aggregator decision, compare NaturalReader Commercial with the direct provider route and give the unified workflow, invoice and operator time the same attention as the credit multiplier. For finished-minute production, use Narakeet, Maestra or Respeecher only after defining which minute each product actually meters.
Enter the real monthly workload, preserve every unknown as an unknown and calculate a baseline plus a peak month. If one route remains incomplete, request the missing allowance or licence term before buying; if both totals are complete, trial the cheaper accepted-output workflow rather than the cheapest advertised plan.
Official sources used for the example boundaries
- NaturalReader Commercial plan pricing ↗ — checked 2026-08-26.
- NaturalReader Commercial pay-as-you-go credit multipliers ↗ — checked 2026-08-26.
- NaturalReader Commercial output licence ↗ — checked 2026-08-26.
- Narakeet usage pricing ↗ — checked 2026-08-26.
- Narakeet text-to-speech API metering ↗ — checked 2026-08-26.
- Narakeet commercial usage rights ↗ — checked 2026-08-26.
- Respeecher Marketplace pricing ↗ — checked 2026-08-26.
- Respeecher API documentation ↗ — checked 2026-08-26.
- Respeecher ethics and consent framework ↗ — checked 2026-08-26.
- Maestra plan pricing ↗ — checked 2026-08-26.
- Maestra video translation workflow ↗ — checked 2026-08-26.
- Maestra AI voice-cloning workflow ↗ — checked 2026-08-29.
- Kits AI subscriptions ↗ — checked 2026-08-26.
- Kits AI terms of service ↗ — checked 2026-08-26.
- Kits AI royalty-free model licence ↗ — checked 2026-08-26.