Front desk · Template

How to write a phone script your receptionist can actually use (10 industry templates)

By Issabela Masters · · Reviewed by Shahzaib Shah

9 min read · 1,899 words

How to write a phone script your receptionist can actually use (10 industry templates): AssistBPO guide cover

A receptionist phone script template works when it fits on one page and has six blocks: greeting, capture, reason, qualify, action and close. Write the intent of each block rather than the exact words, cap qualification at five fields, and add three branches for emergencies, price shoppers and unknowns. Ten industry versions follow.

What makes a phone script a receptionist can actually use?

Most scripts fail for the same three reasons. They are too long, so nobody reads them while a phone is ringing. They are written as lines to recite, so the receptionist sounds like a recording. And they have no branches, so the first caller who does not follow the path sends the whole thing out of the window.

A usable script does the opposite. It is scannable in two seconds, written as prompts, and it names the three or four ways a call actually goes. The point is not to control the conversation. It is to make sure the same information gets captured and the same next step gets set, whoever answers.

There is a cost argument too. Longer calls cost money on per-minute plans, where OnceHub’s September 2026 roundup puts overage at $2.95 to $4.70 a minute. A script that cuts 40 seconds off an average call cuts the bill by the same proportion.

What goes in every script?

Six blocks, in this order, every time.

BlockPurposeTarget timeCommon failure
GreetingConfirm they reached the right place and start a conversation3 secondsTaglines, menus and hold before a human speaks
CaptureName and best callback number15 secondsAsking at the end, after the call has dropped
ReasonOne open question, then listen20 secondsInterrupting with the qualifying form
QualifyThree to five fields, no more45 secondsTwelve fields, so the call becomes an interview
ActionBook, transfer or promise with a named time30 secondsVague promises like someone will call you back
CloseRepeat back, confirm next step, log it15 secondsNo log, so nothing is followed up

Two rules cover most of what goes wrong. Number first, story second. And every call ends with a next step that has a name and a time attached to it.

The 10 industry templates

Each script below is short on purpose. Copy it, put your own business name and booking rules in the brackets, and add one branch per objection you actually hear.

1. Dental practice

GREETING: "Good morning, [Practice], this is [Name]. How can I help."
CAPTURE: "May I take your name and the best number in case we get cut off."
REASON: "Is this for a check-up, a cleaning, or is something bothering you."
IF PAIN: "How long has it hurt, and is there swelling." Offer the
  soonest emergency slot. Do not advise on treatment.
QUALIFY: New or existing patient. Insurance carrier. Preferred day
  and time. Referral source.
ACTION: Book the slot. "I have [day] at [time] with [clinician]."
CLOSE: "You are booked for [day, time]. We will text a reminder to
  [number]. Please arrive ten minutes early with your insurance card."

2. Law firm

GREETING: "Good afternoon, [Firm], this is [Name]. How can I help."
CAPTURE: Full name, best number, email.
REASON: "Can you tell me briefly what the matter is about."
QUALIFY: Practice area. State or county. Opposing party name for the
  conflict check. Any deadline or court date. How they heard of us.
BOUNDARY: "I am not an attorney, so I cannot advise on your case. I
  can get you in front of one."
ACTION: Book a consultation, or take the intake and promise a callback
  from [attorney] by [time].
CLOSE: Repeat the appointment, confirm what to bring, log to the CRM.

3. HVAC and home services

GREETING: "[Company], this is [Name]. How can I help."
CAPTURE: Name, best number, service address with zip code.
TRIAGE: "Do you have heat or cooling right now. Any smell of gas,
  water leaking, or sparking." If gas or fire risk, tell the caller to
  leave and call 911 or the utility, then log it.
QUALIFY: System type and age. Problem in one line. Home or business.
  Access notes and gate codes.
ACTION: Offer the first two available windows. Book one.
CLOSE: "A technician will arrive [day] between [window]. We will text
  when they are on the way. The diagnostic fee is [amount]."

4. Real estate team

