Skip to content

Roofing Leads

The First 15 Minutes After a Roofing Lead Comes In

Tim Nussbeck··
Summarize with:
ChatGPT requires Plus

The first 15 minutes after a roofing lead comes in should end with one person owning the lead and the homeowner knowing what happens next. It should not end with three automated messages, two reps assuming someone else called, and a green “responded” badge in the CRM.

A homeowner who requests help with a roof is rarely asking for a complete diagnosis in the first conversation. They may have a ceiling stain, missing shingles, an insurance question, a buyer asking for an inspection, or a replacement they have delayed for two years. The office does not need to solve all of that immediately. It needs to preserve the request, decide whether the company handles it, get it to the right person, and make a response that sounds like someone read what the homeowner sent.

That is harder than “call fast.” Leads arrive through direct calls, Local Services Ads, website forms, referrals, chat, manufacturer programs, and paid marketplaces. One source rings a phone. Another creates a CRM task. Another emails an inbox nobody checks during lunch. Without a clear handoff, the fastest rep gets overloaded, after-hours leads sit until morning, and managers learn about a missed opportunity only when the lead company asks why it was never worked.

The 15-minute window in this guide is a team operating standard, not a claim that every roofing lead converts on a magic clock. Use a target your company can cover. If the office closes at 5:00, write the after-hours process instead of pretending the daytime standard runs all night. If a direct call is answered live, the response has already started. If a form arrives with the wrong phone number, record the problem and use the approved alternate channel. The process should make exceptions visible, not hide them.

A useful first response has four parts: identify the person and company, refer to the actual request, ask the next question needed to route or schedule it, and offer a next step the team can keep. “Thanks for reaching out, someone will contact you soon” may confirm delivery, but it does not give the homeowner an owner or a plan. A call that says “I saw your note about the leak near the chimney—are you available for two questions now?” does.

Use the six steps below as a front-office handoff. Put the fields in your CRM, name the primary owner and fallback, and review missed records every week. The goal is not to rush a homeowner into an appointment. The goal is to make sure a valid lead never disappears between the marketing source and the first real sales conversation.

By minute 15: receipt saved, request checked, response path confirmed, owner named, human response made, next action recorded.

Manager rule: “sales team” is not an owner, and “follow up” is not a next action.

The Six-Step Roofing Lead Handoff

TimeActionSave in the recordManager check
0–2 minCapture the original inquiryReceived time, source, channel, location, original messageCan we prove when and where it arrived?
2–4 minCheck basic fitService requested, service area, duplicate or existing-customer stateDoes this belong in the sales queue?
4–5 minConfirm the approved response pathAvailable call, text, or email path and any recorded opt-outDoes the owner know which channel to use?
5–7 minAssign one personCurrent owner, accepted time, fallback ownerWho is accountable right now?
7–12 minMake a useful responseTime, channel, attempt or two-way contactDid a person address the actual request?
12–15 minRecord the next moveOutcome, next action, owner, due timeCould someone else take over without guessing?

Minutes 0–2: Keep the Original Lead Intact

Save the received time, source, channel, property location, service request, and original message. Do not replace “Google LSA” with “John” because John accepted the lead. Marketing source and lead owner answer different questions.

For a direct call, use the call start. For a website form, use the time the company’s monitored system received it. If the website sends the form at 10:04 but the CRM creates the task at 10:19, the 15-minute delay is an integration problem worth seeing.

Quick test: open the five newest leads. If you cannot find the original request and received time in less than a minute, fix lead capture before setting a faster rep goal.

Minutes 2–4: Check Fit Without Inventing Facts

The first review should answer only what is necessary to route the lead:

  • Is the property inside the company’s service area?
  • Does the company perform the requested work?
  • Is it a new sales inquiry, an existing-customer service issue, spam, or a duplicate?
  • What one fact does the next person still need?

Do not label a roof as storm damage because the lead arrived after a storm. Do not assume the homeowner owns the property, has a covered claim, needs a replacement, or is ready to buy. Preserve unknowns as unknowns. The Roofing Lead Qualification Checklist covers the questions to use once a real conversation begins.

Minutes 4–5: Show the Owner How to Respond

The record should show the company’s approved response path and any known opt-out. Speed does not create permission to call or text, and a sales rep should not have to interpret compliance rules while the lead waits.

The FTC’s Telemarketing Sales Rule guidance covers federal calling times, do-not-call requirements, inquiry-related provisions, and records. State law, FCC rules, platform terms, and the specific facts may add requirements. Have the company’s authorized adviser set the policy; have the CRM make that policy obvious to the person responding.

Minutes 5–7: Assign One Person and One Fallback

A shared queue can distribute leads. It cannot be accountable for one. The record should show a current human owner, when that person accepted the lead, and who takes over if it is not accepted.

Write fallback rules around events a manager can verify:

  • The assigned rep did not accept the lead within the required time.
  • The lead arrived outside that rep’s scheduled coverage.
  • The request belongs to another service, market, or branch.
  • The chosen response channel failed or the contact information is invalid.

ServiceTitan’s roofing inbound-call workflow shows the practical trail from an incoming inquiry to a customer record and booked sales appointment. The screen names will vary by CRM. The need for a visible owner and outcome will not.

Minutes 7–12: Sound Like You Read the Request

The first response should identify the person and company, refer to what the homeowner actually sent, ask one useful question, and offer a next step.

