It’s the number one question we hear from contractors: “What should I actually be spending on marketing?”
Here’s the no-fluff answer. If you’re a contractor doing between $500K and $5M in annual revenue, you should budget 5-10% of your gross revenue on marketing. That includes agency fees, ad spend, and everything else.
That’s a wide range. And “it depends” isn’t a helpful answer when you’re staring at three different agency proposals with three wildly different price tags. So this post breaks down exactly where that money should go based on your contractor digital marketing budget in 2026, your revenue, your goals, and your market. No guessing. No vague percentages without context.
- The Industry Benchmarks (What the Data Actually Says)
- Breaking Down Where the Money Goes
- How to Know If You’re Spending Too Little
- How to Know If You’re Spending Too Much (Or Spending Wrong)
- What to Spend Based on Your Growth Goals
- The “Right” Marketing Stack for Contractors at Each Budget Level
- Questions to Ask Before Setting Your Budget
- Stop Guessing. Back Into Your Budget From Your Goals.
The Industry Benchmarks (What the Data Actually Says)
Let’s start with what the research tells us, because your marketing budget shouldn’t be based on a gut feeling.
The SBA recommends businesses under $5M in revenue allocate 7-8% of gross revenue toward marketing. That’s been their guidance for years, and it still holds. If you’re in aggressive growth mode, bump that to 10-12%.
For home services specifically, the numbers line up. Industry data from groups like Nexstar and ServiceTitan consistently shows that contractors who invest 7-15% of revenue in marketing outgrow their competitors. A 5% budget is considered a “maintenance” budget that keeps the lights on but won’t move the needle.
Here’s what that looks like in real dollars:
| Annual Revenue | Monthly Marketing Budget |
|---|---|
| $500K | $2,500 – $5,000/mo |
| $1M | $5,000 – $8,000/mo |
| $2M | $8,000 – $15,000/mo |
| $5M | $15,000 – $30,000/mo |
Important caveat: these are TOTAL marketing budgets. That means agency fees plus ad spend plus your website plus everything else. Not just what you pay your agency.
A lot of contractors hear “$5,000 a month” and think that’s the agency fee. It’s not. It’s the whole picture. Your home services marketing cost includes every dollar you spend to generate leads online.
Breaking Down Where the Money Goes
Knowing your total budget is step one. Knowing how to split it up is where most contractors get lost.
Agency/Management Fees vs. Ad Spend
There are two buckets in every digital marketing budget:
Agency fees are what you pay for strategy, management, content creation, and optimization. This is the team doing the work: building your website, writing your content, managing your ad campaigns, optimizing your Google Business Profile.
Ad spend is what goes directly to Google, Facebook, or Local Service Ads. You’re buying clicks and leads. This money doesn’t go to your agency. It goes to the platform.
The typical split is 40-60% agency fees and 40-60% ad spend, depending on your strategy. SEO-heavy strategies lean more toward agency fees. PPC-heavy strategies lean more toward ad spend.
The biggest mistake contractors make when comparing proposals is looking at agency fees in isolation. One agency charges $2,000/mo and another charges $4,000/mo. But the first one doesn’t include content, doesn’t manage your GBP, and charges ad spend separately on top. The second one bundles everything. Always compare total cost and total scope.
What Each Channel Actually Costs
Here’s the channel-by-channel breakdown so you know what fair digital marketing pricing for contractors looks like in 2026:
SEO: $1,500 – $5,000/mo This covers on-page optimization, content creation, local citations, link building, and technical SEO. Contractor-focused agencies typically charge $1,500 – $3,000/mo for a single location. Multi-location or highly competitive markets push toward $5,000. SEO takes 4-6 months to show meaningful results, but it compounds over time. Once you rank, leads come in without paying per click.
Google Ads / PPC: $1,000 – $5,000+/mo ad spend + $500 – $2,000/mo management You get immediate leads, but you pay for every click. HVAC and plumbing clicks run $9 – $65+ depending on your market and keywords. Average cost per lead from non-branded search campaigns is running about $149 for HVAC and $167 for plumbing as of early 2026. Proper campaign management is critical here because sloppy campaigns burn budget fast.
Local Service Ads (LSAs): $50 – $150 per lead Pay per lead, not per click. HVAC leads typically run $45 – $85, plumbing $40 – $75. These are Google Guaranteed leads with your business appearing at the very top of search. Budget depends on how many leads you want, but most contractors start at $300 – $1,200/week.
Website Design: $3,000 – $15,000 one-time (or included in monthly plan) A custom contractor website runs $5,000 – $15,000. Template-based builds run $3,000 – $7,000. Some agencies include website design in their monthly packages. Either way, amortize this over 2-3 years when calculating your monthly marketing cost.
Google Business Profile Management: $500 – $1,500/mo Posts, photo updates, review responses, Q&A management, citation consistency. Some agencies include this in their SEO package. Others charge separately. Don’t skip this. Your GBP drives more local leads than most contractors realize.
Social Media: $500 – $2,000/mo Lower priority for most contractors. Facebook and Instagram don’t generate emergency service calls. But consistent posting builds brand awareness and helps with recruiting. Allocate here after your SEO and PPC foundations are solid.
Email/Automation: $300 – $1,000/mo Maintenance agreement reminders, seasonal tune-up campaigns, review requests, follow-up sequences. Often included in full-service plans. High ROI when done right because you’re marketing to people who already know you.
How to Know If You’re Spending Too Little
Here are the warning signs that your HVAC marketing budget or contractor marketing spend is too low:
- No organic traffic growth over the last 6 months. If your website traffic is flat or declining, you’re losing ground.
- You’ve dropped out of the Google Map Pack. Your competitors show up in the local 3-pack. You don’t.
- You’re relying 100% on referrals. Referrals are great. But a business built entirely on word-of-mouth has a ceiling, and you can’t control it.
- Your Google Ads budget runs out by noon. If your daily budget is $30 and your competitors are spending $150, you’re getting outbid before lunch.
- Homeowners can’t find you online. Search your own services in your city. If you’re not on page one, neither are your potential customers.
Here’s the reality your competitors don’t want you to hear: they ARE spending. If you’re investing less than $2,000/mo total on digital marketing and your competitors are spending $5,000+, you’re bringing a knife to a gunfight. You might win a few scraps, but you’re not competing.
How to Know If You’re Spending Too Much (Or Spending Wrong)
Overspending is just as common as underspending. Here’s how to spot it:
- High spend but no idea what’s working. If you can’t tell which channel generates your leads, you’re flying blind.
- Your agency can’t show you lead attribution. If they can’t tell you how many calls, form fills, and booked jobs came from their work, that’s a problem. Not a small one.
- You’re spending on channels that don’t fit your business. A plumber spending $1,500/mo on Instagram management? Probably not the best use of budget.
- You’re locked into a 12-month contract with no results at month 6. Contracts aren’t inherently bad, but you should see traction within 90-120 days on paid channels and 4-6 months on SEO.
Red flags in agency pricing:
- Per-page SEO pricing (charging you $200/page to “optimize” pages)
- Charging for “social media management” with zero engagement or follower growth
- No call tracking, no lead attribution, no reporting you can actually understand
- Vague deliverables like “digital presence management”
The rule of thumb: you should be able to attribute at least 3-5x your marketing spend to revenue. Spending $5,000/mo on marketing? You should be able to trace at least $15,000 – $25,000 in revenue back to those efforts. If you can’t, either the tracking is broken or the strategy is.
What to Spend Based on Your Growth Goals
Your budget should match your ambition. Here’s how to think about it:
Maintenance mode (keep current lead flow, hold your position): 3-5% of revenue You’re happy with your size. You just need to replace the leads you’d lose to competitors if you stopped marketing.
Growth mode (grow 20-30% this year): 7-10% of revenue This is where most contractors between $1M and $3M should be. You want more leads, more market share, and you’re willing to invest to get there.
Aggressive growth (new market, new location, new service lines): 10-15% of revenue You’re opening a second location, expanding into a new trade, or trying to dominate a new territory. This takes more upfront investment.
Here’s a quick reference table for how much to spend on marketing as a contractor at each growth level:
| Annual Revenue | Maintenance (3-5%) | Growth (7-10%) | Aggressive (10-15%) |
|---|---|---|---|
| $500K | $1,250 – $2,083/mo | $2,917 – $4,167/mo | $4,167 – $6,250/mo |
| $1M | $2,500 – $4,167/mo | $5,833 – $8,333/mo | $8,333 – $12,500/mo |
| $2M | $5,000 – $8,333/mo | $11,667 – $16,667/mo | $16,667 – $25,000/mo |
| $5M | $12,500 – $20,833/mo | $29,167 – $41,667/mo | $41,667 – $62,500/mo |
Pick the column that matches your goals, not your comfort level. Marketing is an investment, not an expense. The contractors who grow fastest treat it that way.
The “Right” Marketing Stack for Contractors at Each Budget Level
Here’s what you can realistically accomplish at each budget tier, and what you should prioritize:
$2,000 – $4,000/mo: Foundation Level
- Google Business Profile optimization and management
- Basic SEO (local citations, on-page optimization, 1-2 blog posts/month)
- Review generation and management
- DIY Google Ads or a small LSA budget ($500 – $1,000/mo in ad spend)
Best for: Contractors under $750K revenue in maintenance mode or just starting to invest in digital marketing.
$4,000 – $8,000/mo: Growth Level
- SEO with content strategy and link building
- Google Ads with professional management
- Google Business Profile optimization
- Website optimization and conversion rate improvements
- Call tracking and lead attribution
Best for: Contractors doing $1M – $3M who want steady, measurable growth. This is where the majority of contractors should be. It’s enough budget to compete on multiple channels without spreading too thin.
$8,000 – $15,000/mo: Full-Service Level
- Everything in Growth, plus:
- Local Service Ads management
- Content marketing (blog, video scripts, case studies)
- Email automation and nurture sequences
- Reputation management
- Conversion optimization and A/B testing
Best for: Contractors at $3M – $5M+ with serious growth goals and the infrastructure to handle more leads.
$15,000+/mo: Enterprise Level
- Multi-location campaigns
- Multi-channel advertising (Google, Facebook, YouTube)
- Video production and marketing
- Advanced marketing automation
- Dedicated account strategy
Best for: Multi-location contractors or those pushing past $5M who need a full marketing department without hiring one in-house.
At Bear North Digital, these tiers roughly map to our Compass, Timberline, and Polaris Growth Plans. Each plan bundles strategy, execution, and ad management into predictable monthly pricing so you know exactly what you’re getting and what you’re spending.
Questions to Ask Before Setting Your Budget
Before you pick a number, answer these five questions. If you can’t answer them, that’s your first problem to solve.
1. What’s my cost per lead today? Add up everything you spend on marketing. Divide by the number of leads you got. If you don’t know this number, you’re guessing at everything else.
2. What’s my average job value? A plumber averaging $350 service calls needs more leads than an HVAC company averaging $8,000 system installs. Your job value determines how many leads you need to hit your revenue goal.
3. What’s my close rate? The home services average is around 40%. If you’re closing 25%, you need almost twice as many leads as someone closing 50%. Fix your close rate and your marketing budget goes further.
4. How many leads do I need per month to hit my revenue goal? Work backward. Revenue goal divided by average job value divided by close rate equals the number of leads you need. Now you know what your marketing has to produce.
5. Which channels are currently producing those leads? If 80% of your leads come from referrals and 20% from Google, you know where to double down and where to start building.
Stop Guessing. Back Into Your Budget From Your Goals.
Here’s the bottom line. Don’t pick a marketing budget based on what feels comfortable or what some agency told you everyone else is spending. Back into your budget from your revenue goals.
Start with what you want to make. Figure out how many leads that takes. Calculate what those leads cost to acquire. That’s your budget.
And whatever number you land on, commit to it for at least 6 months. Marketing is not a one-month test. SEO takes time to build. PPC campaigns need data to optimize. Quitting after 60 days because you didn’t see a 10x return is like planting a tree and pulling it up after a week because it didn’t bear fruit.
Bear North Digital’s Growth Plans bundle everything into predictable monthly pricing. No surprise ad spend bills. No hidden fees. No vague deliverables. Just a clear plan matched to your revenue goals with the strategy and execution to get you there.
Let’s build a marketing budget that matches your revenue goals. Start with a Growth Expedition.
Related Reading
- How to Choose a Home Services Marketing Agency
- Website Conversion Optimization for Contractors
- The Web Presence Pyramid
Related Services:
