Most residential roofing companies should invest 5-10% of their total revenue in marketing. For a $3M company targeting $4M, that’s $200K-$400K annually. But that number is useless without context. Before you set a marketing budget, you need to know whether your current sales process can actually convert the leads you’re already getting. I’ve worked with hundreds of roofing companies, and almost every one of them came to me saying they needed more leads. They didn’t. They needed to fix what was happening after the lead came in.
Why Most Roofing Companies Waste Their Marketing Budget
Here’s what I see over and over. An owner walks in and says, “I need more leads.” So I ask a few questions.
How many leads a week are you getting right now? Inquiries into the office. How many of those are getting turned into appointments? How many appointments a day are you giving your salespeople? What’s the close rate? What’s the average sale?
Nine times out of ten, the answer tells me the same thing. They don’t need more leads. They’re not converting the leads they already have into appointments. Or they’re giving salespeople too many leads per day and those leads aren’t getting closed.
Spending more on marketing when your conversion is broken is like pouring water into a bucket with holes in it. You can pour faster, but you’re still losing most of it.
Before You Set a Budget, Run This Diagnostic
Before I’ll talk marketing budget with any roofing company, I walk them through this sequence. It takes about 15 minutes and it’ll tell you exactly where the real problem is.
Step 1: Count Your Weekly Lead Volume
How many inquiries hit your office each week? Phone calls, web forms, chat messages. Not estimates. Not appointments. Inquiries. If you don’t know this number, that’s your first problem. You can’t manage what you don’t measure.
Step 2: Track Lead-to-Appointment Conversion
Of those inquiries, how many are getting turned into scheduled appointments? If you’re getting 40 leads a week but only scheduling 15 appointments, you don’t have a marketing problem. You have a front-office problem. Your intake process, your call-back speed, your qualification process. That’s where the money is leaking.
Step 3: Check Appointments Per Salesperson Per Day
This one catches a lot of owners off guard. Your salespeople should be running no more than 2.5 appointments per day. More than that and they’re rushing. They’re not doing proper inspections. They’re not building rapport. Close rates drop. Average sale drops. You think you need more leads, but what you actually need is fewer, higher quality appointments per rep.
Step 4: Measure Close Rate and Average Sale
What percentage of appointments turn into signed contracts? And what’s your average ticket? If your close rate is below 30%, throwing more leads at your team won’t help. You need sales training and a real sales process first. If your average sale is lower than it should be, you have a pricing problem, not a marketing problem.
Step 5: Only Now Talk About Marketing
If all four of those metrics check out and you’re still short on volume, then yes, it’s time to invest more in marketing. But now you’re investing from a position of clarity, not desperation.
How to Calculate Your Actual Marketing Budget
Here’s where it gets specific. The 5-10% of revenue rule is a starting point, but it treats all revenue the same. It shouldn’t.
Separate Low Cost from Marketed Revenue
Every roofing company has two types of revenue:
Low Cost / No Cost sources are referrals, repeat customers, word of mouth, yard signs, past customer callbacks. These cost you little to nothing to acquire. They just show up because you did good work.
Marketed sources are Google Ads, Facebook and Instagram ads, LSA, TV, radio, print, direct mail, door knocking campaigns. These cost real money to generate.
Here’s the critical distinction: your marketing budget should be calculated against your marketed revenue, not your total revenue.
The Marketed Revenue Calculation
Say you did $2M in total revenue last year. You spent $100K on marketing. But when you break it down, 50% of that revenue came from low cost sources like referrals and repeat business. That means your $100K in marketing actually generated $1M in marketed sales.
$100K spend / $1M marketed revenue = 10%
That 10% is your real marketing cost of sale. That’s the number that matters. Not the 5% you’d get if you measured against total revenue.
Set Your Max at 15%
I never let a client spend more than 15% of their marketed revenue on marketing. And before I approve anything close to that number, I compare it against their gross profit margin and overhead to make sure they’re still hitting net profit goals.
If your gross profit is 45% and your overhead is 30%, you have 15 points of net profit before marketing. Spending 15% of marketed revenue on marketing could eat all of that depending on your mix. The math has to work against the whole P&L, not just the top line.
What to Check Before Scaling Up
Before you increase your budget, answer these questions:
What’s your number one lead source right now? Number two?
How much did you spend on each marketed source last year?
What did each source produce in closed revenue?
Is there anything working now that you could scale up before adding new channels?
Most of the time, there’s a source that’s already performing and just needs more fuel. That’s cheaper and faster than starting something new.
Which Marketing Channels Work Best for Roofing Companies?
Not all channels are equal. Here’s what I see performing across the companies I work with.
ChannelTypical CPLLead IntentClose Rate RangeBest ForGoogle Search Ads$75-200High25-40%Immediate need (leaks, storm damage)Google Business ProfileFree-LowHigh30-50%Local trust and reviewsGoogle LSA$50-150High30-45%Local service visibilityFacebook/Instagram Ads$25-75Medium10-20%Brand awareness, retargetingReferral Program$0-50Very High50-70%Highest quality, not scalable aloneDoor Knocking$10-30Medium15-25%Storm markets, neighborhood saturationDirect Mail$30-80Medium10-20%Targeted geographic campaignsThe important number isn’t cost per lead. It’s cost per closed sale. A $150 Google lead that closes at 35% costs you $429 per sale. A $50 Facebook lead that closes at 8% costs you $625 per sale. The “expensive” lead source is often the cheaper path to revenue.
Why Marketing Spend Alone Won’t Grow Your Roofing Company
Marketing amplifies whatever you already have. If your sales process is tight, marketing amplifies revenue and profit. If your sales process is loose, marketing amplifies waste.
I’ve seen companies double their marketing spend and get worse results. Because the extra leads overwhelmed a team that was already struggling to convert. More leads created more chaos, more missed callbacks, more frustrated salespeople, and more money out the door.
The roofing companies I work with that grow fastest aren’t the ones spending the most on marketing. They’re the ones who fixed their conversion first and then invested in marketing from a position of strength.
If you want a deeper look at how this works, watch my video on the GRIP Method where I break down the 4-step lead control system that keeps your calendar full without gambling on overpriced lead services.
How to Start Optimizing Your Marketing Spend This Week
Pull your last 12 months of marketing invoices. Add up total spend by source.
Break your total revenue into Low Cost (referrals, repeat, word of mouth) and Marketed (everything you paid for).
Calculate your marketed cost of sale: total marketing spend divided by marketed revenue.
If that number is over 15%, cut the lowest-performing channel first.
Check your lead-to-appointment conversion rate. If it’s below 50%, fix intake before spending more.
Check appointments per salesperson per day. If it’s over 2.5, slow down.
Review close rate by salesperson. If anyone is below 25%, invest in sales training, not more leads.
Frequently Asked Questions
How much should a roofing company spend on Google Ads?
Start with $3K-$5K per month and track cost per lead and cost per closed sale. Scale up only when your sales process can profitably convert the leads. Spending more on ads without fixing follow-up and close rate is wasted money.
Are Facebook ads worth it for roofing companies?
Yes, but primarily for brand awareness and retargeting. Facebook leads typically need more nurturing than Google search leads because the homeowner wasn’t actively looking for a roofer when they saw your ad. Expect lower close rates and a longer sales cycle.
What’s a good cost per lead for roofing?
It varies by market, but $75-$200 for Google search leads is typical in most areas. Don’t compare CPL across channels though. Compare cost per closed sale. A $150 Google lead that closes at 35% is cheaper per sale than a $50 Facebook lead that closes at 8%.
Should I spend money on marketing if my close rate is low?
No. Fix the close rate first. If your salespeople are closing below 30%, sending them more leads just wastes your marketing dollars faster. Invest in a real sales process and training. Then increase your marketing spend once conversion is strong.
Is Google LSA worth it for roofers?
Absolutely. Google Local Services Ads put you at the top of local search with a “Google Guaranteed” badge. The leads are high intent because the homeowner is actively searching for a roofer. If your Google Business Profile has good reviews, LSA should be one of your first channels.
How do I know if my marketing is actually working?
Track three numbers monthly for every channel: cost per lead, cost per closed sale, and total revenue generated. If a channel’s cost per closed sale is eating more than 15% of the revenue it generates, it’s either underperforming or your conversion from that source needs work.
What’s the biggest marketing mistake roofing companies make?
Spending more money before diagnosing why their current leads aren’t converting. Almost every company I work with comes in saying they need more leads. When we look at the data, they’re losing leads between inquiry and appointment, or between appointment and close. Fix the bucket before you turn up the water.
How did you grow from $0 to $2M in your first year?
I started with a clear sales goal, established a marketing budget based on that goal, committed to direct marketing, and used a formula to measure what performed. I break down the full strategy in this video. The key was knowing my numbers before I spent a dime.
Ready to Stop Guessing on Your Marketing Budget?
If you’re spending money on marketing and can’t tell me exactly what each dollar produced in closed revenue, you’re guessing. And guessing at $3M-$7M is expensive.
Download the free GRIP Lead Control Checklist to score your current lead system and find your biggest profit leaks. Or if you’re ready to install a real system, book a strategy session.
– Aaron Santas, Founder of RoofCoach