Why Call Flow Scripts Matter for AI Receptionists
An AI receptionist is only as good as the instructions you give it. Without a well-structured call flow script, your AI will fumble through conversations, miss key details, and leave callers frustrated. With a great script, it will sound professional, capture every lead, and route calls with precision.
Think of a call flow script as the playbook your AI receptionist follows during every phone call. It defines the greeting, the questions to ask, the logic for handling different scenarios, and the closing. A strong script ensures consistency across hundreds or thousands of calls while adapting naturally to the caller's specific needs.
The templates below are designed to be copied and customized for your business. Each one covers a specific industry and includes a greeting script, qualification questions, decision logic, response examples, and a closing or handoff sequence. Whether you are a plumber, a dentist, a realtor, or a restaurant owner, you will find a template that fits your workflow.
How to Structure an Effective Call Flow
Before diving into the templates, let's cover the four essential components of every effective call flow.
1. Greeting
The greeting sets the tone for the entire call. It should be warm, professional, and brief. Include your business name, a welcoming phrase, and a prompt that invites the caller to share their reason for calling.
2. Qualification
Qualification is where your AI gathers the information needed to route or handle the call. This might include the caller's name, contact information, type of service needed, urgency level, and scheduling preferences. The best qualification questions are open-ended enough to feel natural but specific enough to capture structured data.
3. Action
Based on the caller's responses, the AI takes action. This could mean booking an appointment, transferring to a team member, providing information, or capturing details for a callback. The action step is where your routing logic and decision trees live.
4. Closing
The closing confirms what was accomplished during the call and sets expectations for next steps. It should leave the caller feeling confident that their request is being handled.
Your AI receptionist is ready to go
10 Call Flow Templates You Can Copy
Template 1: Plumber (Emergency vs. Non-Emergency Routing)
Greeting:
"Thank you for calling [Business Name], your trusted local plumber. My name is [AI Name]. How can I help you today?"
Qualification Questions:
- "Are you calling about an emergency, like a burst pipe or flooding, or is this for a scheduled service?"
- "Can I get your name and the best phone number to reach you?"
- "What is the address of the property that needs service?"
- "Can you describe the issue you are experiencing?"
Decision Logic:
- If the caller indicates an emergency (flooding, burst pipe, sewage backup, no water), immediately attempt a warm transfer to the on-call technician.
- If the on-call technician is unavailable, collect all details and send an urgent notification to the team.
- If the caller needs routine service (drain cleaning, fixture installation, inspection), offer available appointment slots.
Response Example:
"I understand you have water flooding your basement. That sounds urgent, so let me connect you with our on-call technician right away. I have your name as John and your address as 123 Main Street. Please hold for just a moment."
Closing:
"I have you scheduled for [date and time]. You will receive a confirmation text shortly. Is there anything else I can help with? Thank you for calling [Business Name]."
Template 2: HVAC Company (Seasonal Service Scheduling)
Greeting:
"Thanks for calling [Business Name], your heating and cooling specialists. This is [AI Name]. What can I do for you today?"
Qualification Questions:
- "Are you calling about a repair, maintenance, or a new installation?"
- "Is your system currently not working, or are you looking to schedule a routine service?"
- "What type of system do you have: central air, heat pump, furnace, or something else?"
- "Can I get your name, phone number, and service address?"
Decision Logic:
- If the system is completely down (no heat in winter, no AC in summer), treat as urgent and attempt to transfer to dispatch or an available technician.
- If the caller wants seasonal maintenance (tune-up, filter change, inspection), offer the next available maintenance window.
- If the caller is requesting a quote for new equipment, collect property details and schedule a consultation visit.
Response Example:
"It sounds like your air conditioning stopped working during this heat wave. I completely understand the urgency. Let me get you connected with our dispatch team so we can get a technician to you as soon as possible."
Closing:
"Your maintenance appointment is booked for [date and time]. Our technician will call 30 minutes before arrival. Thank you for choosing [Business Name]."
Template 3: Dentist (New Patient Intake and Appointment Booking)
Greeting:
"Thank you for calling [Practice Name]. This is [AI Name]. Are you an existing patient or would you like to schedule your first visit?"
Qualification Questions:
- "Are you a new patient or an existing patient?"
- "What type of appointment are you looking for: a cleaning, a check-up, or do you have a specific concern?"
- "Do you have dental insurance? If so, which provider?"
- "Can I get your full name, date of birth, and a phone number where we can reach you?"
- "Do you have a preferred day or time for your appointment?"
Decision Logic:
- If new patient, collect full intake information (name, DOB, insurance, contact details) and book a new patient exam slot.
- If existing patient requesting a routine appointment, verify their name and check available slots.
- If the caller reports a dental emergency (severe pain, broken tooth, swelling), attempt to transfer to the office immediately or offer the earliest available emergency slot.
Response Example:
"Welcome! I would love to help you get scheduled for your first visit. We have openings next Tuesday at 10 a.m. and Thursday at 2 p.m. Which works better for you?"
Closing:
"You are all set for [date and time]. We will send you new patient paperwork via email so you can fill it out before your visit. Thank you for choosing [Practice Name], and we look forward to seeing you."
Ready to automate your phone calls?
Template 4: Realtor (Property Inquiry and Showing Scheduling)
Greeting:
"Hi, you have reached [Agent Name] with [Brokerage Name]. This is [AI Name], [Agent Name]'s assistant. How can I help you today?"
Qualification Questions:
- "Are you calling about a specific property listing, or are you looking for help finding a home?"
- "If a specific listing: Which property are you interested in? Do you have the address or listing number?"
- "Are you currently working with a real estate agent?"
- "Are you pre-approved for a mortgage, or would you like information about that as well?"
- "Can I get your name and the best way to reach you?"
Decision Logic:
- If the caller wants to schedule a showing, collect the property address and offer available showing times.
- If the caller is a new lead asking general questions, capture their preferences (location, budget, bedrooms, timeline) and schedule a consultation call with the agent.
- If the caller is another agent inquiring about a listing, transfer to the realtor directly.
Response Example:
"That is a beautiful property on Elm Street. I can schedule a private showing for you. [Agent Name] has availability this Saturday at 11 a.m. and Sunday at 1 p.m. Would either of those work?"
Closing:
"Your showing is confirmed for [date and time] at [address]. [Agent Name] will meet you there. I will send you a text confirmation with the details. Thanks for your interest!"
Template 5: Insurance Agent (Quote Request and Claims Reporting)
Greeting:
"Thank you for calling [Agency Name]. This is [AI Name]. Are you looking for a new insurance quote, reporting a claim, or do you have a question about an existing policy?"
Qualification Questions:
- "What type of insurance are you interested in: auto, home, life, business, or something else?"
- "For a quote: Can I get your name, date of birth, and zip code to start?"
- "For a claim: Can you describe what happened, including the date and location of the incident?"
- "Do you currently have a policy with us?"
Decision Logic:
- If requesting a quote, collect preliminary information and schedule a call with an agent to finalize.
- If reporting a claim, gather incident details and transfer to the claims department or send an urgent notification to the handling agent.
- If asking about an existing policy (payment, coverage question), attempt to transfer to the assigned agent or capture the question for callback.
Response Example:
"I can definitely help you get started on a home insurance quote. I just need a few details. What is the address of the property you would like to insure?"
Closing:
"I have all your information. One of our licensed agents will call you back within two business hours with your personalized quote. Thank you for considering [Agency Name]."
Template 6: Attorney (Legal Intake and Consultation Booking)
Greeting:
"Thank you for calling the Law Offices of [Firm Name]. This is [AI Name]. How may I assist you today?"
Qualification Questions:
- "What type of legal matter are you calling about: personal injury, family law, criminal defense, estate planning, or another area?"
- "Has an incident recently occurred, or is this a matter you have been dealing with for some time?"
- "Have you already spoken with or retained another attorney regarding this matter?"
- "Can I get your full name and a phone number where we can reach you?"
Decision Logic:
- If the matter falls within the firm's practice areas, schedule a free consultation appointment.
- If the matter is outside the firm's practice areas, politely let the caller know and offer to have someone follow up with a referral.
- If the caller describes a time-sensitive situation (arrest, restraining order, court deadline), flag as urgent and attempt a transfer to an available attorney.
Response Example:
"I am sorry to hear about your situation. Our attorneys handle personal injury cases and would be happy to discuss your options. We offer a free initial consultation. I have openings this week on Wednesday at 3 p.m. and Friday at 10 a.m. Which would you prefer?"
Closing:
"Your consultation is booked for [date and time]. Please bring any documents related to your case, such as police reports or medical records. We look forward to helping you."
Template 7: Medical Office (Appointment Scheduling and Refill Requests)
Greeting:
"Thank you for calling [Practice Name]. This is [AI Name]. How can I help you today?"
Qualification Questions:
- "Are you calling to schedule an appointment, request a prescription refill, or do you have another question?"
- "Are you an existing patient with us?"
- "For appointments: What is the reason for your visit? Do you have a preferred doctor?"
- "For refills: What is the name of the medication, the pharmacy you use, and your date of birth for verification?"
Decision Logic:
- If scheduling an appointment, check for available slots with the preferred provider and book accordingly.
- If requesting a prescription refill, collect medication name, pharmacy, and patient identifiers, then send the request to the nursing staff for processing.
- If the caller describes symptoms that sound urgent (chest pain, difficulty breathing, severe bleeding), advise them to call 911 or go to the nearest emergency room immediately.
- If the caller has a billing question, transfer to the billing department.
Response Example:
"I can get that refill request sent over to your care team right away. Just to confirm, you need a refill on Lisinopril 10mg, and your pharmacy is the Walgreens on 5th Avenue. Is that correct?"
Closing:
"Your refill request has been submitted. The office will process it within 24 to 48 hours, and your pharmacy will notify you when it is ready for pickup. Is there anything else I can help with?"
See how Nicecall™ works for your business
Template 8: Restaurant (Reservations, Catering, and Hours/Menu Questions)
Greeting:
"Thanks for calling [Restaurant Name]. This is [AI Name]. Would you like to make a reservation, ask about our menu, or inquire about catering?"
Qualification Questions:
- "For a reservation: How many guests will be dining, and what date and time are you looking at?"
- "Do you have any dietary restrictions or special requests we should know about?"
- "For catering: What is the event date, approximate guest count, and type of event?"
- "For general questions: What would you like to know? I can help with hours, menu items, or directions."
Decision Logic:
- If making a reservation for a small party (8 or fewer), book directly in the reservation system.
- If the party is large (9 or more) or for a special event, collect details and transfer to the events coordinator or manager.
- If the caller is asking about catering, gather event details and schedule a callback from the catering team.
- If the caller asks about hours, location, or menu items, provide the information directly.
Response Example:
"I would be happy to book a table for four. We have availability this Friday at 7 p.m. and 8:30 p.m. Which time works best for you?"
Closing:
"Your reservation is confirmed for [number] guests on [date] at [time]. We will send you a confirmation text. We look forward to welcoming you to [Restaurant Name]."
Template 9: Salon/Spa (Service Booking and Pricing Questions)
Greeting:
"Thank you for calling [Salon/Spa Name]. This is [AI Name]. Would you like to book an appointment or ask about our services?"
Qualification Questions:
- "What service are you interested in: haircut, color, facial, massage, nails, or something else?"
- "Do you have a preferred stylist or therapist?"
- "Are you a new client or have you visited us before?"
- "What day and time work best for you?"
Decision Logic:
- If the caller wants to book a standard service, check the preferred provider's availability and book the appointment.
- If the caller asks about pricing, provide the current price list for the requested services.
- If the caller wants a complex service (bridal package, group booking, specialized treatment), collect details and schedule a consultation call with the manager.
- If no preferred stylist, suggest the next available provider.
Response Example:
"A cut and color with Sarah sounds great. She has openings this Thursday at 1 p.m. and Saturday at 10 a.m. Which would you prefer?"
Closing:
"You are booked with [Stylist Name] on [date] at [time] for a [service]. We will send you a reminder the day before. See you soon!"
Template 10: Property Management (Maintenance Request and Tenant Inquiry)
Greeting:
"Thank you for calling [Company Name] property management. This is [AI Name]. How can I assist you today?"
Qualification Questions:
- "Are you a current tenant, a prospective tenant, or a property owner?"
- "For maintenance: What is the issue you are experiencing? Is it an emergency like a gas leak, flooding, or no heat?"
- "What is your property address and unit number?"
- "Can I get your name and a phone number where maintenance can reach you?"
Decision Logic:
- If the caller reports an emergency maintenance issue (gas leak, flooding, electrical hazard, no heat in winter), immediately transfer to the emergency maintenance line.
- If the issue is non-emergency (leaky faucet, appliance issue, cosmetic repair), create a maintenance ticket and confirm the request with the tenant.
- If a prospective tenant is calling about a vacancy, provide available listing details and schedule a showing.
- If a property owner is calling, transfer to their assigned property manager.
Response Example:
"I have submitted a maintenance request for the leaky kitchen faucet at Unit 4B, 200 Park Avenue. Our maintenance team typically responds to non-emergency requests within 48 hours. They will contact you at the number you provided to schedule a time to come by."
Closing:
"Your maintenance request has been submitted and assigned ticket number [number]. You will receive a confirmation email shortly. Is there anything else I can help with today?"
Tips for Customizing These Templates
These templates are starting points, not finished products. Every business has unique needs, terminology, and workflows. Here are practical tips for making these scripts your own.
- Use your real business name and team names. Replace every placeholder with actual information. Callers should hear your brand name and the names of real people they might interact with.
- Match your brand's tone. If your business is casual and friendly, loosen up the language. If you serve a professional clientele, keep the tone polished and formal. The AI should sound like a natural extension of your team.
- Add your actual services and pricing. Generic descriptions like "our services" do not help callers. Give the AI specific information about what you offer and what it costs so it can answer confidently.
- Define clear escalation paths. For every scenario where the AI should transfer to a human, specify exactly who receives the call, what information is passed along, and what happens if that person is unavailable.
- Include common objections and responses. Think about the questions callers frequently ask and script the AI's responses. "How much does a root canal cost?" or "Do you offer financing?" should have clear, helpful answers ready.
- Test with real calls. After setting up your script, call your own number and walk through the experience. Note where the flow feels awkward or where information is missing, then refine accordingly.
- Review and update regularly. Your services, pricing, team members, and hours change over time. Schedule a monthly review of your call flow scripts to keep them current and accurate.
How Nicecall™ Makes It Easy to Build and Customize Call Flows
Building a call flow script from scratch can feel overwhelming, especially if you have never programmed a phone system before. Nicecall™ simplifies the entire process with a visual call flow builder that lets you design, test, and launch your AI receptionist without writing a single line of code.
With Nicecall™, you start by choosing an industry template similar to the ones above. From there, you customize the greeting, add your business-specific questions, define routing rules, and set up integrations with your calendar and CRM. The platform lets you preview the entire call flow before going live, so you can hear exactly how your AI receptionist will sound.
Need to make changes after launch? No problem. Nicecall™ lets you update your call flow in real time. Add a new service, change your hours, or modify a routing rule, and the AI starts following the new instructions immediately. There is no downtime, no waiting for support tickets, and no technical complexity.
Every call is logged and transcribed, giving you a detailed record you can review to identify improvement opportunities. If callers frequently ask a question your script does not cover, you can add a response in minutes. If a particular routing rule is not working well, you can adjust it with a few clicks.
For businesses that want to go further, Nicecall™ supports integrations with popular tools like Google Calendar, HubSpot, Salesforce, and Slack. Your AI receptionist can book appointments directly into your calendar, create new leads in your CRM, and send real-time notifications to your team whenever a high-priority call comes in.
Stop missing calls. Start converting leads.
Ready to automate your phone calls?
Nicecall™ sets up in minutes. Pick a voice, build your call flow, and let your AI receptionist handle the rest.
