Skip to content
Back to roofing

The roofing leads and CRM playbook.

Everything worth knowing, written out in order. Read it end to end or jump to the part you need. No sign-up, nothing hidden behind a click.

What a Roofing CRM Has to Do That a General One Does Not

Most CRM software was built for a salesperson working a pipeline of deals that move in a straight line. Roofing does not move like that. A homeowner buys a roof once in a very long time and the number is large, and unless a storm forces the decision it is made slowly, with two or three other bids on the kitchen table. When a storm does force it, the whole street decides in the same week and your phone rings more in five days than in the previous two months.

So the first thing to look for in a roofing CRM is whether the record is built around the property rather than the opportunity. You want to open an address and see the roof: when you last inspected it, what you found, the photos, what you quoted, whether a claim was opened and with which carrier and what the homeowner said when they said no. That history is what turns a quiet quote into a signed contract two seasons later, and it is what your estimator needs in hand before the truck pulls up.

The second thing is that your people are on roofs, not at desks. Anything that needs an estimator to log in and update a field at the end of an inspection will not get done, because at the end of an inspection they are driving to the next one. What works is a system that fills itself in from the call, the text and the booking, and asks the office to type as little as possible.

The third is the storm. A general CRM assumes leads arrive at a steady pace. Yours arrive in a wall, and a system that is fine at ten calls a day has to be fine at a hundred, all at once, without anyone in the office picking up a phone to make that happen.

The Calls screen for a roofing company: 46 calls in the last 30 days, 13 booked and 4 callbacks waiting on a person
A roofing company's last 30 days of calls, shown with a demo account.

The Week After the Storm Decides the Year

After hail, every roofer in the county is on the same streets, and a few from out of state are too. The homeowner has a stack of business cards on the counter by Wednesday. What decides who gets the job is not the truck wrap or the years in business. It is who had the first real conversation and who got an inspection booked first.

That is a volume problem with no staffing answer. You cannot hire an office for one week a year, and an answering service can take a message but cannot tell a leaking roof from a curiosity call, so you find out in the morning which was which. The AI agent answers every lead the moment it lands, as many at once as arrive, and has the actual conversation.

It asks what the homeowner can see, when the storm came through, whether water is getting in now and whether a claim has been opened. Then it books the inspection into a real slot on your calendar, confirms by text, and the job is on the board with the answers attached before anyone in your office reads an email.

The part most roofers miss in that week is their own past customers. You have been on roofs all over the affected area. Those homeowners know your name and let you up last time. The agent calls them first, before the door-knockers reach the porch, asks whether they have seen anything and books the inspection. That is the call nobody else on the street can make.

A chrome funnel catching a stream of small gold spheres into a bowl

The Roofs You Already Put On Are the List Nobody Works

Every roof you installed has a date on it. Every inspection that did not turn into a job, every quote that sat, every repair you have been back to twice, is written down somewhere in your records. That is the cheapest work available to you and it is almost never called, because storm season eats the year and out of season nobody remembers.

There are three jobs in that list and they are all mechanical. Roofs you put on years ago are getting old, and an inspection offered while the homeowner is calm is a much easier conversation than the one that starts with a bucket in the hallway. Quotes that went quiet deserve a follow-up when the season turns or the insurance year rolls over. And past customers deserve a call after any storm that crossed their neighbourhood, whether or not they rang you.

The agent works that list on a schedule. It calls the addresses where the roof is getting old and offers an inspection. It follows up the quiet quotes. It rings past customers after weather. Every outcome is written back to the property record, so the next call starts where the last one ended.

Then there are the businesses that hand out roofing work: property managers with a portfolio of flat roofs, HOAs, builders, insurance adjusters. Those are business-hours calls to business lines, aimed at a walk-through or a place on a preferred contractor list rather than a single job, and they are the accounts that make the off-season.

Gold spheres travelling around a brass double ring

What the Agent Actually Says on a Roofing Call

It is fair to be sceptical about an AI on the phone with your customers, so here is what the conversation is made of rather than an assurance that it is good.

On an inbound call it establishes the property and the problem in plain terms. What can you see from the ground, and is anything coming into the house right now. That second question is the one that separates a tarp tonight from an inspection this week, and it is the question a script without judgement gets wrong. When did the storm come through. Has a claim been opened, and with which carrier.

Who makes the decision on the roof, and are they both around for the inspection. Then it books from your real availability rather than promising a window you cannot serve, confirms by text and writes the job with every answer attached, so the estimator arrives knowing what was said.

On a call to your own list it is a different job and a shorter one. It has a reason to be calling, the age of the roof or the storm that crossed the neighbourhood, it says so, and it is trying to get an inspection in the diary rather than a sale on the phone.

On every call, in every state, it introduces itself as a digital assistant and says the line is recorded. Every call is transcribed and scored by a coach against how you want your company to sound, so you can read a bad call, hear what happened and change what the agent says next time. That is the thing to insist on from any vendor: you should be able to inspect the conversations, not just the outcome.

It Has to Land Where Your Estimators Already Work

A roofing CRM that becomes a second place to look is worse than no CRM, because now the truth about a job lives in two systems and neither one is complete. If your estimating, measurements and job tracking already run in AccuLynx, JobNimbus or Roofr or on a whiteboard that has worked for ten years, the test is not whether the new thing has a calendar of its own. The test is whether a booked inspection shows up where your estimators look in the morning without anyone retyping it.

