Quick answer
Aim for 6%–12% of gross revenue on marketing. If you’re new or growing fast, budget 8%–12%. If you’re steady with strong word-of-mouth, 4%–6% can work. Adjust using simple metrics below.
Why a percentage of revenue?
Using revenue keeps your marketing spend tied to how much business you can afford. It scales up when you make more money and trims back during slow periods.
Three quick decision rules
- If you’re just starting or expanding to a new area: spend 8%–12% of projected first-year revenue.
- If you’re established and want steady growth (5%–10% annual): spend 6%–8% of revenue.
- If you’re maintaining current volume and profits matter more than growth: spend 4%–6%.
Calculate a target budget (simple steps)
- Find last year’s gross revenue (R).
- Pick a percentage (P) from the rules above.
- Budget = R × P. Example: $1,200,000 × 0.08 = $96,000 per year, or $8,000 per month.
Think in terms of cost per lead and customer value
Two numbers help fine-tune the percentage:
- Average revenue per new customer (AR): how much a new customer pays over 12–36 months.
- Target cost per lead (CPL): what you’re willing to pay to get a lead that converts.
Example: AR = $1,200, conversion rate from lead to sale = 10% (0.10). If you want cost per sale ≤ 15% of AR, then max cost per sale = $180. With 10% conversion, CPL = $180 × 0.10 = $18. Wait—reverse that: To pay $180 per sale when 1 in 10 leads converts, you must pay $18 per lead (180 × 0.10 = 18). If average lead costs are higher, either improve conversion or raise AR target (upsell, maintenance plans).
Typical CPL and metrics for HVAC (benchmarks)
- Organic lead (phone or web form from SEO): $10–$50
- Pay-per-click (Google Ads): $30–$150 per lead depending on service type and locale
- Cold social ads (Facebook/Instagram): $15–$60 per lead
- Direct mail / door hangers: $20–$100 per lead depending on targeting
- Referral / repeat customers: $0–$10 (usually the cheapest)
How to allocate your marketing budget
Sample allocations by business stage — monthly budget shown for a $8,000/mo example (8% of $1.2M):
New market or growing fast (8% = $8,000/mo)
- Google Ads / PPC: 35% ($2,800)
- Local SEO & website work: 15% ($1,200)
- Social ads & content: 15% ($1,200)
- Direct mail or local promotions: 15% ($1,200)
- Reputation management & review request tools: 5% ($400)
- Tracking & analytics / small staff time: 15% ($1,200)
Established, steady growth (6% = $6,000/mo)
- Google Ads: 30% ($1,800)
- Local SEO & website: 25% ($1,500)
- Referral programs & maintenance plan promos: 20% ($1,200)
- Reputation & email marketing: 15% ($900)
- Tracking & small tests: 10% ($600)
Examples by service mix
Case A — Mostly service calls, low ticket (established): 4%–6% of revenue. Focus: SEO, reviews, dispatch efficiency, email reminders.
Case B — Heavy replacements & installs (higher ticket, scaling): 8%–12%. Focus: PPC for replacement keywords, competitor targeting, financing offers, landing pages.
How to test if your budget is right (3-month test)
- Set a monthly budget based on percentage rule.
- Run top 2–3 channels (e.g., Google Ads + Local SEO + Email).
- Track leads, cost per lead, conversion rate for 90 days.
- If CPL × conversion rate gives cost per sale > target (e.g., 15% of AR), adjust: pause poor channels, increase high performers, or raise prices/offer maintenance plans.
Checklist before you spend
- Know your gross revenue and pick a percentage target.
- Calculate average revenue per customer and acceptable cost per sale.
- Fix your website and phone-tracking first (fast load, clear call buttons, booking form).
- Set up call tracking and simple analytics (goal tracking in Google Analytics, UTM tags).
- Prioritize local SEO and reviews — they compound over time.
- Run short paid tests before committing long-term.
Low-cost wins to maximize every marketing dollar
- Ask for reviews after every job — automated email or text.
- Offer a low-cost maintenance plan to increase AR and repeat business.
- Improve dispatch response to boost conversions from phone leads.
- Use customer lists to run seasonal email or postcard campaigns — cheaper than acquiring new leads.
When to increase or decrease spend
- Increase: you have capacity (techs available), leads are converting well, and CPL < target cost per sale.
- Decrease: techs are booked, lead quality drops, or ROI is negative after 90 days of testing.
Simple decision tree
- Are your techs booked? If yes, keep spend steady or focus on higher-ticket replacement ads. If no, continue testing higher budget.
- Is CPL < (AR × target percent for acquisition)? If yes, scale that channel. If no, optimize or pause it.
- Are you getting good organic traction (reviews, high local ranking)? If yes, shift budget from acquisition to retention.
Final practical tips
- Start with a clear monthly budget and test for 90 days.
- Measure cost per lead, conversion, and cost per sale — not just impressions or clicks.
- Focus first on operations that turn leads into jobs: phone skills, scheduling, and technician follow-up.
- Revisit the percentage every quarter and adjust based on seasonality and capacity.