How-to

How to Write a Script That Sounds Natural When Read Aloud

Blog cover with the article title, the voiceover.my logo and a sound-wave graphic

Hear it before you read on

Listen to real clips, then see the transcript, voice and request behind each one.

Short answer: Write for the ear, not the eye. Use short sentences with one idea each. Choose words people actually say. Write numbers, dates and short forms exactly as they should be spoken. Use full stops and commas to place pauses. Then read the script aloud yourself, and test it with two or three voices before you commit.

A script that looks tidy on paper can sound stiff or confusing when a voice reads it, because listeners hear each line only once. This guide shows what to change, with before-and-after lines in English and Malay, and a way to estimate length from real clips.

We use examples from voiceover.my, where every demo shows the exact script behind the audio. As of 3 November 2026 the gallery holds 169 demo clips (95 Malay, 74 English) across 12 situations, made with Google Gemini (147 clips) and ElevenLabs (22 clips).

Why written text sounds wrong when spoken

Readers can slow down, re-read and skim. Listeners cannot. A sentence full of brackets, slashes and abbreviations is fine in a brochure. Read aloud, it becomes a puzzle.

AI voices make this more obvious. They read exactly what you give them. If your script says “T&C”, “30/11” or “2-in-1”, the voice has to guess how you want it said, and the guess may not match what your customers expect.

Seven rules for writing for the ear

1. Keep sentences short

Aim for sentences you could say in one breath. If you need to stop for air in the middle, the voice probably will too, and it may not stop in the right place.

2. One idea per sentence

The US government’s plain-language guide on Digital.gov puts it simply: express only one idea in each sentence, and break complicated sentences into parts. That advice matters even more for audio, because the listener cannot look back at the first half of the sentence.

3. Use spoken words, not written ones

Say “buy” rather than “purchase”, “help” rather than “assist”, and “about” rather than “approximately”. Contractions such as “you’ll” and “we’re” usually sound friendlier in English. In Malay, choose the level of formality your audience expects. A café promo and a bank notice should not sound the same.

4. Write numbers and short forms as they are said

Prices, dates, times, website addresses and abbreviations can each be read several ways. ElevenLabs’ text-to-speech guidance notes that items like phone numbers and emails can be mispronounced, and suggests expanding abbreviations to their full spoken form.

Our own Malay scripts follow this rule. The Malay phone-menu demo spells out “tekan satu” (press one) and “tekan sifar” (press zero), and the Malay news demo writes the opening hours as “pukul sembilan pagi hingga pukul lapan malam” rather than digits.

5. Use punctuation to place pauses

A full stop gives a clear break. A comma gives a shorter one. A new sentence is the most dependable pause of all. If an important detail, such as a date or a price, sits in the middle of a long sentence, give it its own sentence instead.

6. Spell out names and brand pronunciation

Personal names, place names and brand names are where voices most often surprise you. If a name comes out wrong, try a phonetic spelling in the voice script only, then listen again. Keep the real spelling in your captions, on screen and on your packaging.

7. Say the action clearly, once, near the end

Tell listeners exactly what to do next: visit, call, book or reply. Keep the call to action short, and do not bury it inside other information.

Before and after: example lines

The lines below were written for this article as examples. They are not from a real campaign.

Table 1. Example script lines rewritten for the ear (written for this article)
Problem Before (written for reading) After (written for the ear)
Too much in one sentence “Our new 2-in-1 blender (RM199, was RM259) is available at all 12 outlets nationwide until 30/11; T&Cs apply.” “Meet our new two-in-one blender. It’s now one hundred and ninety-nine ringgit. Find it at all twelve of our outlets. The offer ends on the thirtieth of November. Terms and conditions apply.”
Formal written words “Customers are advised to utilise the mobile application to facilitate faster check-in.” “Use our app to check in faster.”
Web address “Visit www.kedaianda.my/promo for details.” “For details, visit kedai anda dot my, slash promo.”
Malay, too dense “Promosi diskaun 20% utk produk terpilih sehingga 30/11 di cawangan KL & PJ. T&C dikenakan.” “Jimat dua puluh peratus untuk produk terpilih. Tawaran ini sehingga tiga puluh November. Datang ke cawangan Kuala Lumpur atau Petaling Jaya. Terma dan syarat dikenakan.”

Example lines by voiceover.my, 3 November 2026. “Kedai Anda” and the offers are invented for illustration.

The “after” versions use more words but are easier to follow. Allow for that when planning length.

