Marketing

Roofing marketing

Our position is that most roofing companies buying marketing have a follow-up problem rather than a lead problem, and that more leads makes it more expensive rather than less. If calls go unanswered and quotes go unchased, every extra lead you buy leaks through the same hole at the same rate. Fix the response first, then spend on acquisition.

Research-led reviewThe author has not used this product. Built from public sources.What this means

The author has not used this product. Everything here comes from six public sources: the maker's own site, its pricing and refund terms, its changelog, its support forum, counted complaints across recent public reviews, and a like-for-like comparison against the nearest alternatives. We never claim experience we do not have.

Which badge a page carries is enforced in the site build, not just in editing. A page cannot use first-hand language unless it has declared itself a real-use review, so the badge and the writing cannot drift apart. The full method

We earn a commission if you buy through links on this page, at no extra cost to you.How this works

You pay exactly what you would pay going direct. The maker pays us a share of their margin, not a surcharge on you.

We are never paid for a positive verdict, no maker sees a review before it publishes, and we publish verdicts recommending against products we could earn from. Commission rates never influence which products we cover or how we rank them. Full disclosure

Independent comparison. We are an affiliate of some platforms named here. We do not speak for HighLevel, Roofr, JobNimbus, AccuLynx or Google, and nothing on this page is an official statement by any of them. Figures come from each maker's own published pages on the date shown, and we correct them when they change.

The short version

  • Storm and emergency work rewards whoever replies first, which is a response problem rather than a marketing one.
  • A lead you paid for and never called back costs the same as one that converted.
  • A Google Business Profile costs nothing to list and nothing per lead, unlike every paid channel here.
  • Automating the response is a one-off setup cost. Buying more leads is a recurring one.

Where roofing leads come from

The realistic channels, and what each is actually good for
ChannelGood forThe catch
Google Business ProfileLocal intent, free to list, no cost per leadNeeds consistent reviews, and reviews need asking
Google Ads and LSAImmediate, controllable volumeExpensive, and you pay whether or not you answer
Lead resellersVolume with no setupSold to several roofers at once. Speed decides it
Door knocking after stormsStill works, still cheapest per jobLabour intensive and weather dependent
Referrals and past customersWarm, and nothing per leadEasy to leave to chance, because nothing prompts you to ask
Organic searchCompounding and durableSlow. Months before it pays
Two rows on that list cost nothing per lead. Reviews on your Google profile, and past customers who would refer you if asked. Both depend on someone remembering to ask, which makes them follow-up problems rather than marketing problems, and that is the theme of this page.

The leak nobody fixes

The same holeis what every extra lead flows through. Doubling your spend while your response stays the same doubles the cost of the problem rather than solving it.Our reading, not a measured figure

Here is the arithmetic that decides most roofing marketing budgets, and it is almost never done. Suppose leads cost you $100 and you buy fifty a month. If you reach thirty of them and quote twenty, your real cost per quote is $250, not $100. The twenty you never reached were paid for in full.

Now double the spend. A hundred leads, sixty reached, forty quoted, and the cost per quote has not moved at all. You have bought more of the same leak. The only thing that changes the number is reaching more of the leads you already have.

That is why this page argues for fixing response before buying acquisition. It is not a philosophical position, it is that fixing the response is much cheaper than buying more acquisition, and nobody sells you the cheap one because there is no ad spend in it.

What reaching more of the same leads is worth, at $100 a lead
If youLeadsReachedCost per lead reached
Buy 50 leads, reach 60%5030$167
Buy 100 leads, reach 60%10060$167
Buy 50 leads, reach 90%5045$111
The first two rows cost the same per lead reached, $167, because doubling the spend doubles the leads and the leak in equal measure. The third row spends half as much money as the second and still brings each reached lead down to $111, a third cheaper. Quote two in three of the leads you actually reach, as in the worked example above, and the cost per quote follows the same shape: $250, $250, then $167. Of those three rows, improving the contact rate is the only change that makes each lead cheaper rather than just buying more of them.

Storm work changes the maths

Storm season inverts the usual advice, because for a short window demand exceeds supply and the constraint moves from getting leads to handling them. A homeowner with water coming through the ceiling will ring several roofers in an afternoon, and whoever replies first is the one standing in front of them.

In that window, automated response is worth more than in the whole rest of the year combined, and it is exactly when your team is least able to answer the phone, because everyone is on a roof. That is the specific case for automating a text back rather than trying to hire your way through a fortnight of chaos.