GREETING: "[Team name], this is [Name]. How can I help."
CAPTURE: Name and best number, then the property address or MLS number.
REASON: "Are you looking to buy, sell, or both."
QUALIFY BUYER: Timeline. Price range. Pre-approved or not. Areas.
QUALIFY SELLER: Address. Reason for moving. Timeline. Already listed.
ACTION: Book a call with [agent] today if possible. Live transfer beats
  a callback on new leads.
CLOSE: Confirm the time, send the calendar invite, log the source in
  the CRM within five minutes.

5. Salon and spa

GREETING: "[Salon], this is [Name]. How can I help."
CAPTURE: Name and mobile number.
REASON: "Which service were you thinking about, and have you been in
  before."
QUALIFY: Service and add-ons. Preferred stylist. Day and time window.
  Hair or skin notes that change the booking length.
ACTION: Offer two options, nearest first. Book. Take a card on file if
  that is your policy, through the payment link only.
CLOSE: "You are with [stylist] on [day] at [time]. We will text a
  reminder. Cancellations need [notice] to avoid a fee."

6. Restaurant

GREETING: "[Restaurant], this is [Name]. How can I help."
REASON: "Is this a reservation, a takeout order, or a question."
RESERVATION: Party size, date, time, name, mobile number. Offer the
  nearest two times if the first is full.
SPECIAL: Allergies, high chairs, accessibility, celebration notes.
LARGE PARTY: Over [number] goes to [manager] with a callback promise
  inside the hour.
CLOSE: "That is [party size] on [day] at [time] under [name]. We hold
  tables for 15 minutes. Please call if you are running late."

7. Medical clinic

GREETING: "Good morning, [Clinic], this is [Name]. How can I help."
CAPTURE: Name, date of birth, best number.
TRIAGE: "Is this an emergency or are you having chest pain or trouble
  breathing." If yes, direct to 911 and end the call.
QUALIFY: New or existing patient. Provider preference. Reason for the
  visit in the patient's words. Insurance carrier and member ID.
BOUNDARY: "I cannot give medical advice. I can book you with a
  provider or pass a message to the nurse line."
ACTION: Book, or take the message with a promised callback time.
CLOSE: Confirm date, time, location, what to bring. Send the reminder.

8. E-commerce brand

GREETING: "[Brand] support, this is [Name]. How can I help."
CAPTURE: Order number, or email and name to look it up.
REASON: "Is this about delivery, a return, or a question before you buy."
DELIVERY: Check tracking, state the carrier status and the next step
  with a date. Do not promise a date the carrier has not given.
RETURN: Confirm the window, send the return label, state the refund
  timeline in business days.
PRESALE: Sizing, stock, shipping cost, then offer to place the order.
CLOSE: "I have emailed the summary to [address]. Your reference is
  [number]."

9. IT services and MSP

GREETING: "[Company] service desk, this is [Name]. How can I help."
CAPTURE: Name, company, best number, site.
TRIAGE: "Is this affecting one person or everyone." Everyone down goes
  straight to [engineer] as a P1.
QUALIFY: Device and operating system. What changed. Error message word
  for word. Business impact.
ACTION: Create the ticket, state the priority and the response target,
  then either resolve at level one or escalate by name.
CLOSE: "Ticket [number], priority [level]. [Engineer] will contact you
  by [time]. You will get an email confirmation now."

10. Insurance agency

GREETING: "[Agency], this is [Name]. How can I help."
CAPTURE: Name, best number, policy number if existing.
REASON: "Is this a new quote, a change to a policy, or a claim."
CLAIM: Take the details, give the carrier claim line, log it, and
  promise a follow-up from [agent] the same day.
QUOTE: Lines of coverage wanted. Current carrier and renewal date.
  Address. Drivers or property details needed for the quote.
BOUNDARY: "I cannot confirm what is covered. [Agent] will review the
  policy and come back to you."
CLOSE: Confirm the callback time and what documents to send.

How do you handle the four calls that break scripts?

Add these branches once and every script gets sturdier.

Call typeWhat the receptionist doesWhat they never do
EmergencyTriage against a written list, act on the first matching line, log itImprovise clinical, legal or safety advice
Price shopperGive the published range, name what changes it, then offer the bookingInvent a price or discount to win the call
Angry callerListen, acknowledge the specific issue, state the fix and the time, follow throughTransfer without explaining why
I do not knowSay so, promise a specific person and time, log the gap for the script reviewGuess, or promise someone will call soon

