Comparisons
Gemini TTS vs ElevenLabs for Malay Voice-Over: Cost, Control and What We Heard

Hear it before you read on
Listen to real clips, then see the transcript, voice and request behind each one.
Short answer: Both Google’s Gemini TTS and ElevenLabs can read Bahasa Melayu, and both are on our site with the full request behind every clip. In our listening review we preferred the ElevenLabs take in all three advert pairs where both providers read the same script. Gemini TTS cost a fraction as much per minute in our estimate, and it gave us controls we actually tested and ElevenLabs did not: a separate style instruction and two voices in one request. Three pairs is a small sample, so this article is a guide to choosing, not a verdict.
We publish Malay and English demos from both providers. As of 3 November 2026 our gallery holds 169 clips: 147 made with Gemini 3.8 TTS and 22 made with ElevenLabs Eleven v4 (11 Malay, 11 English). Everything below comes from those clips, the request we sent for each one, and the providers’ own pages checked on 3 November 2026.
What we compared, and what we did not
A fair comparison needs the same script, the same situation and a listener who does not know which is which. We managed only part of that.
| Gemini TTS | ElevenLabs | |
|---|---|---|
| Models | Gemini 3.8 Flash TTS and Gemini 3.8 Flash-Lite TTS | Eleven v4 (eleven_v4) only |
| Clips in our gallery (3 Nov 2026) | 147 | 22 |
| Situations covered | 12, including two-speaker drama and podcast | 10, all with one voice |
| Voices | Studio voices, extended library voices and designed voices | 2 Voice Library voices for Malay, 2 premade voices for English |
| How voices were chosen | Audition rounds across many voices | Picked after listening, before the clips were made |
| Delivery settings sent | A style line on many clips; inline tags on some | No style, no voice settings, no seed |
| Side-by-side pairs, same script | 3 (all advertising) | 3 (all advertising) |
Counts come from our own gallery on the date shown. They describe our test content, not a general benchmark.
Four limits matter more than anything else in this article:
- Only three direct pairs. All three are adverts. We have no same-script pairs for news, phone menus, audiobooks or dialogue.
- The pairs were not blind. The listener knew which provider made each clip.
- The tasks were not equal. Our Gemini clips include harder work such as two-speaker drama, angry or sad delivery and inline sound tags. Our ElevenLabs clips are all single-voice scripts read by four voices that had already been chosen by ear.
- Latency was not measured for either provider.
Malay support on paper
Both providers list Malay. That tells you the model will read your text. It does not tell you how a Malaysian listener will hear the result.
| Gemini 3.8 TTS | ElevenLabs Eleven v4 | |
|---|---|---|
| Malay listed | “Standard Malay”, on both Flash and Flash-Lite | “Malay (ms)”, in the v4 model family list of 90+ languages |
| Malaysian-labelled voices | None we could find: when we listed Google’s extended voice library on 12 October 2026, no voice carried a Malay language code | Voice Library voices shared by their creators, some labelled with a Malaysian accent |
| Delivery control | Separate speech_metadata.style instruction plus inline tags such as <short pause> |
Delivery comes from the voice and the text in our requests; audio tags are listed for v4 but untested by us |
| Two voices in one request | Yes, up to two prebuilt voices | Through a separate Text to Dialogue API, which we have not tested |
| Custom voices | Voice design from a written description, stored per project | Voice design and cloning exist on the platform; outside our scope |
| Text per request | Not covered here | Up to 10,000 characters for v4 |
| Model retirement | No shutdown date announced for either 3.8 TTS model | Not listed as deprecated on the models page |
Last verified 3 November 2026. Sources: Google, Speech generation, Google, Deprecations, ElevenLabs, Models overview and ElevenLabs, API pricing. The voice library check and the “Malaysian” label are our own observations; a label is metadata, not proof of accent.
The second row is the main practical difference. With Gemini, Malay is read by voices that were built and named for other languages, and you audition until one sounds right to your audience. Our Malay text-to-speech guide describes that process. With ElevenLabs you can start from voices whose creators describe them as Malaysian. That made our search shorter. It does not mean those voices have been checked by a panel of Malaysian speakers, and ours have not.
What we heard: three side-by-side pairs
For each pair, both providers read the same transcript. The Gemini clips were already in our gallery; the ElevenLabs clips were made later with the same text. You can play every clip and read the exact request on its demo page.
| Script | Gemini clip | ElevenLabs clip | Preferred in our review |
|---|---|---|---|
| Malay cafe advert, female voice | Leda, Flash-Lite, style “upbeat, clear, friendly” | Cikgu Aisyah, no style sent | ElevenLabs |
| Malay cafe advert, male voice | Umbriel, Flash-Lite, same style | Abang Khai, no style sent | ElevenLabs |
| English brand message, female voice | Sami, Flash, style “warm, assured, natural” | Matilda, no style sent | ElevenLabs |
Qualitative result from our listening review (one listener, not a panel, not blind) on 3 November 2026. Demo pages checked on 3 November 2026.
Three out of three is a clear direction, and we report it as it happened. It is still three adverts. We did not run the blind test across other situations that would tell us whether the preference holds for news, phone menus or long narration. A useful way to read the table: on these scripts, a voice offered as Malaysian, with no extra instruction, was preferred over a general-purpose voice steered by a style line.
All 22 ElevenLabs clips passed our listening review and were published. In our most recent large Gemini batch, 85 of 117 review marks were passes, roughly three in four. Those two figures are not comparable: the ElevenLabs clips were fewer, simpler and made with voices already chosen by ear, while the Gemini batch included dialogue and emotional delivery that are harder to get right.
Every clip on our site keeps two labels apart. As requested is what we asked for or what the provider reports, such as “No style sent” or a voice library name. Human-reviewed is what a person heard, such as “Female voice; Adult voice; Fitting for this scene”. A provider’s “Malaysian” tag sits on the first side of that line, not the second.
Play the pairs yourself and decide which your audience would trust:
What a minute of speech costs on each
The two providers bill differently. Google charges per token, and states that audio output is counted at 25 tokens per second. ElevenLabs lists Eleven v4 at US$0.08 per 1,000 characters, sold as monthly plans with included usage or on pay-as-you-go. To compare them per minute we need a characters-per-minute figure: our 22 ElevenLabs clips averaged about 870 characters per minute of audio across Malay and English.
| Model | US$ per minute | RM per minute | From 1 Jan 2027 (RM) |
|---|---|---|---|
| Gemini 3.8 Flash-Lite TTS | about $0.009 | about RM0.037 | about RM0.074 |
| Gemini 3.8 Flash TTS | about $0.0135 | about RM0.055 | about RM0.11 |
| ElevenLabs Eleven v4 | about $0.07 | about RM0.28 | no change announced |
Calculated by us on 3 November 2026. Gemini: $6.00 and $9.00 per million audio tokens through 31 December 2026, $12.00 and $18.00 from 1 January 2027, at 25 tokens per second, audio output only. ElevenLabs: $0.08 per 1,000 characters for v4 at about 870 characters per minute. Ringgit at Bank Negara Malaysia’s USD selling rate of 4.085 (3 November 2026). Excludes text input, retakes, taxes and your own time. Sources: Gemini API pricing, ElevenLabs API pricing, Bank Negara Malaysia.
On these figures ElevenLabs costs roughly five times as much per minute as Gemini Flash today, and about two and a half times as much once Google’s 2027 prices apply. Against Flash-Lite the gap is larger. For a 25-second advert the difference is a few sen either way: about RM0.02 on Gemini Flash against about RM0.12 on ElevenLabs. It starts to matter when you generate hours of audio, such as an e-learning course or a large phone-menu library, or when you need many takes.
Three things change the real number:
- ElevenLabs subscriptions are paid whether you use them or not. The Starter plan is listed at US$6 a month with 30,000 credits, and the API pricing page lists about 75,000 characters of v4 included in it. At our rate that is roughly 86 minutes of audio. Unused credits roll over for up to two months while the plan stays active, according to the pricing page. Introductory offers are left out of our figures.
- The ElevenLabs credit rate was observed, not promised. Our requests were charged about 0.40 credits per character on Eleven v4, which matches the plan figures above. The pricing page FAQ also mentions 1 credit per character for text-to-speech in general, so check what your plan charges for the model you use.
- Google’s prices double on 1 January 2027. The pricing page lists the higher audio and text rates from that date for both 3.8 TTS models. Google also lists a free tier; its pricing table marks free-tier data as used to improve Google’s products.
If you are comparing either option with a human voice actor, our AI voice-over vs voice actor comparison covers the costs and time that sit outside generation.
Control: how you steer each voice
With Gemini TTS, voice and delivery are separate settings. You choose a voice in speech_config and describe the delivery in a speech_metadata style line. Google treats the text as a verbatim transcript, so instructions never get read out loud. We use a short list of inline tags we have confirmed by ear: <short pause>, <laugh>, <chuckle> and <sigh>. Two prebuilt voices can talk to each other in a single request, which is how our Malay two-voice drama and podcast demos were made.
With ElevenLabs Eleven v4, our request was just the text and the model ID, with the voice chosen by its ID in the URL. There was no style field to fill in. Delivery came from the voice itself and from how the script was written: punctuation, sentence length and word choice. ElevenLabs documents more controls, including voice settings, audio tags and a Text to Dialogue API that supports v4, but we did not send or test any of them, so we make no claims about them.
In practice:
- If you need to direct a performance (calmer here, more excited there, two characters arguing), Gemini gave us more tested levers.
- If you want a voice that already sounds right and you will mostly change the words, ElevenLabs needed less steering on our solo scripts.
Ownership, licences and reproducibility
| Risk | Gemini TTS | ElevenLabs |
|---|---|---|
| Commercial use | Check Google’s current Gemini API terms for your tier | Terms say paid users may use the services commercially; free users only non-commercially |
| A voice disappears | Designed voices are tied to your project and are deleted after a year without use | Voice Library voices belong to their creators, who can remove them after a notice period they set |
| Same recipe, same file | No; output varies between runs | No; output varies between runs |
| Price change | Announced: doubles from 1 January 2027 | Our observed credit rate is not a guarantee |
Last verified 3 November 2026. Sources: ElevenLabs Terms of Service (updated 9 October 2026), ElevenLabs Voice Library Addendum, Google, Speech generation, Gemini API pricing. Not legal advice.
The Voice Library point deserves a closer look. A shared voice is a voice model created by another ElevenLabs user and offered through the Voice Library. Under the Voice Library Addendum, a creator who removes a voice must give the notice period they chose when sharing it, and outputs generated before the end of that period “will continue to exist and remain available for use thereafter”. So audio you have already made stays usable, but you may not be able to make new lines in the same voice later. When we checked through the ElevenLabs API on 3 November 2026, both Malaysian voices we use showed a notice period of 730 days. Check the voice you choose, and keep your approved audio files rather than relying on regenerating them.
Output varies between runs on both providers, and we sent no seed or temperature to either. Our recipe pages say so in an honesty note. Treat a recipe as a way to get a similar result, not a copy of the original.
When to use which
This is our working guide, based on what we tested. It is not a ranking.
| Your project | Start with | Why |
|---|---|---|
| Short Malay advert or social video, one voice | Try both; ElevenLabs first if budget allows | Our review preferred ElevenLabs in all three advert pairs |
| Hours of narration or e-learning on a tight budget | Gemini Flash-Lite or Flash | Several times cheaper per minute in our estimate, even after 2027 |
| Two-person dialogue, drama or podcast | Gemini Flash | Two voices in one request is tested and live on our site |
| Delivery that needs directing line by line | Gemini | Separate style instruction and confirmed inline tags |
| Phone menu (IVR) with many short prompts | Either; listen on a phone speaker | Cost matters at volume; clarity matters more than character |
| A voice you must keep for years | Either, with care | Library voices can be withdrawn; designed voices expire without use |
Phone menus are a good example of “either”. Compare a Gemini Flash-Lite customer-service clip with an ElevenLabs phone menu greeting on the device your callers use. Our checklist for choosing an AI voice for ads, IVR and explainer videos has a scorecard you can use for that comparison.
Run a fair test of your own
If the decision matters, a small test of your own is worth more than our three pairs.
- Write one script per situation you care about, 40 to 60 words, in the Malay your audience speaks.
- Pick two or three voices on each side. On ElevenLabs, search the Voice Library for Malay voices; on Gemini, audition studio and library voices.
- Generate a plain version first. On Gemini, leave out the style line; on ElevenLabs, send no voice settings. Then change one thing at a time.
- Hide the provider names. Rename the files A, B, C before anyone listens.
- Ask two or three Malaysian listeners which they would trust, on a phone speaker as well as headphones.
- Record the cost of every take, including the ones you throw away.
- Keep the files you approve and note the model, voice ID and exact text for each.
You can also start from ours: browse the ElevenLabs demos using the Provider filter on the demos page, or open any Gemini demo and copy the request.
Limits of this comparison
- Small sample. Three same-script pairs, all adverts, one listener, not blind.
- Unequal tasks. Gemini clips include dialogue and emotional delivery; ElevenLabs clips are solo reads with pre-chosen voices.
- No accent panel. “Malaysian” voice labels are provider metadata. Our reviews are one listener’s judgement, not a measurement.
- No latency data. We did not time requests for either provider.
- Prices move. Every cost here is a dated estimate. Check the provider pages before you budget.
- Not legal advice. Read the current terms and the licence of any voice before you publish.
Sources
All sources below were accessed on 3 November 2026.
- Gemini Developer API pricing, for Gemini 3.8 TTS rates, the 1 January 2027 change, 25 audio tokens per second and free-tier data use.
- Speech generation (TTS), Gemini API documentation, for Standard Malay support, voice options, style annotations, inline tags, two-speaker limits and custom voice retention.
- Gemini API deprecations, for the absence of a shutdown date for the 3.8 TTS models.
- ElevenLabs pricing, for plan prices, included credits, rollover and the credits FAQ.
- ElevenLabs API pricing, for the Eleven v4 price per 1,000 characters, characters included per plan and listed v4 features.
- ElevenLabs models overview, for Eleven v4 languages including Malay, the character limit and Text to Dialogue support.
- ElevenLabs Terms of Service, for commercial use by paid and free users.
- ElevenLabs Voice Library Addendum, for notice periods and the status of outputs made before a voice is removed.
- Bank Negara Malaysia exchange rates, for the USD selling rate used to convert to ringgit.
Frequently asked questions
Which is better for Malay voice-over, Gemini TTS or ElevenLabs?
Neither wins everywhere. In our small listening review we preferred ElevenLabs in all three advert pairs we compared, using voices labelled Malaysian by their creators. Gemini TTS cost much less per minute in our estimate and gave us tested controls ElevenLabs did not: a separate style field and two-speaker dialogue in one request. Three pairs is too few to call a winner, so listen with your own script.
Do both providers support Bahasa Melayu?
Yes. Google lists Standard Malay for both Gemini 3.8 TTS models, and ElevenLabs lists Malay (ms) among the languages for its Eleven v4 model family. Language support means the model will read Malay text. It does not prove the voice will sound Malaysian, so audition before you commit.
How much does a minute of Malay speech cost on each?
Using each provider's published rates on 3 November 2026 and a rate of RM4.085 to the US dollar: about RM0.037 per minute on Gemini 3.8 Flash-Lite TTS, about RM0.055 on Gemini 3.8 Flash TTS and about RM0.28 on ElevenLabs Eleven v4. Google's listed rates double from 1 January 2027. These are estimates of generation cost only, not a bill.
Can I use ElevenLabs Voice Library voices commercially?
ElevenLabs' terms say paid subscribers may use the services for commercial purposes, while free users may use them only for non-commercial purposes. Voice Library voices are shared by their creators, who can remove them after a notice period they choose. Read the current terms yourself; this article is not legal advice.
Can I control tone and pace the same way on both?
Not in the same way. Gemini TTS takes a separate style instruction, such as 'upbeat, clear, friendly', plus a small set of inline tags like a short pause. With Eleven v4 our requests sent no style field, so delivery came from the voice and the wording of the text. ElevenLabs lists audio tags for v4, but we have not tested them.
Will I get the same clip if I run the recipe again?
No. Output varies between runs on both providers, and we sent no seed or temperature to either. Re-running a recipe gives a similar clip, not the same file, so keep the audio you approve.
Which one is faster?
We did not measure latency in a controlled way for either provider, so we cannot say. If speed matters, for example in a live phone system, time your own requests from the region you will run in.
Ready to hear the difference?
Compare real examples, then check the pricing reference when you plan a budget.