
Get the script wrong, and that first impression sinks fast. A confusing menu, an outdated hours message, or a voicemail box nobody checks can send a caller straight to your competitor.
That's not a small risk. 51% of consumers say they've abandoned a business entirely after a bad IVR experience, according to a 2019 Vonage survey of 2,010 US respondents.
This guide tackles the everyday problems: unclear routing, stale hours, overly long menus, dead-end voicemail boxes, and callers who can't reach a real person. Below, you'll find adaptable scripts, voicemail templates, scenario-specific variations, and a checklist for recording and testing your call flow.
Key Takeaways
- Greet the caller, name the business, keep the menu short and logical, and always offer a human fallback.
- Write options from the caller's perspective, in plain language, with the keypad instruction placed after the action.
- Build separate versions for business hours, after-hours, holidays, emergencies, and voicemail boxes.
- Test every option like a caller would, then update the script when hours, staff, or routing change.
What Is an Auto Attendant Script and What Should It Include?
An auto attendant is the recorded greeting and menu logic that answers your main business line, figures out what the caller needs, and routes them to a department, extension, queue, voicemail box, or self-service option.
Related terms get mixed up often. Here's the difference:
| Term | What It Does |
|---|---|
| Auto attendant | Greets callers and routes them via menu selections |
| IVR (Interactive Voice Response) | Broader system letting callers give or receive information by voice or keypad |
| Extension greeting | Plays when a caller reaches a specific extension directly |
| Voicemail greeting | Plays only once the caller lands in a mailbox |
The Building Blocks of Every Script
Every effective script covers these basics:
- A friendly greeting and company name
- Business hours, when relevant
- Direct-extension dialing instructions
- A short list of department or intent-based options
- A repeat-menu option
- A fallback route to a live person or general voicemail

Public Telephone Company includes this routing logic in its cloud-hosted PBX through AI Auto Attendant & IVR, so you can define menus and fallbacks without separate hardware.
Those building blocks only work well when the menu matches how callers actually ask for help.
Organizing by Intent, Not Org Chart
Structure the menu around one of these approaches:
- Departments ("Sales," "Billing")
- Specific people
- Services you offer
- Problems callers need solved
Choose the labels your customers already use when they describe why they're calling.
When drafting, use placeholders like [Company Name], [Department], [Hours], [Extension], and [Return Date]. That keeps templates reusable across every version you need.
How to Structure a Clear, Caller-Friendly Menu
Start with the most important information first, and keep your main menu limited to the options callers actually use.
The Nielsen Norman Group recommends 4-5 choices per menu or submenu, and Microsoft echoes that with a "five or fewer" rule for Teams-based auto attendants.
Those aren't hard rules, but the research is clear: more than five options overwhelms callers before they choose one. Once you cap the count, label each option the way a caller would ask for it.
Organize by Intent
Skip internal department names customers won't recognize. Instead of "Route to Accounts Receivable," try "For billing questions."
Use the Right Wording Pattern
State the action first, then the key:
"For customer support, press 2."
Not the reverse. Callers process information faster when they hear what the option does before how to select it.
Build in Escape Routes
Every menu needs a way out. Include:
- Dial-by-extension for callers who already know who they need
- A "repeat these options" command
- A path back to the main menu
- A direct route to an operator or live agent
- A general voicemail option
- An emergency or on-call contact—only if one truly exists
Separate Flows for Separate Situations
Don't force every caller through one giant recording. Build distinct flows for:
- Regular business hours
- After-hours and holidays
- High call volume periods
- Temporary service disruptions
Quick planning checklist:
- List your top calling reasons
- Map each reason to a real destination
- Confirm someone owns that destination
- Cut any option that doesn't reach a monitored inbox or person

Auto Attendant Script Examples for Common Business Situations
Use these scripts as starting points. Match the menu to how callers describe their need, keep options short, and update hours or holiday language whenever your schedule changes.
Basic Main-Menu Greeting
A standard open for most small and midsize businesses:
"Thank you for calling [Company Name]. If you know your party's extension, you may dial it now. For sales, press 1. For customer support, press 2. For billing, press 3. For all other inquiries, press 4. To speak with an operator, press 0. To repeat these options, press 9."
Customer Service and Department Routing
Route by caller need, not your org chart:
"For new customer inquiries, press 1. Existing customers, press 2. For technical support, press 3. For billing and account questions, press 4."
A problem-based menu ("I'm having trouble with...") usually beats department names when callers are unsure who handles the issue.
After-Hours and Holiday Message
Set expectations when no one is available to answer:
"You've reached [Company Name]. Our office is currently closed. Our regular hours are [Hours]. We will reopen on [Return Date]. To leave a message, press 1 and someone will return your call the next business day."
Mention an urgent-support line only if your team truly staffs one around the clock.
Individual Voicemail Greeting
Keep personal greetings brief and actionable:
"You've reached [Name] at [Company Name]. I'm unable to take your call right now. Please leave your name, number, and a brief message, and I'll return your call as soon as possible."
For out-of-office versions, add a return date and name an alternate contact.
Appointment-Based or Healthcare-Office Script
Front desks need clear appointment paths and a plain emergency redirect:
"Thank you for calling [Practice Name]. To schedule, reschedule, or cancel an appointment, press 1. For billing or records requests, press 2. If this is a life-threatening emergency, please hang up and dial 911."
Limit voicemail prompts to name, callback number, and reason for calling.
The HHS HIPAA guidance on patient messages allows messages, but keep disclosure to the practice name, number, and a callback request—not clinical details.
Multilingual, Callback, and High-Volume Variations
Offer language choice up front when you serve bilingual callers:
"For English, press 1. Para español, oprima el dos."
During peak volume, give callers a hold-or-callback choice:
"All representatives are currently helping other callers. Press 1 to hold, or press 2 to request a callback at this number."
Promise only a callback window your team can meet. Have each language version reviewed by a fluent speaker before you record.