The last row is the valuable one. Every I do not know is a missing script line. Collect them for a month and your second draft writes itself.

How do you test and improve the script?

Run this loop monthly. It takes about an hour.

  • Listen to ten recordings across different times of day, with the script in front of you.
  • Mark every deviation. Note whether the deviation helped or hurt.
  • Time the blocks. If qualification runs past 60 seconds, cut a field.
  • Check the capture rate. What share of calls have a name and number logged in the first 20 seconds. Aim above 95 percent.
  • Check the booking rate. New-business calls that ended with an appointment, not a callback promise.
  • Read it aloud. Anything you would not say out loud gets rewritten.
  • Cut one thing. Every review should remove a field, a sentence or a branch nobody uses.
  • Reissue one page. Version it, date it, and put it where the phone is answered.

One more point on outbound. If your receptionist also makes reminder or follow-up calls, those are done with lawful consent and do-not-call scrubbing, inside permitted calling hours, under the rules the FCC and the FTC set out. Put the consent check into the script itself, as a line the receptionist reads before dialing, so compliance is part of the work rather than a policy nobody sees.

AssistBPO staffs dedicated, employed receptionists who learn your script, book in your calendar and handle the admin between calls; see virtual receptionist services. Plans depend on hours, desks and coverage. Get a staffing plan within 1 business day.

The short version: six blocks, one page, number before story, five fields at most, three branches, and a monthly listening session that cuts more than it adds.

Frequently asked questions

What should a receptionist say when they answer the phone?

Three things in under three seconds: the business name, their own first name and an offer to help. For example, Good morning, Riverside Dental, this is Maria, how can I help. Leading with the business name tells the caller they dialed correctly, the first name makes it a conversation, and the offer hands the call over. Long greetings with taglines and menu options make callers repeat themselves and lengthen every call.

How long should a phone script be?

One page, six blocks, five qualifying fields at most. Anything longer is abandoned within a fortnight and replaced by whatever the receptionist improvises. Put the depth in the branches instead: a short main path, then a short emergency branch, price-shopper branch and existing-customer branch. If your script cannot be scanned while the phone is ringing, it will not be used when the phone is ringing.

Should the receptionist take the phone number before or after the reason for the call?

Before. Ask for the name and best number in the first 20 seconds, then let the caller explain. Calls drop, batteries die and people call from noisy job sites. With a number you can call back and save the booking; without one the call is gone. Frame it naturally: In case we get cut off, what is the best number to reach you on.

How do you script an angry caller?

Do not script the words, script the sequence. Listen without interrupting, acknowledge the specific problem in your own words, state what you will do and by when, then do it. Give the receptionist one clear authority level, for example rebook at no charge or escalate to a named person within the hour, so they can resolve rather than transfer. Callers escalate mostly because nobody has told them what happens next.

How often should scripts be updated?

Review monthly and rewrite quarterly. Listen to ten recordings a week against the script and mark every place the receptionist went off-path. Those are not mistakes, they are edits. Cut fields nobody uses, add the objection that keeps coming up, and reword anything that sounds stiff out loud. A script that never changes in six months is a script nobody is reading.

Sources

  1. US Bureau of Labor Statistics, Occupational Outlook Handbook, Receptionists
  2. OnceHub, Answering service cost in 2026
  3. Federal Communications Commission, Telemarketing and robocalls
  4. Federal Trade Commission, Complying with the Telemarketing Sales Rule
  5. Ruby, Virtual receptionist pricing

Ask an AI assistant to summarize this page

Related guides

Picked from the same pillar and subject as this one, not from whatever was published last.

Next step

Your desk, staffed. Wherever you are.

Tell us what is overloaded. A named person replies within 1 business day with a staffing plan, and we propose your assistant within 72 hours.

Get a staffing plan Book a 20-minute call

Or call +1-657-777-0006 during US, UK or Australian business hours, or hear our demo receptionist.

  • A named assistant proposed within 72 hours
  • Employed, screened and managed staff, never freelancers
  • Your hours, your tools, your data
Call WhatsApp Staffing plan