One caution about volume. Automated texts are billed per message. During a storm surge, call volume spikes and so does that line. The rates are small but worth knowing.

What automated messaging costs, from HighLevel's published rates
WhatRateNote
SMS segment, in or out$0.00747Carrier fees are charged on top
Local number$1.15 / monthPer number held

What to do first

In order, cheapest and highest return first
Do thisWhy here
1Automate a text reply to every missed callNo setup fee, works while you are on a roof, recovers leads you already paid for
2Ask every completed job for a review, automaticallyReviews feed your Google Business Profile, which costs nothing per lead
3Chase every quote at 3 days and 10 daysYou already paid to produce the quote, so a chase costs only the message that sends it
4Fix your Google Business Profile properlyFree to list, and it is where local searches land
5Only now, buy leads or run adsBy this point each lead is worth more, so the same spend goes further

Steps one to three are the same underlying capability, which is why they group together: something that watches for an event and sends a message without anyone remembering to. That is what a follow-up platform is, and it is a different purchase from the roofing software covered on best roofing CRM, which handles measurement, proposals and scheduling instead. If the word CRM is doing the confusing here, the two meanings are pulled apart on is Jobber a CRM.

Being clear about our interest: we earn a commission from GoHighLevel, which is one tool that does steps one to three. We earn nothing from Roofr, JobNimbus, AccuLynx, Google or any lead reseller. Step five, the one with the biggest budget attached, pays us nothing at all, and it is still last on the list.

The verdict

Roofing marketing advice usually starts with channels because channels are what agencies sell. The order above starts with response because that is where the cheap money is, and because a lead you already paid for and never called back is the most expensive thing in the whole funnel.

Diary has gaps, calls go unanswered
Fix response first. It is nearly free and it makes every future lead worth more
Diary has gaps, calls all answered
Now a lead problem. Google Business Profile, then paid
Storm season approaching
Automate the text back before it starts, not during
Plenty of work, poor margins
Not a marketing problem. Pricing and job costing
The trap
Buying more leads to compensate for a follow-up problem, which makes the problem more expensive

Steps one to three in one tool

Missed call text back, automated review requests and quote follow-up sequences. Its calendars take bookings and it can send documents for signature, but it does no roof measuring, no roof-specific proposals and no crew scheduling, so it sits alongside roofing software rather than replacing it. Thirty days on the Bootcamp offer is enough to set up the text back and see what comes back.

Start the GoHighLevel trial

Affiliate link. We earn a commission if you subscribe, at no extra cost to you. 30 day free trial through HighLevel's Bootcamp offer, card required. Messages are billed separately from the plan. We have no affiliate relationship with Roofr, JobNimbus, AccuLynx or any lead reseller and earn nothing if you choose them.

Common questions

What is the best marketing for a roofing company?

Before choosing a channel, work out whether you have a lead problem or a follow-up problem. If calls go unanswered and quotes go unchased, more leads leak through the same hole. Once response is fixed, Google Business Profile and reviews are the channel we would build first, because they cost nothing per lead, with paid ads and lead resellers above that.

Are bought roofing leads worth it?

They can be, but what you pay per lead is not what a lead costs you. Fifty leads at $100 with a 60% contact rate means $5,000 spread across the thirty you actually reached, so $167 each. Quote two in three of the ones you reach and the cost per quote is $250. Resold leads also go to several roofers at once, so speed of response decides who wins them.

How do I get more roofing reviews?

Ask every completed job, automatically, rather than when you remember. Reviews feed your Google Business Profile, which costs nothing to list and nothing per lead, and the request is the part most often left to chance because nothing prompts it.

What should I do about storm season leads?

Set up automated response before the storm rather than during it. Demand spikes exactly when your crews are least able to answer the phone, and a homeowner ringing several roofers is in front of whoever replies first. Budget for the messaging volume too, since automated texts are billed per message.

Do I need a marketing agency for roofing?

Not for the first three steps, which are automating missed call responses, review requests and quote follow-up. Those are configuration rather than expertise. An agency earns its money on the acquisition side, which is worth buying once your response rate no longer wastes what it delivers.

How much does roofing marketing software cost?

A follow-up platform starts around $97 a month with calls and texts metered separately, at $0.00747 to $0.0079 per SMS segment depending which of HighLevel’s rate cards you read, plus carrier fees on top. That is separate from job management software, which runs from free on Roofr’s starter tier to $349 a month for Roofr Scale, and from $29 to $699 a month on Jobber depending on plan, term and seat count. JobNimbus and AccuLynx publish no prices at all.

Last reviewed September 6, 2026