Tips for Writing, Recording, and Improving Auto Attendant Scripts
Write for Listening, Not Reading
Callers hear your script once, in real time. That means:
- Short sentences with familiar words
- Active phrasing, not passive constructions
- Consistent terminology throughout the tree
- No acronyms, internal jargon, or repeated "please"
Match Tone to Your Business
A law firm and a pizza shop shouldn't sound the same. Match warmth to your brand without losing professionalism, and state your company name clearly near the start.
- Staff recordings work well for small offices
- Professional voice talent or text-to-speech suits larger, multi-location operations
Record with Care
- Use a quiet environment with no background noise
- Keep volume and pacing consistent across all prompts
- Break long scripts into separate audio files for easier updates
- Pause briefly before each keypad instruction
Prevent Common Frustrations
Avoid these common caller complaints:
- Menus that loop back with no exit
- Options that lead to unmonitored mailboxes
- Hidden or missing live-agent access
- Contradictory or outdated hours
Build in Accessibility and Trust
- Offer language choices where your customer base needs them
- Pronounce names and terms clearly
- Never ask callers to leave sensitive account details in an unsecured voicemail box
Keep a Master Script
Maintain one working document with variables for hours, dates, staff names, and emergency contacts. Update it before holidays and closures take effect, not the morning of.
From Script to Working Call Flow: Implementation and Testing
Once the script is written, map it into your phone system and prove every path works before callers hit it.
Map Every Option to a Real Destination
Confirm each menu choice routes to the correct department, extension, queue, wireless endpoint, voicemail box, or on-call number. If an option doesn't lead anywhere monitored, remove it.
Test from Multiple Angles
Call your own line from an outside number during:
- Regular business hours
- After-hours and holidays
- High-volume periods
- Planned outages or system changes
Verify every key, timeout, and transfer behaves as the script describes.
Review the Data
Pull call analytics regularly. Repeated transfers, frequent operator requests, and abandoned paths usually point to a menu option that confuses callers rather than helping them. Use those signals to rewrite the label, reorder the menu, or drop the option entirely.
When call volume spans multiple locations or after-hours on-call rotations, a basic greeting rarely keeps up. Public Telephone Company's cloud-hosted PBX supports scalable VoIP, SIP trunking, and custom CRM integrations for routing beyond a simple menu. It scales from a handful of extensions to more than 100,000 users, with 24/7 support.
Assign Ownership for Ongoing Updates
Give one person ownership of script updates. When hours, staff, departments, or emergency procedures change, that owner revises the master script and re-tests the full flow.

Bottom Line: Make Every Caller's Next Step Obvious
An effective auto attendant script is concise, welcoming, accurate, and built around why the caller dialed, not how your org chart is structured.
The standard is simple:
- Identify your business
- Present a short menu
- Offer a human fallback
- Give accurate after-hours instructions
- Test the entire path before it goes live
If your business has outgrown a basic recorded greeting, you may need a scalable cloud-hosted phone system, PBX, UCaaS, or SIP trunking with responsive support. Public Telephone Company’s business communications services can help you take that next step.
Frequently Asked Questions
What are some good scripts for customer service?
Open with a greeting that identifies your business, then let callers choose their need, such as sales, support, billing, or an operator. Always include a live-agent or voicemail fallback for anyone who doesn't fit the listed options.
What is a good script for a voicemail greeting?
State the person's or company's name, note that you're unavailable, and ask for the caller's name, number, and a brief message. Set a callback expectation you can realistically meet.
What should an auto attendant script include?
A greeting, company name, hours when relevant, a short list of menu options, direct-extension instructions, a repeat-menu command, and a human or voicemail fallback for callers who need something outside the listed choices.
How many options should an auto attendant menu have?
Usability research from the Nielsen Norman Group and Microsoft both point to 4-5 choices per menu as a practical ceiling. Use nested menus for additional destinations rather than lengthening one recording.
How often should I update an auto attendant script?
Update it immediately whenever hours, departments, staff, services, or emergency procedures change. On top of that, schedule a periodic full review to catch anything outdated that slipped through.
How can I make an auto attendant greeting sound professional?
Use clear, plain wording at a natural pace, keep audio quality consistent across every prompt, and pronounce names and terms accurately. Test the finished recording with someone who wasn't involved in writing it.