Ask that concretely. Does the inspection land on my board. Does the customer record match the one already there, or does it create a second one. When the estimator closes the inspection, does the outcome come back. If the answers are vague, what you are being sold is a parallel system, and your office will end up doing double entry to keep it honest.

The same goes for the phone number. Changing numbers is the thing that makes roofers put a decision off for a year, reasonably, because a dead number the week after a storm is a catastrophe. It should connect to the number you already print on the truck rather than asking your customers to learn a new one.

What you should end up with is one place where a property's history is complete and no place where your team is typing the same thing twice. Measured against that, the rest of the feature list is noise.

Coming appointments booked by the AI agent and the team: a roof inspection, a hail damage estimate, financing questions, an estimate review and a gutter quote
Inspections and estimates booked for the week, shown with a demo account.

What to Check Before You Buy Any Roofing CRM, Including Ours

This is the section most vendors leave out, so here is the honest version, including the parts that do not flatter us.

Ask what happens in the week after a storm, not in an average week. Software that keeps up with ten calls a day may behave differently at a hundred, and calls arriving in the same minute is exactly the situation that costs you jobs. Get a specific answer.

Ask to hear real calls, not a demo recording. Give a voice product a script and it will sound excellent. What you want is a call where the homeowner interrupted, was confused about their deductible or was annoyed, and to hear how it went.

Ask how long until it is doing anything useful. Plenty of these products want two months of configuration before they return anything, and almost none of them volunteer it. Make them commit to a live date in writing before storm season.

Ask what it costs when you use it hard. Per-minute and per-call pricing looks cheap in a quiet month and lands badly the week after hail, which is the week you bought it for. Work out the bill for your worst week, not your normal one.

Ask what it does about consent and recording. Calls to your own customers and to businesses sit on solid ground. Cold calls to strangers do not, and a vendor who shrugs at the question is handing the liability to you. The complaint names the roofer, not the software.

Ask what happens to your data if you leave. You should be able to take your customer list, your call recordings and your property history out without a negotiation.

And be honest with yourself about whether the problem is software. If you are losing jobs because you cannot get a crew on a roof for six weeks, a CRM will show you the backlog in more detail and will not shorten it. The software is worth buying when the work is arriving and falling through gaps, which after a storm it always is, and out of season it usually is, but not always.

Two stone blocks of different heights with a brass ball on the taller one

Buying Roofing Leads vs Running Your Own Ads and Campaigns

There are three places roofing leads come from, and most roofing companies use all three without ever writing down what each one costs per booked inspection. The first is buying roofing leads from Angi, HomeAdvisor, Thumbtack and the lead companies that sell the same homeowner to four contractors at once.

The second is running your own ads: Google search campaigns on storm and repair terms, Facebook campaigns after hail, the yard signs and door hangers that still work on a street where you just finished a job. The third is the list you already own, the roofs you installed, the quotes that went quiet and the inspections that never turned into a job.

Bought leads are fast and they are shared. The homeowner's phone rings four times in ten minutes and the contractor who picks up first and sounds organised gets the appointment. If nobody at your company can answer a bought lead inside a minute or two, you are paying full price for a lead another roofer is closing.

Your own ads and campaigns cost more up front, take weeks to tune and produce exclusive roofing leads that nobody else is calling, which is why close rates on them run higher. Your own list costs nothing per lead and converts best of all, and it is the one source almost every roofing company leaves alone because working it means making calls nobody has time for.

The software sits under all three. A bought lead lands and the agent calls it inside a minute, not an hour. A campaign lead fills in a form and gets a call while they are still on the page. The list gets worked in the quiet months, one call at a time, with every quote that went quiet asked the same plain question: is the roof still a problem. The point is not to pick one source. It is to stop paying for roofing leads that nobody calls back.

How Roofing Contractors Choose a Lead Company: Cost, Compliance and Conversion

Ask any lead company three questions before you spend a dollar. Are the roofing leads exclusive or shared, and with how many contractors. What does a lead cost, and what does a booked inspection cost once you count the ones that never answered. Did the homeowner give consent to be called, in writing, and can you see it. And what happens on the first call, because a lead that is never reached is not a lead, it is an invoice.

Consent matters more than it used to. A homeowner who filled in a form on a lead company's site agreed to be contacted by that company's partners, and the wording of that agreement decides whether your call is welcome or a complaint. Keep the consent record with the lead. The software stores where every lead came from, when they agreed to be called and what was said on every call, so if a question ever comes up you have the answer in one place instead of in an email from a vendor you stopped using.

Then measure close rates by source, not in total. Write down, for each source, how many roofing leads you paid for, how many were reached on the phone, how many turned into an inspection and how many turned into a signed job. Most roofing companies that do this for one month find the same thing: the cheapest leads per name are the most expensive per job, and the list they already own beats every ad campaign they run.

Conversion is the only number that matters: choose the source that wins on booked inspections per dollar, and let the agent make sure every lead from every source actually gets a call, because an effective lead company and a contractor who never calls back still deliver nothing.

TRADES AND FIELD SERVICE

Common questions, what it costs and what it will not do are answered back on the roofing page.

Hear it run on roofing.

Twenty minutes with a real person. See it run on your business, then decide.

Book a demo
Multiply Revenue

AI that calls your leads in a natural voice, follows up by text and email until they answer, and books qualified meetings straight onto your calendar. Outbound and inbound, on one memory.

No setup fee, and no per-text charge from us.

© 2026 Multiply Revenue · 1905 Sherman Street, Ste 200, Denver, CO 80203 · (720) 735-8685
Book a demo