How Much Should a Roofing Company Spend on Marketing? Build It From Your Job Maths, Not a Percentage You Read Online

TL;DR: Do not set your marketing budget as a percentage you copied from an article. Build it backwards from your own maths. Decide what a signed job can afford to cost you after materials, labour, and overheads. Divide that by your close rate to get what an enquiry can afford to cost. Then fund channels in measurement order: first the free and owned basics, your profile, your pages, and your review system, then paid channels you can track to signed jobs, and only then experiments. Review the budget against signed jobs every month, and cut or scale channels on that evidence, not on lead counts.
Key Takeaways
- A budget is an output of your job economics, not an input copied from someone else's business. Job value, margin, and close rate set the ceiling.
- Cost per signed job is the number to manage. Cost per lead hides the close rate, which is often where the real problem sits.
- Spend in order: owned basics first, then measurable paid channels, then experiments with a fixed, small share.
- Illustrative figures in this post are labelled illustrative. Your own job records replace them before any money moves.
- A company with a response and follow up problem should fix that before buying more leads. More volume into a leaky system is the most expensive marketing there is.
Why percentage rules fail roofers
Search this question and you will find confident percentage ranges. They fail for three reasons. First, they average together companies with completely different job mixes: a repair led business and a full replacement business cannot carry the same acquisition cost on the same revenue. Second, they ignore margin. Two companies with identical revenue and different margins have different amounts genuinely available to win work. Third, they ignore the close rate, which turns the same lead price into a cheap signed job for one company and an unaffordable one for another.
What the percentage rules get right is only this: marketing is a real cost line that should be planned, not whatever is left over. The honest way to plan it is from your own numbers, which you already have in your job records.
The backwards build, step by step
Start with one signed job. Take your average job value and subtract the direct costs of doing that job: materials, labour, disposal, and the overheads you allocate per job. What remains is the gross room the job creates. From that room, decide what share you are willing to spend to win the job. That figure is your allowable cost per signed job, and it is a business decision, not a marketing statistic.
Next, bring in your close rate. If you close one enquiry in four, an illustrative rate used here only to show the arithmetic, each enquiry must cost no more than a quarter of your allowable cost per signed job: allowable cost per lead equals allowable cost per signed job multiplied by your close rate. Improve the close rate and the same lead prices become affordable. Let it slip and fine channels become too expensive without their prices changing.
Finally, decide volume. Multiply the signed jobs you want per month by the allowable cost per signed job, and that is a defensible monthly budget. If it is larger than you can deliver, the constraint is capacity, not marketing, and extra spend buys a waiting list and bad reviews.
An illustrative example, with every figure invented for the arithmetic only: a company decides a signed job can carry an illustrative acquisition cost of 400 dollars. At an illustrative close rate of one in four, an enquiry can cost up to 100 dollars, because 400 multiplied by 0.25 equals 100. Wanting an illustrative 10 signed jobs a month implies a budget of 4,000 dollars, because 10 multiplied by 400 equals 4,000. Replace every figure with your own before using any of this.
What to fund first, in order
Fund the owned basics before any paid channel. A complete Google Business Profile, accurate service area pages, and a working review request system cost mostly time and keep producing enquiries without a monthly media bill. Our guide to a Google Business Profile for roofers covers the setup, and it should be finished before ads are discussed.
Second, fund response and follow up. If enquiries wait hours for a callback, paid leads are being bought and then discarded. The systems in our guides to roofing speed to lead and estimate follow up raise the close rate, which, per the maths above, raises what you can afford to pay for every lead you already get.
Third, fund paid channels you can track to signed jobs: search ads on high intent terms, and lead services whose economics you have tested honestly, as covered in are roofing lead services worth it and how much roofing leads cost. Every paid channel reports cost per signed job monthly or it does not get renewed.
Last, and smallest, fund experiments: a new channel, a sponsorship, a mail drop. Give experiments a fixed share you can afford to lose, a deadline, and a success test decided in advance. Experiments that never graduate and never die are how budgets quietly rot.
How to review the budget each month
One page is enough. For each channel: spend, enquiries, signed jobs, cost per signed job, and the decision, scale, hold, fix, or cut. Compare cost per signed job against your allowable figure, not against last month and not against a competitor's claim. Two patterns deserve attention. A channel whose leads look cheap but whose jobs never sign is expensive, whatever the invoice says. And a rising close rate across all channels usually means your response system improved, which is the cheapest budget increase you will ever get.
Seasonality belongs in the same review. Judge storm period channels on storm period maths and quiet month channels on keeping crews booked with repair work. A single annual percentage hides both.
Second Brain helps roofing companies build this budget from their real job records and wire the tracking that makes it honest: source recorded on every enquiry, follow up visible, and cost per signed job reported monthly. If your current budget is a percentage you read somewhere, your own numbers will almost certainly give you a better one.
FAQ
Is there any percentage that works as a starting point?
Only as a placeholder for a first month while you gather your own figures, and even then it should be replaced by the backwards build as soon as you have a month of tracked enquiries and signed jobs. Treat any published range as another company's answer to a different business.
Should repairs and replacements share one budget?
Track them separately. Their job values, margins, and close rates differ enough that a blended cost per lead will make one look falsely cheap and the other falsely expensive. Separate maths usually shows one line subsidising the other.
What if the backwards build gives a budget too small to matter?
Then the problem is upstream: margin, pricing, or close rate. A small honest budget spent on the owned basics and on fixing follow up will outperform a borrowed larger budget spent on leads the business cannot afford to win or cannot close.
How much should go to brand and sponsorships?
Only from the experiment share until a sponsorship proves it produces enquiries you can count. Local goodwill is real, but it should be bought knowingly, at a price set in advance, not discovered in the annual spend total.
Sources
- Keyword basis: queue candidate "how much should a roofing company spend on marketing" in .saeo/keywords.yaml, drafted 2026-10-28. No volume or difficulty figure is claimed in this post.
- Worked figures: the 400 dollar allowable cost, one in four close rate, 100 dollar cost per lead, and 10 jobs and 4,000 dollar budget are illustrative only, invented to show the arithmetic (400 x 0.25 = 100; 10 x 400 = 4,000), not benchmarks or recommendations.
- Internal link targets: gbp-for-roofers, roofing-speed-to-lead, how-to-follow-up-on-roofing-estimates, roofing-lead-services-worth-it, how-much-do-roofing-leads-cost (live, staged, or drafted in this same program, checked 2026-10-28).
- No industry percentages, average budgets, or lead price statistics are asserted in this post. The method is stated as general practice from roofing marketing and operations work, to be run on the reader's own records.