Roofer FAQ · Costs

What should a roofing marketing budget look like?

What should a roofing marketing budget look like?

The honest answer isn't a percentage — it's an allocation. Two roofers can spend the same 8% of revenue and get wildly different job counts, because one buys auctions and the other buys demand. Here's how to build the budget backwards from the jobs you want.

Price a demand-first budget for my market

See the platform

No contract · No subscription · 500+ roofing contractors

THE SHORT ANSWER

Roofing companies typically budget 5–10% of revenue for marketing — growth-mode companies push higher. But the percentage matters less than the math per signed job: divide every channel's spend by the jobs it produced. Demand-first channels reset that math — AI-qualified homes at $1.79 plus direct mail at 3–5% response gave one contractor roughly $130K from a $2,500 campaign.

5–10%

of revenue — the typical roofing marketing range

$2,500

one measured campaign's total spend

~$130K

signed work that campaign returned (~52×)

$1.79

per opportunity — the budget's first line item

Start from jobs, not percentages

Pick the number of installs you want next quarter. Estimate your close rate from first conversation to contract. Now you know how many real conversations the budget must create — and every channel can be judged by one question: what does a conversation cost here, and what share of them are with homes that actually need a roof?

Judge the budget quarterly, by one number

Cost per signed job, per channel, every quarter. Kill or shrink what's above your target; feed what's below it. Most contractors who run this honestly discover the same thing: auction channels drift up over time as competition bids in, while owned demand — a list you scored, mail you branded, households you targeted — holds or improves. Budgets should flow toward whatever compounds.

What each budget line really buys

1

Shared leads — $150–700 per shared lead buys a conversation you split with 4–5 competitors.

2

PPC — roofing clicks are among the priciest in home services, and you're outbid daily by national aggregators' budgets.

3

Blanket mail / EDDM — cheap per piece, but you pay for every unqualified door; response commonly lands under 0.5%.

4

Demand-first — $1.79 per AI-qualified home, then 3–5% mail response on doors verified by EagleView imagery and 50+ owner signals. The waste is removed before the first dollar of outreach.

A sample allocation that compounds

1

60% — owned demand — AI-qualified opportunities + Direct Mail Sequences + Home Ads on those exact households.

2

20% — jobsite leverage — HALO radius campaigns around every signed job; each install markets the next.

3

10% — reputation — reviews, referral prompts, a credible website. Multiplies every other line.

4

10% — reserve — storm response. When hail hits, funded speed (mapping as fast as 90 minutes after impact) beats any planned campaign.

Frequently asked questions

What percentage of revenue should a roofing company spend on marketing?

5–10% is the common range — steady-state companies near the bottom, growth-mode near the top. But treat the percentage as an output, not an input: set a cost-per-signed-job target first, and let the channels that hit it earn more budget.

What percentage of revenue should a roofing company spend on marketing?

5–10% is the common range — steady-state companies near the bottom, growth-mode near the top. But treat the percentage as an output, not an input: set a cost-per-signed-job target first, and let the channels that hit it earn more budget.

What's a reasonable cost per signed job from marketing?

It varies with ticket size, but the arithmetic is fixed: channel spend ÷ jobs signed. On a $12–15K average ticket, many contractors target several hundred dollars per job. Demand-first campaigns can land well under that — the measured $2,500 → ~$130K run is the ceiling case.

What's a reasonable cost per signed job from marketing?

It varies with ticket size, but the arithmetic is fixed: channel spend ÷ jobs signed. On a $12–15K average ticket, many contractors target several hundred dollars per job. Demand-first campaigns can land well under that — the measured $2,500 → ~$130K run is the ceiling case.

How much should a small roofing company start with?

Small budgets favor precision. A few hundred dollars pulls a scored list ($1.79 per home) and funds a two-touch mail sequence on the best of it — a complete, measurable campaign with no contract, no subscription and no auction to lose.

How much should a small roofing company start with?

Small budgets favor precision. A few hundred dollars pulls a scored list ($1.79 per home) and funds a two-touch mail sequence on the best of it — a complete, measurable campaign with no contract, no subscription and no auction to lose.

Should the budget change during storm season?

Hold a reserve rather than a bigger baseline. Hail is unscheduled; what matters is being able to fund mail and canvassing within days of an event, on addresses mapped as fast as 90 minutes after impact and ranked by claim potential.

Should the budget change during storm season?

Hold a reserve rather than a bigger baseline. Hail is unscheduled; what matters is being able to fund mail and canvassing within days of an event, on addresses mapped as fast as 90 minutes after impact and ranked by claim potential.

Stop chasing the 1%. Start owning the 99%.

Find real roofs in your market today. $1.79 each — no contract, no subscription, powered by EagleView aerial imagery.

Start Now

Stop chasing the 1%. Start owning the 99%.

Find real roofs in your market today. $1.79 each — no contract, no subscription, powered by EagleView aerial imagery.

Start Now