Roofing marketing is the system a roofing company uses to turn a fixed budget into booked jobs, and it works differently from most local businesses because demand spikes around storms and emergencies rather than steady seasons. The winning mix balances channels that capture urgent searches right now against channels that build a referral base for the slow months. This guide covers what to spend, what each channel actually costs per lead, and the mix that fits your company’s stage.
Most roofing marketing guides list dozens of ideas and skip the money. The numbers below (budget as a percent of revenue, cost per lead by channel, and cost per acquired job) are the part that decides whether a plan pays back.
Why roofing marketing works differently from other local businesses
Roofing marketing has to reach a homeowner at the moment a roof fails, because almost nobody shops for a roofer until there is a leak, a storm, or a real estate deadline. Demand is also storm-cyclical: a single hailstorm can create a year of work in a metro, then the market goes quiet. That timing decides where the budget belongs.
Three traits set roofing apart from a restaurant or a retail shop. The purchase is high-ticket and rare, so a homeowner may buy one or two roofs in a lifetime and has no loyalty to build on. Trust is a barrier, because storm-chasing crews and deposit-and-vanish operators have made buyers wary. And the work is intensely local, tied to weather events and permit jurisdictions.
The fragmentation of the trade compounds this. Per The Roofing Brief’s contractor industry report, the market is dominated by small firms competing for the same storm-driven demand, which pushes paid channel costs up in active markets and rewards companies that own the low-cost channels early.
How much should a roofing company spend on marketing?
Most roofing companies spend between 5% and 10% of gross revenue on marketing, with established firms defending existing share near the low end and newer companies chasing growth closer to 10% to 15%. Several agencies cite a 7% to 12% working range. The figure that matters more than the percentage is cost per acquired job.
| Company stage | Marketing as % of revenue | What the budget funds |
|---|---|---|
| Startup (under $1M) | 10% to 15% | Google Business Profile, reviews, Local Services Ads, referral program, canvassing |
| Growth ($1M to $5M) | 8% to 12% | Adds paid search, local SEO and content, retargeting, direct mail, first hire or agency |
| Established ($5M+) | 5% to 8% | Defends rankings and reputation, brand, referral automation, selective new-market paid |
Percent of revenue is a guardrail, not the target. The real test is cost per acquired job against job value. If $300 of spend reliably produces a $12,000 replacement, you should spend as much as you can profitably absorb, well past any rule of thumb. A healthy cost per acquired customer in roofing often runs $600 to $1,500 depending on market competition and job size.
Cost per lead by channel: 2026 benchmarks
Cost per lead swings widely by channel, from roughly $45 on Google Local Services Ads to well over $200 on some shared-lead marketplaces. Averaging a single blended cost per lead hides which channels pay back, so track each channel to a booked job, not just to a form fill. The table below reflects commonly reported 2026 ranges and will vary by metro and season.
| Channel | Typical 2026 cost per lead | Notes |
|---|---|---|
| Referral and repeat | Near $0 direct | Highest close rate, no acquisition cost to recover |
| Google Local Services Ads (LSA) | $45 to $120 | Pay per lead, Google Guaranteed badge, around 31% lead-to-appointment in reported data |
| Google Ads paid search | Around $124 (non-branded) | Cost per click of $15 to $65 on roofing terms; higher in Dallas, Houston, Los Angeles |
| Google Business Profile and local SEO | Low marginal cost | Compounds over time; ranks the map pack and organic results |
| Meta (Facebook and Instagram) ads | Variable | Strong for storm-zone targeting and retargeting past site visitors |
| Shared lead marketplaces (Angi and similar) | $100 to $250+ | Leads resold to several contractors, lower exclusivity and lower close rate |
| Door knocking and canvassing | Labor cost only | Fast and cheap in fresh storm areas; slow elsewhere |
Ranges come from 2026 benchmark data reported by agencies including SearchLight and WebFX, plus published Local Services Ads figures. Actual results depend on market competition, campaign management, and how fast a company answers the phone. A well-run paid search campaign in roofing commonly reports 300% to 600% return, meaning roughly $3 to $6 of gross revenue for every $1 spent, though poorly managed accounts return far less.
Digital versus traditional roofing marketing channels
Digital channels capture homeowners at the second they search, and traditional channels put a roofing company in front of a whole neighborhood after a storm. Neither replaces the other. Digital wins on measurability and intent capture; traditional wins on speed in a fresh storm zone and on saturating a street where one roof already sold.
| Channel type | Best at | Weakness | Examples |
|---|---|---|---|
| Digital | Capturing active intent, precise tracking, retargeting | Crowded, rising click costs | Local Services Ads, Google Ads, Business Profile, SEO, email |
| Traditional | Speed in storm zones, street saturation, proof of nearby work | Hard to attribute, labor-heavy | Door knocking, yard signs, direct mail, truck wraps, banners |
The digital side deserves its own budget breakdown, covered in our guide to roofing digital marketing. On the traditional side, the highest-yield move after a storm is structured canvassing, detailed in our guide to door-to-door roofing sales.
The right marketing mix by company stage
A roofing company doing $500,000 a year and one doing $5 million need different channel mixes. New companies should concentrate spend where leads are cheapest and fastest, then layer paid search and content as cash flow allows. Established firms defend rankings and reputation while scaling paid volume. Match the mix to the stage rather than copying a competitor’s ad budget.
- Startup (under $1M): Fully build the Google Business Profile, run a review-generation habit on every job, turn on Local Services Ads, launch a referral program, and canvass fresh storm areas. Skip broad brand spend and billboards.
- Growth ($1M to $5M): Add Google Ads paid search, invest in SEO for roofing companies, turn on retargeting, mail storm zones, and make the first marketing hire or hire an agency.
- Established ($5M+): Defend organic rankings, run brand and retargeting, automate referrals and reviews, and open selective paid search in new service areas. Protect the reputation moat competitors cannot buy quickly.
Referrals and repeat work: the highest-ROI roofing marketing channel
Referral and repeat customers are the cheapest leads a roofing company can get and they close at the highest rate, often 3 to 5 times better than cold paid leads and at roughly 25% higher margin because there is no acquisition cost to recover. A structured referral program beats hoping for word of mouth, and it runs almost free.
Systematize it. Ask for the referral at job completion when satisfaction peaks, offer a clear incentive (a gift card or a discount on future work), leave a branded yard sign on every job, and follow up with past customers at the six-month mark. Review generation ties in directly, since a strong Google review profile turns satisfied customers into a public referral engine. Referrals sit alongside the broader work of generating roofing leads across every channel.
Should you hire a roofing marketing agency or keep it in-house?
A roofing marketing agency makes sense once a company spends enough that a specialist’s fee is smaller than the waste from running channels badly, usually past the $1 million to $2 million revenue mark. Below that, most owners get further by mastering the Google Business Profile, reviews, and referrals themselves before paying monthly retainers.
Agencies typically bill three ways: a monthly retainer to manage your channels, pay-per-lead where you buy leads at a set price, and shared-lead marketplaces that resell the same lead to several contractors. Retainers align best when the agency reports on booked revenue, not vanity metrics. Watch for red flags: long lock-in contracts, no channel-level reporting, and firms that sell shared leads while calling it marketing. Vet an agency the way you would a subcontractor, on results and references.
How to build a roofing marketing plan step by step
A working roofing marketing plan starts from a revenue goal and works backward to how many jobs, leads, and dollars of spend that requires. Build the base of cheap, high-intent channels first, then add paid volume, and measure every channel to a booked job. The sequence below turns a target into a budget.
- Set a revenue target and your average job value, then divide to find how many jobs you need.
- Apply your close rate to get leads needed. A 25% close rate means about 4 leads per booked job.
- Set the budget as a percent of revenue (5% to 15% by stage) and divide by leads needed to get a target cost per lead.
- Build the owned base first: Google Business Profile, review generation, a fast website, and a referral program.
- Add paid intent channels: Local Services Ads and Google Ads targeted to your service area.
- Layer content and local SEO for compounding, lower-cost leads over the following year.
- Track each channel to booked revenue every month and cut what does not pay back.
Marketing is one system inside the larger business. For hiring, sales, and operations context around it, see The Operator Playbook.
Frequently asked questions
How much should a roofing company spend on marketing?
Most roofing companies spend 5% to 10% of gross revenue on marketing, with newer firms often at 10% to 15% to fuel growth and established firms nearer 5% to 8%. Treat the percentage as a guardrail. The better measure is cost per acquired job against job value, since a $300 spend that books a $12,000 roof justifies aggressive investment.
What is the best marketing strategy for a new roofing company?
For a new roofing company, the cheapest and fastest leads come from a fully built Google Business Profile, steady reviews, Google Local Services Ads, and a referral program, plus canvassing fresh storm areas. These channels cost little and capture homeowners who are ready to buy. Add paid search and SEO once cash flow can support the wait for returns.
How do roofing companies get leads?
Roofing companies get leads from search channels (Local Services Ads, Google Ads, and organic map and website rankings), from referrals and repeat customers, from storm-zone canvassing and direct mail, and from shared-lead marketplaces. Search and referrals produce the highest-intent, best-closing leads, while marketplaces are the fastest to turn on but resell each lead to several contractors.
Is digital or traditional marketing better for roofers?
Both serve a purpose, and the best roofing marketing plans run them together. Digital channels capture homeowners actively searching and track spend precisely. Traditional channels like door knocking, yard signs, and direct mail move faster in a fresh storm zone and saturate a neighborhood where one roof already sold. New companies usually start digital-heavy for measurability, then add traditional in storm season.
What is a good cost per lead for roofing?
A good cost per lead in roofing depends on the channel. Google Local Services Ads often run $45 to $120 per lead, paid search around $124 for non-branded terms, and shared-lead marketplaces $100 to $250 or more. Referrals cost close to nothing. Judge cost per lead against close rate and job value, since a pricier lead that closes at 40% can beat a cheap one that rarely books.
Are roofing marketing agencies worth it?
A roofing marketing agency is usually worth it past roughly $1 million to $2 million in revenue, when the fee is smaller than the money lost running channels poorly. Below that, owners often get more by mastering the Google Business Profile, reviews, and referrals first. When hiring one, choose retainers that report on booked revenue and avoid long contracts and shared-lead resellers.
Reviewed by The Roofing Brief Team. Last reviewed July 2026.