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 right marketing budget isn't a percentage of revenue. It's a function of how much you want to make, how often you close, and how much it costs to get someone on the phone.
5-10%
the "rule" everyone quotes (and nobody should follow blindly)
$186
average cost per roofing lead in 2026
4x
typical ROI when budget is allocated correctly

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.

(Revenue Goal ÷ Avg Job Size) ÷ Close Rate × Cost Per Lead = Marketing Budget

Let's break down each variable:

1

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.

2

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.

3

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.

4

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

Revenue Goal $1,500,000
Average Job Size $4,200
Jobs Needed ($1.5M ÷ $4,200) 357 jobs
Close Rate 35%
Leads Needed (357 ÷ 0.35) 1,020 leads
Cost Per Lead $85
Annual Marketing Budget ~$86,700
Monthly Budget ~$7,225/mo

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

Revenue Goal $2,000,000
Average Job Size $8,500
Jobs Needed ($2M ÷ $8,500) 235 jobs
Close Rate 25%
Leads Needed (235 ÷ 0.25) 941 leads
Cost Per Lead $186
Annual Marketing Budget ~$175,000
Monthly Budget ~$14,580/mo

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

Revenue Goal $800,000
Average Job Size $650
Jobs Needed ($800K ÷ $650) 1,231 jobs
Close Rate 45%
Leads Needed (1,231 ÷ 0.45) 2,735 leads
Cost Per Lead $45
Annual Marketing Budget ~$123,100
Monthly Budget ~$10,260/mo

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

Revenue Goal $500,000
Average Job Size $350
Jobs Needed ($500K ÷ $350) 1,429 jobs
Close Rate 50%
Leads Needed (1,429 ÷ 0.50) 2,857 leads
Cost Per Lead $35
Annual Marketing Budget ~$100,000
Monthly Budget ~$8,330/mo

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:

Google Ads (Search)
30-40%
Local Service Ads
15-20%
SEO & Content
15-20%
Reputation Mgmt
10%
Website & CRO
10%
AI & Automation
5-10%

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:

Every dollar you spend on marketing should be traceable to a specific lead, a specific job, and a specific revenue amount. If it's not, you're gambling — not marketing.

At minimum, you should be able to answer these questions every month:

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:

Cut or Pause When:

📈

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:

1

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.

2

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.

3

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.

4

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:

(Revenue Goal ÷ Avg Job Size) ÷ Close Rate × Cost Per Lead = Your Number

Then build the infrastructure to make every lead count:

Fix the foundation. Fund the formula. Scale what works. Cut what doesn't.

The right marketing budget is the one that turns a dollar into three. Find that number — then fund it aggressively.

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 →