How long will your script run?

We measured the pace of our own demo clips. For each single-voice clip, we counted the words in the exact transcript and divided by the length of the MP3 file. Two-voice conversations were left out, so each figure reflects one voice reading alone.

Table 2. Measured speaking pace in voiceover.my single-voice demos
Group Clips measured Median pace Middle half of clips
All Malay single-voice clips 77 about 124 words per minute about 112 to 134
All English single-voice clips 59 about 162 words per minute about 138 to 172
Malay advertising 6 about 138 words per minute n/a (small group)
Malay news 5 about 107 words per minute n/a (small group)
English advertising 7 about 167 words per minute n/a (small group)
English news 4 about 132 words per minute n/a (small group)

Measured by voiceover.my from the live demo transcripts and MP3 durations, 3 November 2026. Durations include any short silence at the start and end of each file. These are our demos only, not a general standard.

From those medians, here is a rough planning guide.

Table 3. Approximate word counts by target length, based on our median pace
Target length Malay (about 124 wpm) English (about 162 wpm)
15 seconds about 30 words about 40 words
30 seconds about 60 words about 80 words
60 seconds about 125 words about 160 words

Calculated by voiceover.my from Table 2, 3 November 2026. Treat it as a starting point and time your own script.

Two things stand out. First, our Malay clips ran noticeably slower than our English ones, so a translated script usually needs trimming. Second, the same script can vary a lot between voices. Our English news script has 58 words; across four voices from both providers, the clips ran from about 20 to 29 seconds. The Malay news script, also 58 words, ran from about 29 to 36 seconds across five voices. You can compare the English news demo and the Malay news demo yourself.

Read it aloud, then test with two or three voices

Before you generate anything, read the script aloud at a natural pace. Time it on your phone. Mark every place where you stumble, run out of breath or feel the need to explain something. Those are the lines to rewrite.

Then try the script with two or three different voices. If one voice trips on a line, it may be the voice. If every voice trips on the same line, it is the script. Listen on the device your audience will use, such as a phone speaker or earbuds.

Our demo pages make this easier to learn from. Each one shows the exact transcript next to the audio, so you can hear how a script like the Malay phone menu or the Malay booking explainer sounds when read.

On each demo page you will also see two kinds of labels. As requested describes what was asked of the provider, such as the model, voice and style instruction. Human-reviewed describes what we confirmed by listening, such as whether the voice fits the scene. A request is not proof of how the clip sounds, so we keep the two apart.

Checklist before you record

  • Every sentence can be said in one breath.
  • Each sentence carries one idea.
  • Formal written words are swapped for everyday spoken ones.
  • Prices, dates, times and web addresses are written as they should be said.
  • Abbreviations and symbols such as &, %, / and T&C are written out.
  • Important details sit in their own short sentences.
  • Names and brand names have been checked by ear, with phonetic spellings where needed.
  • The call to action is short, clear and near the end.
  • The word count fits your target length, with some room to spare.
  • You have read the script aloud and timed it.
  • You have tested it with two or three voices, on the device your audience uses.

Summary

A natural-sounding voice-over starts with the script. Write everything as it should be heard, plan the length from a measured pace, then trust your ears and fix the lines that trip voices up.

Frequently asked questions

How many words do I need for a 30-second voice-over?

In our own single-voice demos, Malay clips ran at a median of about 124 words per minute and English clips at about 162. That suggests roughly 60 Malay words or 80 English words for 30 seconds. Time your own script, because voices and styles vary.

Should I write numbers as digits or words?

Write them the way you want them said. Prices, dates, phone numbers and website addresses can be read in more than one way, so spelling them out removes the guesswork.

How do I make the voice pause?

Use a full stop for a clear break and a comma for a short one. Starting a new sentence is the most reliable pause. Listen to the result, because each voice handles punctuation a little differently.

What if the voice says my brand name wrongly?

Try a phonetic spelling in the voice script only, then listen again. Keep the real spelling on screen, in captions and on your packaging.

Do I need a different script for Malay and English?

Yes. Write each version so it sounds natural in that language rather than translating word for word. In our demos the Malay versions also ran slower than the English ones, so plan for a different length.

How many voices should I test my script with?

Two or three is usually enough to hear whether a problem is in the script or in the voice. If every voice stumbles on the same line, rewrite the line.

Ready to hear the difference?

Compare real examples, then check the pricing reference when you plan a budget.

Written by Khairul Azahar Sharriffuddin

Founder of voiceover.my.