Every contractor asks the same question: "How much should I be spending on marketing?" And almost everyone gets the wrong answer — an arbitrary percentage pulled from a blog post, or whatever number an agency needs to hit their quota.
The internet will tell you to spend 5-10% of your revenue on marketing. Your agency will tell you to spend whatever their retainer costs plus ad spend. Your buddy who owns a roofing company will tell you he spends "$2K a month on Google" and it works great.
None of these answers are useful. Because the right marketing budget isn't a percentage — it's a math problem with four variables.
- The 5-10% Rule (and Why It's Useless)
- The Real Marketing Budget Formula
- Worked Examples by Trade
- Where to Allocate Your Budget
- The Hidden Costs Nobody Tells You About
- ROI Tracking: If You Can't Measure It, Cut It
- When to Scale Up vs. When to Cut
- The DFS Approach: Infrastructure First
- The Bottom Line
The 5-10% Rule (and Why It's Useless)
You've heard it a hundred times: "Spend 5-10% of your revenue on marketing." The SBA says it. Marketing blogs repeat it. Agencies use it as a starting point for their pitch.
Here's the problem: that number tells you nothing actionable.
A plumbing company doing $800K in revenue and a roofing company doing $2M in revenue have completely different cost structures, margins, close rates, and lead costs. Telling both of them to "spend 5-10%" is like telling a marathon runner and a sprinter to "just run faster."
The danger of the percentage rule: A $2M roofing company spending 5% ($100K) might be wildly underspending and leaving $500K+ in revenue on the table. A $500K pest control company spending 10% ($50K) might be overspending on the wrong channels and getting a negative return. The percentage tells you nothing about whether your money is actually working.
The percentage rule was invented for Fortune 500 companies with massive brand budgets and CMOs who report to boards. It has almost zero relevance to a home service contractor trying to fill next week's schedule.
What you actually need is a formula that connects your revenue goal to the number of leads required to hit it — and then calculates exactly what those leads will cost.
The Real Marketing Budget Formula
Here's the formula that actually works. It's built on four numbers you already know (or should know):
The Contractor Marketing Budget Formula
Four variables. One answer. No guessing.
Let's break down each variable:
Revenue Goal
How much total revenue do you want to generate this year? Not last year's revenue — your target. If you're at $1M and want to grow to $1.5M, use $1.5M. This is the number you're solving for.
Average Job Size
What's your average ticket? An HVAC company might average $4,200 per job. A plumber might average $650. A roofer might average $8,500. Pull this from your actual job data — not a guess.
Close Rate
Of the leads that come in, what percentage become paying customers? Be honest. If you get 100 leads and close 35 jobs, your close rate is 35%. Most contractors overestimate this number. If you don't track it, start with 25-30% as a conservative baseline.
Cost Per Lead (CPL)
How much does it cost to generate one lead in your trade and market? This varies dramatically by industry and geography. HVAC averages $85. Roofing averages $186. Plumbing averages $45. Pest control averages $35. Your actual number may be higher or lower depending on competition.
Why this works: This formula reverse-engineers your budget from your revenue goal. It answers the real question: "How many leads do I need, and what will they cost?" — instead of pulling a number out of thin air.
Worked Examples by Trade
Let's run the formula for four common trades. These use 2026 industry averages for cost per lead and realistic close rates. Your numbers may vary by market.
HVAC Contractor
That's approximately 5.8% of the revenue goal — which happens to fall within the "5-10% rule." But notice: we didn't start with a percentage. We started with the math. The percentage is a result, not an input.
Roofing Contractor
That's 8.8% of the revenue goal — higher than HVAC because roofing leads are significantly more expensive. A roofer who blindly follows the "spend 5%" rule would be underfunding their growth by almost $75K per year.
Plumbing Company
Here's the surprise: 15.4% of the revenue goal. Why so high? Because plumbing has a low average ticket ($650), which means you need a massive volume of jobs — and therefore a massive volume of leads. Cheap leads, but a lot of them. A plumber following the "5-10% rule" would be catastrophically underfunding.
Pest Control Company
That's 20% of the revenue goal. Even more dramatic. Low-ticket trades need high lead volume, which means marketing is a larger percentage of revenue. This is why pest control and plumbing companies that follow the "5-10% rule" consistently fail to grow — they're starving the machine.
The pattern is clear: The lower your average job size, the higher the percentage of revenue you'll need to invest in marketing. High-ticket trades like roofing get more leverage from each lead. Low-ticket trades like pest control need volume — and volume costs money.
Where to Allocate Your Budget
Knowing your total budget is step one. Knowing where to put it is step two. Here's the allocation framework we use at DFS for home service contractors in 2026:
Why This Order Matters
Google Ads (30-40%): Still the highest-intent channel for home services. Someone searching "AC repair near me" at 2 AM needs you right now. That intent is worth paying for — if your ad setup isn't leaking money.
Local Service Ads (15-20%): Pay-per-lead, Google-guaranteed badge, and top-of-page placement. Lead quality has declined, but LSAs still convert when paired with strong reviews and instant follow-up. Read our take on why the pay-per-click model is evolving.
SEO & Content (15-20%): The long game that compounds. Every blog post, service page, and city page you publish earns organic traffic for years. This is your cheapest cost per lead over time — but it takes 6-12 months to gain momentum.
Reputation Management (10%): Reviews are the second most important ranking factor for local search. A Reputation AI system that automates review requests after every job pays for itself in organic visibility alone.
Website & CRO (10%): Your website is the conversion engine. If it doesn't load in 2 seconds, have clear CTAs, and work perfectly on mobile, every dollar you spend driving traffic to it is partially wasted.
AI & Automation (5-10%): AI voice agents, automated follow-up sequences, and conversion infrastructure. This is the multiplier — it doesn't generate leads directly, but it dramatically increases how many of your leads become paying customers.
The Hidden Costs Nobody Tells You About
When an agency quotes you "$2,500/month for Google Ads management," that's just the beginning. Here's what they're not telling you about the real cost of contractor marketing:
The True Cost Stack
- Ad spend itself: The money Google charges per click — separate from what you pay your agency to manage it
- Landing pages: Custom pages for each service. Your agency may charge $500-$2,000 each, or you need a website platform that includes them
- Call tracking: $50-$200/month for phone tracking numbers tied to each campaign. Essential for measuring ROI
- CRM software: $100-$500/month to track leads from click to closed job. Without this, you're guessing
- Follow-up automation: Email/SMS sequences that re-engage unconverted leads. Most agencies don't offer this
- Review generation tools: Software to automate review requests — $100-$300/month
- AI voice/chat agents: 24/7 lead capture so no call goes unanswered — the biggest ROI multiplier most contractors skip
Agency red flag: If your agency quotes you a flat monthly fee and says "everything is included," ask them specifically about landing pages, call tracking, CRM integration, and follow-up automation. If the answer is "that's extra" or "you handle that," you're paying for half a solution.
This is why so many contractors feel like marketing "doesn't work." They're paying for traffic but have no infrastructure to convert it. It's like buying a billboard but not answering your phone.
ROI Tracking: If You Can't Measure It, Cut It
Here's the rule that will save you more money than any other advice in this article:
At minimum, you should be able to answer these questions every month:
- How many leads did each channel generate? (Google Ads, LSAs, organic, referrals)
- What was the cost per lead for each channel?
- How many of those leads became booked jobs?
- What was the revenue from each channel?
- What was the cost per acquisition (CPA) — the real cost to acquire one paying customer?
- What was the return on ad spend (ROAS) for each campaign?
If your agency sends you a report that shows clicks, impressions, and "conversions" but can't tell you which campaigns produced actual booked revenue — that report is worthless. Our Ad Intelligence platform tracks the full funnel from click to completed job automatically.
When to Scale Up vs. When to Cut
Once you have real tracking in place, the decisions become simple:
Scale Up When:
- A campaign generates a 3x+ return on ad spend (e.g., spend $1,000, generate $3,000+ in revenue)
- Your cost per acquisition is below 15% of your average job size
- You have the crew capacity to handle more jobs without quality suffering
- Your close rate is stable or improving as lead volume increases
Cut or Pause When:
- A channel has been running 90+ days with no measurable ROI
- Cost per lead is increasing month-over-month with no improvement in lead quality
- You're getting leads but not closing them — this is a sales or follow-up problem, not a marketing problem
- Your crew is maxed out and adding leads will just create backlog and bad reviews
The biggest mistake: Cutting a profitable campaign because it "feels expensive." If your Google Ads campaign costs $5,000/month but generates $25,000 in booked revenue, that's a 5x return. Cutting it doesn't save you $5K — it loses you $20K. Always look at the return, not just the cost.
The DFS Approach: Infrastructure First, Then Scale
Most agencies do this: run ads first, worry about everything else later. That's backwards. Here's how we build marketing budgets for contractors at Digital Footprint Solutions:
Fix the Foundation
Before spending a dollar on ads, make sure your website converts, your phone gets answered (by a human or AI agent), and your follow-up system is automated. A leaky bucket doesn't need more water — it needs patching.
Start With High-Intent Channels
Google Search Ads and LSAs first — these are people actively looking for your service right now. Don't waste money on brand awareness until your bottom-of-funnel is dialed in.
Measure Everything
Install call tracking, form tracking, and CRM integration from day one. Know exactly what each lead costs and what it produces. Our Ad Intelligence platform does this automatically.
Scale What Works
Once you have 60-90 days of data, double down on the campaigns, keywords, and zip codes that produce profitable jobs. Cut everything else. Then layer on SEO and content for long-term compounding.
Why infrastructure first? Because a $500/month AI voice agent that catches 15 extra leads per month at a 35% close rate and $4,200 average ticket generates $22,050 in additional monthly revenue. That's a 44x return — before you spend a single dollar on ads. Calculate your leak →
The Bottom Line
Stop asking "how much should I spend?" Start asking "how many leads do I need, what will they cost, and can I afford to convert them?"
The formula is simple:
Then build the infrastructure to make every lead count:
- A website that converts visitors into calls
- An AI agent that answers every call — 24/7
- Automated follow-up that re-engages unconverted leads
- End-to-end tracking from click to completed job
- A review system that builds your reputation on autopilot
Fix the foundation. Fund the formula. Scale what works. Cut what doesn't.
Your Marketing Budget Checklist
Are you set up to get real ROI from your marketing spend?
- You know your actual average job size (from data, not guessing)
- You know your actual close rate (from CRM, not gut feeling)
- You know your cost per lead by channel
- You have call tracking on every campaign
- Your website has dedicated landing pages for each service
- Leads get contacted within 60 seconds
- You can name which keyword booked a job last month
- Your agency reports revenue — not just clicks
If you checked fewer than 5, you're spending on marketing without the infrastructure to profit from it. Get your free audit →