Roof Jobs Connect

By Roof Jobs Connect · Published November 6, 2026

Roofing CRM Booking Workflow: From New Lead to Booked Inspection

Most roofing companies don't lose jobs because their roofs are worse. They lose them in the gap between "a homeowner reached out" and "an inspection is on the calendar." A lead comes in from a call, a web form or a Facebook ad, someone says they'll follow up, and nothing is written down. Two days later the homeowner has booked someone else.

A CRM is just a shared place where every lead, every message and every appointment lives, with a few rules that move each lead forward. This guide lays out a simple booking workflow you can set up in almost any roofing CRM, spreadsheet-plus-calendar combo or shared inbox. It's written for owners and office managers at small and mid-sized U.S. roofing companies, and it doesn't depend on any one software brand.

Why the workflow matters more than the software

Speed and follow-through are what the research keeps pointing at. The MIT/InsideSales lead response study reported that the odds of contacting a web lead dropped 100 times when the first call came at 30 minutes instead of 5 minutes, and the odds of qualifying the lead dropped 21 times (study PDF). Harvard Business Review reported that firms that tried to contact a lead within an hour were nearly 7 times as likely to qualify it as firms that waited longer (HBR, 2011). Neither study was about roofing, so treat them as a direction, not a promise. For more on that research and its limits, read how fast a roofing company should answer leads.

Phone calls are a bigger gap than most owners think. A 2016 study by 411 Locals monitored calls at 85 small businesses across 58 industries for 30 days and found only 37.8% of calls were answered, while 24.3% got no response at all (411 Locals). It's a small, older sample and not roofing specific, but it shows how easily calls fall through when nobody owns the process.

A workflow fixes that by answering four questions for every lead: who owns it, what happens next, by when, and what stops the follow-up.

Step 1: Capture every lead in one place

Pick one list that every source feeds into. That includes:

At a minimum, record the homeowner's name, phone number, property address, what they need (leak, storm damage, replacement quote), the lead source and the time it came in. The source matters later, when you want to know which marketing actually books inspections. Our guide on missed calls at a roofing company covers how to log the calls nobody picked up.

Step 2: Set clear pipeline stages

Keep your stages few and plain. Here's a workable set:

  1. New lead: nobody has talked to them yet.
  2. Contacted: you've spoken or texted back and forth.
  3. Inspection booked: a date, time and address are on the calendar.
  4. Inspection done: the inspector visited and notes are in.
  5. Estimate sent: the homeowner has a written number.
  6. Won or lost: with a reason for each loss.

A lead should always be in exactly one stage. If you can't tell where a lead is, the pipeline is too complicated. Add stages only when you have a real reason, like a separate "insurance claim in progress" stage for storm work.

Step 3: Make the first response automatic

The first touch is the one most worth automating, because it's the one most likely to be late. Set up an immediate text for every new lead that came from a form, ad or missed call, for example:

"Hi Maria, this is Dan at Summit Roofing. Thanks for reaching out about your roof. Do you have a minute for a quick call, or is a text easier?"

Then assign the lead to a person, with a task due within a few minutes during business hours. After hours, the text goes out anyway and the first call task lands first thing in the morning. See our after-hours calls guide for coverage options.

A note on rules: automated marketing texts require prior consent under the TCPA, and the FCC's rules published in March 2024 require honoring opt-out requests within 10 business days (Federal Register). Always include an easy opt-out such as "Reply STOP to opt out," and check your setup with your attorney.

Step 4: Offer two times and book on the first conversation

The whole point of the first conversation is a booked inspection. The workflow should make that easy:

If you want a word-for-word script for this step, use the roofing phone script for booking an inspection.

Step 5: Confirm and remind automatically

A booked inspection still has to happen. Set three automatic messages: a confirmation right after booking, a reminder the day before that asks for a reply, and a short text the morning of the visit. We cover the exact wording and the research behind reminders in how to reduce roof inspection no-shows.

Step 6: Follow up on the leads who don't answer

Not every lead picks up the first time. Build a short sequence so nobody depends on memory: a call and text on day one, another attempt on day two, a different channel on day three, and a polite close-out text by about day seven. The full timing and sample texts are in our 7-day roofing lead follow-up sequence.

Two stop rules protect your reputation. First, the sequence stops the moment the homeowner replies, books or asks to stop. Second, nobody gets texts outside reasonable hours. The FCC's TCPA rules restrict telemarketing calls and texts to between 8 a.m. and 9 p.m. in the recipient's local time (47 CFR 64.1200).

Step 7: Review three numbers every week

You don't need a big dashboard. Once a week, look at:

Break the first two out by lead source. If one source produces plenty of leads but few booked inspections, the problem is either the source or the follow-up, and the numbers will tell you which to look at first.

Common mistakes to avoid

Want this done for you?

If you'd rather not build the pipeline, the instant responses and the booking flow yourself, that's what my agency, Roof Jobs Connect, does for roofing companies. We set up the website, the AI voice and chat receptionist that answers and books inspections, and the follow-up. Our offer: 50 qualified roof replacement appointments in 90 days or you don't pay. That guarantee comes from Roof Jobs Connect under our own terms.

Book a demo to see if it's a fit.

Frequently asked questions

What is a roofing CRM booking workflow?

It is a set of simple rules that move every roofing lead from first contact to a booked inspection: one lead list, a few pipeline stages, an instant first text, a named owner, two-time booking, reminders and a follow-up sequence with stop rules.

What pipeline stages does a roofing company need?

A workable set is New lead, Contacted, Inspection booked, Inspection done, Estimate sent, and Won or lost with a reason. Add more only when you have a real reason, such as an insurance claim stage.

Should I automate the first response to a roofing lead?

Yes, the first text is the touch most likely to be late, so it is worth automating. Keep the booking conversation human or tightly scripted, and include an opt-out in texts.

How often should I review my roofing lead numbers?

Weekly is enough. Look at speed to first contact, lead to booked inspection, and booked to completed, broken out by lead source.

Do I need a specific CRM for this?

No. The workflow works in most CRMs, or even a shared spreadsheet plus a calendar, as long as every lead has one owner, one stage and a next step.

Sources

Join the Roofer AI Brief

One email a week on AI receptionists, roofing AI tools and speed-to-lead. Real prices, unknowns labelled, no hype.

Form hosted by our CRM provider (see the privacy policy). Please review the consent text before subscribing.