How to set a roofing marketing budget
·6 min read

Most roofing budgets are set by feel and cut the moment a slow month arrives — usually right before the pipeline would have recovered. A backwards calculation removes the emotion.
Work backwards from the revenue goal
Take your target revenue, divide by average job value to get jobs needed. Divide by close rate for appointments needed, then by booked rate for leads needed, then multiply by cost per lead. That is your budget.
Example: $500,000 quarter, $14,000 average job = 36 jobs. At a 30% close rate that is 120 appointments; at a 35% lead-to-appointment rate that is roughly 343 leads. At $55 per lead, about $19,000 of ad spend.
Percent-of-revenue as a sanity check
Cross-check against 5% to 12% of revenue. If your backwards calculation lands far outside that, either your conversion rates or your cost per lead need work before you scale spend.
Seasonality
Spend ahead of the season, not during it. Money committed in late winter buys cheaper attention and fills the spring calendar. Cutting in the off-season means starting from zero every year.
When to scale
Scale when cost per signed job is stable for two consecutive months and your crews have capacity. Increase 20% to 30% at a time — bigger jumps reset the algorithm's learning and spike your costs.
If you want the whole system owned end to end, that is our roofing marketing agency offer — one channel, run properly, with our pay tied to appointments that actually happen rather than a flat retainer.
Run the math honestly and one channel keeps winning for roofers: Facebook ads. Done properly it behaves like a money printer — put $1 in, pull $4 to $5 out, then turn the dial up. That is why we build every account around roofing Facebook ads and tie our own pay to booked, showed appointments instead of a flat retainer for shuffling ad accounts.
Frequently asked questions
- What percentage of revenue should roofers spend on marketing?
- Typically 5% to 12%. Growth-stage companies buying market share sit high in that range; established companies with strong referral flow sit low.
- Should I cut marketing when I am busy?
- No. Cutting spend when the calendar is full creates the gap you will feel six to eight weeks later. Adjust to protect margin instead of switching off.
- How long before I should judge a marketing budget?
- Give it 60 to 90 days. Anything shorter measures the learning period, not the performance.
Want this run for you instead?
We run the ads, qualify the leads and book the appointments so your calendar stays full.
Related services
Keep reading

What Roofing Leads Actually Cost (and What to Measure Instead)
Cost-per-lead ranges by channel, and why cost per signed job is the only number that should drive your budget.

How to Get Roofing Leads in 2026 (7 Channels That Work)
Seven lead channels roofers actually use, ranked by cost, speed and how well they convert into booked appointments.