Business Voicemail Message Scripts for Contractors: Hours, Holidays and Temporary Closures
A solid business voicemail message script tells callers three things clearly: who they reached, when you'll call back, and what information to leave.

A solid business voicemail message script tells callers three things clearly: who they reached, when you'll call back, and what information to leave. Open with your business name, state your actual hours and time zone, give a specific callback window, and ask for the caller's name, number, and a brief reason for calling. That's the baseline. The templates below cover five situations contractors run into every week: a busy office during the day, after hours, holidays, planned temporary closures, and returning to normal. Each one uses bracketed placeholders. Replace every placeholder before you record.
Business Voicemail Message Script: Busy-Hours and After-Hours Templates
These two templates cover the situations you face every single day. The busy-hours version handles the call that comes in while your tech is on a job. The after-hours version handles everything that lands once the shop closes for the night.
Busy-Hours Template (Daytime)
Read this business voicemail message script aloud before you record it. Then substitute real information for every bracketed placeholder.
"Thank you for calling [BUSINESS NAME]. We're currently on a job or with another customer. Our office hours are [DAYS AND HOURS, TIME ZONE]. Please leave your name, phone number, and a brief description of the service you need, and we'll return your call [CALLBACK WINDOW, e.g., by end of business today]. If you'd prefer to book online, visit [VERIFIED BOOKING URL; SAY WHETHER IT REQUESTS OR CONFIRMS A SLOT]. Thank you."
Placeholders to fill before you record: [BUSINESS NAME], [DAYS AND HOURS], [TIME ZONE], [CALLBACK WINDOW], and [BOOKING LINK IF VERIFIED]. This script makes no claim about monitoring the mailbox and does not imply emergency dispatch. That's intentional.
After-Hours Voicemail Template
The after-hours version differs from the daytime script in one important way: you name tomorrow's opening time and day, not just "next business day." "Next business day" is vague. A caller at 9 PM on a Thursday doesn't know if you're closed Friday. Tell them exactly when you'll be back.
"Thank you for calling [BUSINESS NAME]. Our office is currently closed. We reopen [DAY] at [TIME, TIME ZONE]. Please leave your name, phone number, and a brief description of the service you need, and we'll return your call [REALISTIC CALLBACK WINDOW AFTER REOPENING]. If you'd prefer to book online, visit [VERIFIED BOOKING URL; SAY WHETHER IT REQUESTS OR CONFIRMS A SLOT]. Thank you."
Do not imply the mailbox is monitored overnight and do not promise a same-night callback. If you can't guarantee it, don't script it.
Business Voicemail Message Script for Holidays and Closures
Holiday Voicemail Template
"Thank you for calling [BUSINESS NAME]. Our office is closed for [HOLIDAY NAME] and will reopen on [EXACT DATE] at [TIME, TIME ZONE]. Please leave your name and phone number, and we'll return your call [REALISTIC CALLBACK WINDOW AFTER REOPENING]. Happy [HOLIDAY]."
Name the holiday. Give the exact reopen date and time. Give a realistic callback window after reopening, based on who will review the messages. Do not imply messages are checked over the holiday or that this mailbox provides emergency dispatch.
Planned Temporary Closure Template
This covers training weeks, planned remodels, and short-term shutdowns. The caller needs to understand this is temporary and business-specific, not a widely known holiday.
"Thank you for calling [BUSINESS NAME]. Our office is temporarily closed from [START DATE] through [END DATE] for [BRIEF REASON, e.g., company training]. We'll reopen on [EXACT DATE] at [TIME, TIME ZONE]. Please leave your name and phone number, and we'll return your call [REALISTIC CALLBACK WINDOW AFTER REOPENING]. For more information, visit [WEBSITE]."
If the closure runs longer than three business days, include the website option so callers have somewhere to go. Do not add emergency-routing language to this mailbox greeting.
Return-to-Normal Template
Record this simple version before any closure begins so it's ready to go up the moment you reopen.
"Thank you for calling [BUSINESS NAME]. We're back to our regular hours: [DAYS AND HOURS, TIME ZONE]. Please leave your name, phone number, and a brief description of the service you need, and we'll return your call [CALLBACK WINDOW]. Thank you."
What to Cut Before You Hit Record
Three phrases show up constantly in contractor greetings. Each one sounds professional and causes real problems.
"Leave a message and we'll get back to you as soon as possible" gives the caller no defined window, they don't know if that means 20 minutes or two days.
"Someone is always available to assist you" is almost never literally true and sets an expectation you can't meet. "For emergencies, stay on the line", or any routing language that implies a monitored mailbox, creates the worst kind of false promise: a caller who needs a plumber at 11 PM stays on the line, hears nothing, and then calls your competitor. If you can't guarantee it, don't script it.
On the booking link: include only a route you have tested. If it submits a request requiring staff confirmation, say "request a visit online," not "book a confirmed appointment." Remove the optional line if no suitable route is available.
How to Record Clearly and Keep Your Greeting from Going Stale
Recording quality matters more than most contractors expect. Your caller hears this through phone compression, so what sounds clean on your computer speaker may come across as muffled on an actual cell phone. The fix is straightforward: call the number from a cell phone after you record and listen as a caller would before you finalize anything.
For the recording itself: find a quiet room, not the truck and not the shop floor. Use a headset or hold the phone at a slight angle away from directly in front of your mouth to reduce breath blasts on hard consonants. Do one practice read, then record. Review the final take on a different phone. That's the complete workflow.
The Replacement-Date Checklist
This is the system that prevents a Thanksgiving recording from running into December. For every greeting you record, note five things somewhere visible: the greeting type, the date recorded, who recorded it, the date it should be replaced or removed, and what it reverts to. Illustrative example: record a holiday greeting before the closure, assign its removal to a named person on reopening day, and restore the appropriate daytime or after-hours message. Pin this checklist in the shop or add it as a recurring calendar reminder. Either way, it has to live somewhere you'll actually see it.
Compare your fallback with answering coverage
Use these templates as a starting point, then test the recording and the callback process. For more intake language, see phone scripts for home-service CSRs. Compare your current fallback with after-hours coverage for HVAC shops, and bring the real hours and callback rules to a Maximus demo. Ask what happens when a call cannot be completed and who owns the next action.
Background examples: RingCentral business voicemail greetings and Telzio business voicemail greetings.