A useful roofing call script is not a sales monologue. It is a small decision system: understand the call, collect accurate information, identify risk, and provide the next step the company has actually approved.
Customize locally
Add your company name once
This field changes the scripts only in your browser. Nothing is submitted or stored.Core roofing after-hours scripts
1 · Opening
Identify the company and set expectations
Thank you for calling Your Roofing Company. I’m the virtual assistant helping with after-hours call intake. I can collect the details and help with the next approved step. What can I help you with tonight?
2 · Active leak or urgent damage
Check safety before scheduling
I’m sorry you’re dealing with that. Before we continue, is anyone in immediate danger, or are you seeing structural collapse, fire, electrical hazards, or another emergency? If yes: Please move to a safe location and contact the appropriate emergency service. I cannot provide emergency or roofing instructions. If no: I’ll document what you’re seeing and follow Your Roofing Company’s approved after-hours process. What is the property address, and where are you noticing the water or damage?
3 · New estimate or inspection
Collect information without diagnosing
I can help start that request. What made you decide to call about the roof today? Thank you. What is the property address? And is this a property you own, manage, or represent? Do you know the approximate roof age and material? It’s okay if you don’t. May I confirm your name and best callback number? [Collect email only when the company’s process requires it and the caller agrees.] I can now [offer an approved inspection time / create a callback request].
4 · Existing customer or active project
Route rather than resell
Thank you for letting me know you’re an existing customer. I’ll make sure this is identified as an active-project or service matter. Please confirm the property address, your name, callback number, and a brief description of what changed or what you need help with. I’m going to follow Your Roofing Company’s existing-customer escalation process rather than schedule this as a new estimate.
5 · Insurance question
Document involvement without promising coverage
I can document that insurance may be involved and help arrange the company’s next step. I cannot interpret your policy or promise what an insurer will cover. Has a claim already been opened, or are you still deciding whether to contact your insurer? A roofing professional can inspect and document what they observe. Your insurance company determines coverage under your policy.
6 · Transfer failure
Tell the truth about what happened
I wasn’t able to connect the transfer. I have not reached a team member yet. I can record your name, callback number, property address, and reason for calling so the approved team member receives an accurate message. The expected response window is [company-approved timeframe]. If the situation becomes dangerous, contact the appropriate emergency service.
Information the roofing team should receive
Caller identity
Name, confirmed callback number, email when appropriate, and contact preference.
Property details
Service address, ownership or management relationship, roof type and age when known.
Reason and urgency
Caller’s own description, visible symptoms, timing, and whether safety escalation was triggered.
Outcome
Appointment booked, callback requested, transfer completed or failed, and promised response window.
Before this script touches a real call
- Approve the opening and virtual-assistant disclosure.
- Define the service area, services, exclusions, hours, and response windows.
- List the situations that require immediate human involvement.
- Choose primary and backup transfer destinations.
- Test what happens when nobody answers a transfer.
- Verify calendar appointment types, duration, buffers, and capacity.
- Prohibit diagnosis, invented pricing, insurance promises, legal advice, and unsafe instructions.
- Test poor audio, interruptions, vague answers, upset callers, and dropped calls.
- Confirm the call summary reaches the correct team member.
- Review recordings, consent notices, privacy rules, and applicable laws with qualified counsel.
- Run a controlled pilot before using the main phone number.
- Maintain a way to pause the workflow immediately.
Frequently asked questions
What should a roofing company ask after-hours callers?
Ask why they called, whether there is an immediate safety concern, the property address, name, confirmed callback number, whether this is a new or existing project, and the desired next step. Ask only questions the team will use.
Should the receptionist discuss insurance coverage?
No. It may document that insurance is involved and share the company’s approved process, but it should not interpret a policy, promise coverage, or suggest a claim outcome.
Should an AI receptionist pretend to be human?
No. Use a brief, natural disclosure that a virtual assistant is helping with initial intake.
Can every roofing call use the same script?
No. New leads, active leaks, existing projects, complaints, warranty concerns, and insurance questions require different paths and escalation rules.
Action
Turn the script into a tested workflow.
MidSize AI’s free workflow review maps your current call path, identifies one controlled starting point, and shows the exact questions, handoffs, calendar behavior, and failure tests your roofing company would need to approve.
Request My Free Roofing Workflow ReviewImportant: This resource provides general operational information, not legal, insurance, safety, or roofing advice. Adapt it to the company’s services and applicable requirements before use.