Skip to content
Cost & Pricing

How Much Should a Roofer Spend on Marketing?

Volume Up Agency March 24, 2026

Most roofing companies fall into one of two camps: spending nothing and hoping referrals carry the business forever, or throwing money at an agency with zero idea what's actually working.

Both are bad. There's a middle ground, and it starts with understanding what you should actually be spending — and more importantly, what you should be spending it on.

The Industry Benchmark (and Why It's Just a Starting Point)

You'll hear "5-10% of gross revenue" thrown around a lot. It's not wrong, but it's not the whole picture either. A company doing $2M that spends 5% ($100K/year) on marketing is in a very different position than a startup doing $500K spending that same percentage.

The percentage is a gut check, not gospel. What matters more is: what are you spending it on, are you tracking the results, and is it generating a return? Because if you're spending $8K a month and you can't tell me how many leads turned into appointments and how many appointments turned into sales — you're not marketing. You're gambling.

Hope is not a good strategy; data is.

What This Actually Looks Like by Company Size

Starting Out / Under $1M in Revenue

You don't need a massive ad budget yet. You need foundations. Here's the playbook:

  1. Website — one that actually answers the questions homeowners are asking, not a digital business card from 2014
  2. Blog content — answer "People Also Ask" questions (roof replacement costs, insurance claims, storm damage signs)
  3. Google Business Profile — free, fill it out completely, NAP consistency across every listing
  4. Local Service Ads (LSA) — pay per lead, low risk, great for building initial lead flow
  5. Reviews — build trust on GBP. Ask every customer.
  6. Directory listings — Bing Places, Apple Maps, Yelp
  7. Google Search Console + Bing Webmaster Tools — get indexed, track performance

Get those core pillars in place first, start to get lead flow in the door, because that will be your cheapest source. You can do all of this for under $10K/month including your time.

$1M - $5M in Revenue

Now you have cash flow. Time to add fuel:

  • Paid ads on Facebook and Google — dedicated landing pages, not your homepage
  • CRM automation — every lead gets tracked from first click to closed sale
  • A real follow-up process — call within 5 minutes, 2 times a day for 10 days, then every 14 days until the world ends, they tell you to fall off, or they actually move forward
  • Conversion tracking that goes beyond "we got 200 leads" — you need to know which leads became appointments and which appointments became sales

At this stage you're probably looking at $5,000-$15,000/month in total marketing spend (ad spend + management). The key is tracking every dollar to revenue.

$5M - $10M+ in Revenue

This is where you scale aggressively:

  • Multi-platform advertising — Meta, Google Demand Gen, YouTube, programmatic, OTT
  • Dedicated call team or a tightly managed intake process
  • Creative testing — multiple ad angles, offers, landing page variations running simultaneously
  • Advanced segmentation — filtering leads by home value, property type, project scope

Companies at this level are typically spending $20,000-$50,000+ per month on ad spend alone, plus management fees. But they're also closing enough volume that the math works every single month.

What You're Actually Paying For

Let me break down how agency pricing typically works, because most roofers have no idea where their money goes.

There are three buckets:

  1. Setup fee — This covers integrations, research, initial campaign builds, landing pages, creative copy angles, competitor research. Think of it as building the machine. This is typically a one-time cost around $10,000.

  2. Monthly management fee — This is what you pay the agency to run, optimize, and report on your campaigns. Expect $2,000-$3,000/month as a base. Above $6,000/month in ad spend, most agencies charge around 30%, with the percentage dropping at higher tiers.

  3. Ad spend — This goes directly to the platforms. You're paying Mark Zuckerberg and Sergey Brin, not us. A $5,000/month minimum is where you need to be to generate meaningful data and results.

The agency doesn't pocket your ad spend. That money buys impressions, clicks, and leads from Meta, Google, and whatever other platforms you're running on. The management fee is what pays for the humans (and systems) optimizing those campaigns.

The ROI Question: "That's Too Expensive"

I hear this all the time. And my first question is always: what do you mean by "too expensive"?

Let's do the math. The average roof replacement runs somewhere between $15,000 and $30,000+ depending on the market. If your marketing generates even one to two roofs per month — does it pay for itself?

If you're spending $8,000/month total (ad spend + management) and you close one roof at $20,000 with a healthy margin, you just made your money back and then some. Close two and you're printing money. Close three and now we're talking about real growth.

People buy a new roof 0.82 times in their life. That means every single customer is essentially a one-time buyer. You can't rely on repeat business the way a restaurant or a dentist can. You have to generate new leads constantly, or your business is dying every single month — you just might not feel it yet.

The question isn't "can I afford to spend on marketing?" The question is "can I afford not to?"

The Part Nobody Wants to Hear

Here's the thing — marketing generates leads. That's its job. But leads don't magically turn into sales.

If your follow-up process is shit, the best marketing in the world won't save you. If your sales team takes 3 days to call back a lead, you've already lost. If you're not tracking lead-to-appointment conversion and appointment-to-sale conversion at every stage, you don't even know where the bottleneck is.

We both own 100%. The agency owns 100% of the marketing. You own 100% of the sales process. Both sides have to execute.

Starting benchmarks I typically see: roughly 30% of leads should convert to booked appointments, and roughly 20-25% of those appointments should close to a sale. If your numbers are way off from that, the problem might not be your marketing budget — it might be your process.

Frequently Asked Questions

What's the minimum a roofing company should spend on marketing?

If you're just starting out, you can build your foundation (website, GBP, LSA, content) for under $10,000/month. Once you're ready for paid advertising, $5,000/month in ad spend is the minimum to generate meaningful data and results, plus $2,000-$3,000/month for management.

How long does it take to see results from roofing ads?

Paid ads can generate leads within the first week. But optimizing campaigns — figuring out which platforms, audiences, and creative angles produce the best sales (not just leads) — takes 60-90 days of real data. Anyone promising overnight results is full of it.

Should I use a lead generation service or run my own ads?

With shared lead services, your lead goes to 5+ roofers. The homeowner doesn't know your brand, your USPs aren't communicated, and you're competing on speed alone. With your own system, leads are exclusive, your brand gets built, and you own all the data. Your cost per lead drops over time and brand equity compounds. Build your own system.

How do I know if my marketing is actually working?

Track the full pipeline: leads generated, appointments booked, sales closed, and revenue attributed. If your agency can only tell you cost per lead but can't tell you cost per sale, they're not tracking what matters. You need to know which campaigns and platforms drive revenue — not just form fills.