TL;DR
Most roofing companies should spend 5 to 10% of revenue on marketing, closer to 10% when growing aggressively or in a competitive market. For a roofer doing $1M a year, that’s $50,000 to $100,000. The highest-ROI channels are local SEO, Google Business Profile, and Google Ads, where roofing keywords run $30 to $50 per click.

What Percentage of Revenue Should Roofers Spend on Marketing?
The standard benchmark is 5 to 10% of gross revenue. Established roofers defending a market can sit near 5%; newer companies or those chasing aggressive growth should budget closer to 10 to 15%. The number that matters more than the percentage is cost per acquired job, if a $300 marketing spend reliably produces a $12,000 roof replacement, you should spend as much as you profitably can. Start with a percentage, then let your real cost-per-job data set the ceiling.
Where Roofing Marketing Budgets Work Hardest
For roofers, three channels carry most of the return: local SEO and Google Business Profile (owned, compounding visibility for “roofer near me”), and Google Ads for instant lead flow. Roofing is one of the most expensive paid niches, keywords like “roofing company” cost $30 to $50 per click (Ubersuggest, 2026), which is exactly why building organic rankings pays off: every ranked page is a lead source you stop paying for. Put the foundation in SEO, use ads to fill the gap while it compounds.
How to Calculate Your Roofing Marketing Budget
Work backwards from a revenue goal. (1) Set your target revenue. (2) Apply 5 to 10% to get a starting budget. (3) Divide by your average job value to see how many jobs it must produce. (4) Divide the budget by your target number of jobs to get an allowable cost per job. If the math works, fund it; if it doesn’t, fix conversion before adding spend. The fastest way to find where your current spend leaks is a free SEO audit.
Budget Mistakes Roofers Make
Three mistakes waste roofing budgets: buying shared leads that get resold to three competitors, running ads with no call tracking so you can’t tell which spend produced which job, and cutting marketing in the slow season, right when cost per lead is lowest and competitors go quiet. Track every dollar to a job, keep visibility on year-round, and compare what you’re paying against transparent pricing before signing with any agency.
FAQ: Roofing Marketing Budgets
Most spend 5 to 10% of revenue, rising toward 10 to 15% during aggressive growth. Let your real cost per acquired job set the ceiling.
Both. SEO builds compounding visibility you own; Google Ads delivers instant leads while SEO matures. Most roofers run them together.
It varies by market, but exclusive leads from your own SEO and ads almost always beat shared lead-seller leads on both cost and close rate over time.
Google Ads can produce calls within weeks; SEO typically compounds over 4 to 8 months.

