Brand name mispronounced by the AI voice? Four fixes and the cost

When a TTS voice says your brand name wrong, change the voice, the language, the spelling or the dictionary. Each retake on Sume costs 1 to 7 cents.

5 min readSume
All posts

If a text-to-speech voice says your brand name wrong, you have four levers on Sume: pick a different voice, set the language field, respell the word in the script, or attach a pronunciation_dict_id. A retake costs 1 cent for a short line and 7 cents for a 90-second read, so test the name on its own line first.

Why a receipt cannot tell you

Sume's TTS contract is explicit on one point: a valid receipt proves the text that was submitted, not how it was pronounced. Billing records can confirm that your script said "Zyntrex" and cannot confirm that the voice said it correctly. Pronunciation is an audio check, and a person has to listen.

Microsoft's MAI-Voice-2.1 page lists emotion control and zero-shot voice matching for both models (read 2026-10-05) and does not describe a pronunciation control on that page, so do not assume a switch between engines will fix a name. Treat the name as a test case for every voice you evaluate.

The four levers

Pronunciation levers on Sume TTS and their cost (Sume API reference and catalog, read 2026-10-05)
LeverHowEffect on the billWatch for
VoiceChange voice.idNone; price is per characterA new voice can break a name that was right
LanguageSet language to the voice's languageNoneA mismatch returns 409 until you confirm it
SpellingRespell in the script, such as a hyphen or a vowel changeCharacters count, spaces and punctuation includedCaptions built from this text show the respelling
DictionarySend pronunciation_dict_idNone statedThe field is an id; the docs give no entry format, so ask support before building on it

Test the name on its own line

Render a short line that contains only the name in a typical sentence, such as "Welcome to Zyntrex." That is 19 characters, which is 1 cent, the minimum. Try the same line on each candidate voice. Five voices cost 5 cents and tell you which ones are safe, before you spend 7 cents on a full read that you would only throw away.

Keep the test in your repo with the voice id beside it. When a script changes, the name test is the first thing you run again, not the last.

Respelling has two side effects

The clean pattern is two strings per line, one for the ear and one for the eye. Send the first to TTS and the second to the caption job as script_text, which aligns your wording onto the speech-to-text timings.

  • It changes the character count, so a respelled name in a 20,000-character script can nudge the job across a cent boundary.
  • It leaks into anything built from the same text. If you burn captions from script_text, the respelled form is what viewers read, so keep a display version for captions and a spoken version for the voice.

The language field is a lever too

A Spanish voice reading an English brand name can sound right or wrong depending on the language you set, so do not leave the field at a default when the script is not English. Sume compares the primary language of the voice with the one you request and returns 409 tts_voice_language_mismatch on a known mismatch, before any job or charge. Retry with confirm_language_mismatch: true only when you meant it, for example an English brand name read by a Spanish voice on purpose.

What to do on the day

Run the name test, pick the voice, lock the spoken spelling, then render the full read once. If a name still fails, escalate to the dictionary route with support rather than burning retakes. At 7 cents a take even ten retakes are 70 cents, but they cost a producer's afternoon, which is the number that matters.

Sources

Related posts

More in Developers

All Developers posts

Written by Sume