A Call Opener

“Hi Maria, this is Jordan with Northside Roofing. I just received your note about the leak near the chimney in Plano. I can ask two quick questions and get this to the right person. Is now a good time?”

That opener tells the homeowner this is not a blind call. It does not diagnose the leak, promise a repair time, or push an inspection before the rep understands the request.

A Human-Reviewed Message

“Hi Maria—Jordan with Northside Roofing. I received your request about the leak near the chimney. I’m handling the next step. Are you free for a short call now, or would 3:30 work better?”

Use only facts that came with the lead. If the form says “roof problem,” say “roof problem.” Do not turn it into storm damage, an emergency, or a replacement opportunity.

Leave These Out

  • A diagnosis based on a short form or an unreviewed photo.
  • A crew date or inspection time nobody confirmed.
  • A statement about insurance coverage or claim outcome.
  • Manufactured urgency about storm deadlines.
  • A price copied from another job or market.

Minutes 12–15: Record the Next Action, Not a Vague Note

“Left voicemail” is an outcome for the first attempt, but it is not a follow-up plan. The record also needs the next action, the person responsible, and the time it is due.

StatusUse whenRequired next field
AttemptedA person called or sent an approved message without a replyNext action, owner, and due time
ContactedA two-way exchange happenedDisposition or agreed next step
BookedThe homeowner accepted an eligible appointmentAppointment owner and confirmation step
RoutedThe inquiry belongs to another team or processNamed receiving owner
Closed with reasonThe written process ends the recordSpecific reason such as duplicate, out of area, or service not offered

If no conversation occurred, do not mark the lead contacted. If the homeowner replied but was not ready to book, use the Follow-Up Generator to draft a human-reviewed next message inside the company’s approved process.

Handle the Common Exceptions

The Lead Arrives After Hours

Send only the company’s approved receipt, keep the original timestamp, and put the lead into a named opening-duty queue. Do not make the daytime rep responsible for a window nobody scheduled them to cover.

The Phone Number Is Wrong

Record the failed call, check the original source for an email or corrected number, and use the approved alternate channel. Do not classify it as “not interested.”

It Is an Existing-Customer Leak

Route it to the service or production owner without erasing the original source and received time. A service issue should not inflate new-lead volume, but it still needs a named handoff.

It Is a Duplicate

Link it to the existing record and preserve the new source event. The second inquiry may show that the homeowner tried another channel because nobody answered the first one.

The Homeowner Reports Active Damage

Follow the company’s emergency and safety process. Do not improvise roof-access advice or make an arrival promise the field team has not accepted.

What the Manager Reviews Every Week

Review valid leads, unworked leads, median human response, the slowest quarter, two-way contact rate, and booking rate from contact. Filter by source and coverage period. Open the records behind the slow and unworked counts; a percentage cannot tell you whether lunch coverage, a broken alert, or one ignored assignment caused the miss.

The companion Roofing Lead Response Time Benchmarks guide shows how to build that scorecard. The Roofing Lead Response Time Calculator helps decide whether improving the contact rate is worth the added coverage cost. For the broader path from inquiry to calendar, see Roofing Lead Routing Before the Appointment.

Frequently Asked Questions

Must every roofing lead receive a response within 15 minutes?

No universal number fits every source and schedule. Fifteen minutes is the handoff window for this playbook. Set a standard the company can staff, separate after-hours leads, and verify whether it improves two-way contact.

Who should own the first response?

Assign one person or role for each coverage period and name a fallback. The important part is that the current owner is visible and time-bound.

Does an automated text count as a response?

Record it as an automated receipt. Count human response when a person acts, and count contact only when a two-way exchange occurs.

What happens after an unanswered first call?

Record the attempt, assign the next approved action to a person, and set a due time. An unanswered call should never leave the lead without a current owner.

Free lead-generation resources

Turn traffic strategy into pipeline actions

Use free marketing and field tools to turn website, referral, and follow-up ideas into lead flow your reps can actually work.

Roofing LeadsLead ResponseSales Operations

About the Author

Tim Nussbeck

Founder & CEO of GhostRep

20+ years in roofing and home improvement sales—knocking doors, running teams, and building practical coaching systems. Built GhostRep to give every rep access to the coaching top teams get.

Lead-gen next step

Turn traffic into pipeline math before you buy more leads

Start with the ROI calculator or lead-generation tools if you are still diagnosing the economics. Book a walkthrough if you want GhostRep tied to lead handling, follow-up, and close-rate lift.

  • Best fit if traffic is arriving but too little of it turns into revenue.
  • Useful for modeling conversion lift before you increase spend.
  • Demo shows how field execution and coaching change lead economics after the click.

Start Here

Model your conversion lift

Estimate what more leads, better close rates, and faster rep ramp are worth in revenue.

Model your conversion lift

Need it mapped to your team?

Talk through your current workflow, traffic mix, and where GhostRep fits before you change anything.

Book a 15-minute walkthrough

You Might Also Like

Build a roofing lead response dashboard that shows speed, missed leads, contact rate, booking rate, and completed-job gross profit.

Read article →

Separate roofing lead fit, urgency, and readiness so your team can prioritize inquiries without mistaking a form fill or paid lead for a ready buyer.

Read article →

Compare roofing lead prices using net spend, billed units, qualified conversations, credits, and labor. Normalize three quotes with your own data.

Read article →