An insurance agent calls your office on a Tuesday afternoon. One of her policyholders has a few missing shingles after last week's wind, and she'd like someone to take a look. She gives you the homeowner's name and number and says "I told them you'd call."
That call isn't a lead in the usual sense. It's a favor, and she's going to remember how it went.
Most roofing offices treat referral partner calls exactly like any other inbound call. The agent or realtor gets the same greeting, the same five questions, and the same "someone will call you back." Then the homeowner waits, the partner hears about the wait, and the next referral goes to whoever answered faster. This post covers how to set up your phones, human or AI, so partner calls get handled like the relationships they are.
Why partner calls need their own lane
A referral from an insurance agent, a realtor, a home inspector, or a property manager has two customers attached to it. There's the homeowner who needs a roof looked at. And there's the partner who put their name on you.
The homeowner cares about getting an appointment. The partner cares about not looking bad. If the homeowner calls the agent two days later saying "that roofer never called me," the agent has a problem with her own client, and she'll fix it by sending the next one somewhere else.
Slow follow-up isn't a roofing-specific problem. When Harvard Business Review audited 2,241 U.S. companies by sending each a web-generated test lead, 37% responded within an hour, 23% never responded at all, and the average response time among companies that replied within 30 days was 42 hours ([HBR, 2011](https://hbr.org/2011/03/the-short-life-of-online-sales-leads)). That study is about web leads, not referral calls, and it's old. But it's a decent reminder of how wide the gap usually is between "we'll call them" and actually calling them.
With a referral, that gap costs you twice.
Who counts as a referral partner
Before you can route these calls, your phone system has to know who they are. For most residential roofers, the list looks something like:
- Insurance agents (not adjusters, who are a different conversation) - Realtors and listing agents - Home inspectors - Property managers and HOA managers - General contractors or other trades who don't do roofs - Past customers sending a neighbor
Write the actual names down. A partner list in someone's head doesn't help the person (or the AI receptionist) answering the phone at 4:45 on a Friday.
What the intake should capture
A partner call usually has fewer unknowns than a cold call, but the details that matter are different. Here's what a good intake grabs:
**From the partner:** - Their name, company, and best callback number - How they want to be kept in the loop: a text when the appointment is booked, a note after the inspection, or nothing at all - Whether they've already told the homeowner to expect a call
**About the homeowner:** - Name, phone, and property address - What the homeowner reported, in the partner's words - Whether there's an open insurance claim, a pending sale, or a deadline - Whether the homeowner knows they're being referred (this one gets skipped a lot, and it matters: calling a stranger who wasn't told is awkward)
**What not to do:** - Don't diagnose on the phone, and don't let the AI do it either. "Missing shingles" might be a $300 repair or the first sign of a full replacement. - Don't promise the partner a price range or a claim outcome. Agents especially don't want you saying anything on their behalf about coverage.
Routing: who calls back, and how fast
Here's where most of the value is. Once the system knows it's a partner call, it can do three things a generic intake won't.
**1. Contact the homeowner first, not last.** If the partner said "I told them you'd call," the clock already started. The office should call or text the homeowner within the same business window. An AI receptionist can send the first text right away ("Hi, this is [Company]. [Agent name] mentioned you might need a roof inspection. Want to pick a time?") and hand the booking to your scheduler.
**2. Close the loop with the partner.** A short text back to the agent or realtor, "Booked [homeowner] for Thursday at 10," does more for the relationship than a holiday card. It takes one line, and it's the part offices forget most often. Only send it if the partner asked for updates during intake.
**3. Tag the lead source correctly in your CRM.** If you can't see which partners send work, you can't thank them, and you can't tell which relationships are worth a lunch. The AI should write the partner's name into the lead source field, not "phone call."
Some partners will want to stay on the line and do a three-way call with the homeowner. That's fine. Give your receptionist (or AI) a clear rule: if the partner asks to transfer the homeowner in, warm-transfer to a person. Don't try to automate a conversation that has three people and a relationship on it.
A sample flow (example, not a real client)
Here's what this can look like in practice. This is an illustration of the setup, not a report from a real roofing company.
> **Caller:** Hi, this is Dana from a local insurance agency. I've got a client in Maple Heights with wind damage I'd like you to look at. > > **AI receptionist:** Thanks, Dana. Are you calling on the homeowner's behalf, or are they with you now? > > **Caller:** Just me. I told her you'd reach out. > > **AI receptionist:** Got it. Can I get her name, number, and the address? And what did she tell you about the roof? > > *(collects details)* > > **AI receptionist:** Does she have a claim open yet, or is she waiting on the inspection first? > > **Caller:** Waiting on you first. > > **AI receptionist:** Okay. We'll text her in the next few minutes to set up an inspection. Would you like a text when it's booked? > > **Caller:** Yes, please.
Behind the scenes: the homeowner gets a booking text, the scheduler sees "Referral: Dana, [agency]" on the lead, and Dana gets a one-line confirmation when the time is set. Nobody on the call guessed at coverage or price.
Where AI helps and where it shouldn't
AI receptionists are good at the boring, consistent parts: picking up every time, asking the same questions in the same order, sending the first text right away, and writing clean notes. That's most of what a partner call needs.
They're not a substitute for the relationship. If an agent calls upset because a referral went badly, that call should go straight to the owner or office manager. Same if a partner wants to talk about a co-marketing arrangement or a bulk deal with a property management company. Put those triggers in your escalation rules before go-live.
There's also room to improve here. ServiceTitan's 2026 roofing and exterior market report found that AI and automation capabilities are a priority in tech purchasing for 21% of surveyed contractors, and only 4% use AI features built directly into their CRM ([ServiceTitan, 2026](https://www.servicetitan.com/press/2026-roofing-exterior-market-report)). Most shops aren't automating this yet, so a partner who gets a booking confirmation within the hour is going to notice.
A quick checklist before you turn it on
- Write down your partner list with names and companies - Add a "who referred you?" question early in every intake script - Decide which partners get updates, and how (text, email, or none) - Set a same-window callback rule for referred homeowners - Map the partner name to a lead source field in your CRM - Add escalation triggers: upset partner, three-way call request, business proposals - Run a few test calls posing as an agent and a realtor before go-live
Referrals are the cheapest leads most roofers get. They're also the easiest to lose quietly, one slow callback at a time.
If you want help setting up partner-aware intake on your phones, [book a call with Chosen](https://chosenai.co/book) and we'll walk through how your referrals come in today.
Sources
- Harvard Business Review, "The Short Life of Online Sales Leads" (2011): https://hbr.org/2011/03/the-short-life-of-online-sales-leads - ServiceTitan, "2026 Roofing & Exterior Market Report" press release: https://www.servicetitan.com/press/2026-roofing-exterior-market-report