Skip to content
VocalCopyCat

Business audio and phone scripts

Build an On-Hold Message Script in Short Modules

Write on-hold messages as useful short modules with accurate information, clear transitions, and a review process that keeps callers from hearing stale offers.

An on-hold message script should be useful even when a caller hears only one part of it. People enter the queue at different moments and may be connected before a message finishes. Write short, independent modules instead of one long presentation that requires listening from the beginning.

Choose information relevant to someone already trying to reach you. Preparation instructions, current service details, and an accurate alternative contact path are usually more helpful than a complete brand history.

Define what the caller can use while waiting

List the reasons callers are placed on hold and the information that could prepare them for the conversation. A repair business might ask customers to have a reference number nearby. A collection desk might explain where current pickup hours are listed.

Avoid asking for sensitive information to be spoken aloud while the caller is waiting. The message can say what to have ready without requesting that the person enter or disclose it through an unsupported route.

Separate evergreen information from promotions or temporary announcements. Give each time-sensitive item an owner and an expiry date before it enters the audio rotation.

Write modules that stand alone

Each module should contain one idea, a complete sentence of context, and a natural ending. “For details, visit our website” is incomplete if the caller missed the preceding offer. “Current collection hours are listed on our contact page” makes sense independently.

Keep repeated thanks brief. Reassurance becomes frustrating when it promises an answer “very shortly” without reliable queue information. Use truthful wording that does not invent a wait estimate.

Build a small sequence that alternates useful information and quiet space or appropriately licensed music. The exact length should fit your queue behavior and phone system, then be checked through real listening rather than assumed from a generic rule.

Make website and action references speakable

Use a short, memorable destination when one exists. Avoid reading a long URL with tracking parameters or a complicated chain of page names. If the main website is easy to identify, tell the caller the page to look for.

Do not announce an option that the phone system cannot perform. “Press one for a callback” belongs only in a queue configured and tested for that action. Align any keypad language with the IVR menu script.

Use separate modules for seasonal changes. The holiday greeting workflow helps identify exact dates and restore the normal message afterward.

Produce and test the rotation

Create each module as its own paragraph in VocalCopyCat's voice studio, then download the audio for assembly. Use the same voice across the rotation so adjacent messages feel connected.

Check your telephone provider's file requirements before delivery. Twilio documents supported playback media in its Play reference; other systems may require different settings. Convert and install the files in the appropriate tools for your provider.

Listen through a telephone, including at a modest volume. Words that sound crisp in headphones may become harder to distinguish over a call. Reduce background music when necessary and simplify sentences that lose meaning on first hearing.

Maintain the messages like customer information

Create a rotation sheet listing module name, exact script, audio filename, start date, expiry date, and responsible person. Keep the normal rotation available so a temporary campaign can be removed cleanly.

During a disruption, replace irrelevant promotional modules with a short service outage announcement if that information will help callers. Avoid stacking an urgent notice on top of outdated reassurance.

Review the entire queue experience, not only the recorded files. Test what happens when an agent answers halfway through a message and whether callers hear repeated modules in an uncomfortable pattern. Remove any message that no longer helps the person waiting. A good on-hold script respects the caller's attention and prepares the next conversation without making unsupported promises about when it will begin.

Try a sample script

Thanks for waiting. If your call concerns an existing order, having your order reference nearby may help when a team member answers. You can also find our current collection hours on the contact page. Please stay on the line, and we will continue with your call when someone is available.

An original practice script. The preview accepts up to 120 characters at a time; use the studio for a longer passage.

Sources and further reading

Production advice and sample scripts are editorial guidance. Check the linked documentation for current platform requirements.

Ready to find your next voice?

Listen to the samples, try a short preview, then create speech with prepaid credits in your workspace.

Open your studio

Hear your words come to life

Choose a voice and try a short preview.

77 / 120 input characters
Continue with 2,000 welcome credits

Listen to sample voices

Hear examples before choosing a voice. Generated results can vary with the script and reference sample.

Looking for another voice?

Explore the library and listen to a sample before you create.

Morgan Freeman avatar

Morgan Freeman

Morgan Freeman voice sample0:00 --:--
Stephen Hawking avatar

Stephen Hawking

Stephen Hawking voice sample0:00 --:--
Christiano Ronaldo avatar

Christiano Ronaldo

Christiano Ronaldo voice sample0:00 --:--
Donald Trump avatar

Donald Trump

Donald Trump voice sample0:00 --:--
Kokoro avatar

Kokoro

Kokoro voice sample0:00 --:--
Disney XD Announcer avatar

Disney XD Announcer

Disney XD Announcer voice sample0:00 --:--
Cute Japanese Girl avatar

Cute Japanese Girl

Cute Japanese Girl voice sample0:00 --:--
Vin avatar

Vin

Vin voice sample0:00 --:--
Adam Stone avatar

Adam Stone

Adam Stone voice sample0:00 --:--

Share this article