Most home services contractors should start Google Ads at $1,500 to $3,000 per month. That range generates enough clicks to fill your pipeline and collect the data you need to scale. Your exact number depends on your trade, your market, and how much a single booked job is worth. This guide shows you how to calculate the right budget for your business using real CPC data and a simple break-even formula.
Why Google Ads Budget Is a Different Question Than Marketing Budget
If you have already read our guide on how much home services companies should spend on total marketing, you know the overall number: 8% to 15% of gross revenue across all channels. That post covers the big picture. SEO, LSAs, email, Meta, reputation, all of it.
This post is narrower. This is specifically about the Google Ads line item. How much of your budget should go to paid search? What does a click actually cost in your trade? And how do you know when you are spending enough versus throwing money away?
The answer starts with math, not guesses.
What a Click Actually Costs: CPC by Trade and Service Type
Cost per click varies wildly across home services. An HVAC emergency search costs four times what a basic landscaping click costs. Even within the same trade, the CPC changes depending on whether the searcher needs an emergency fix, a scheduled repair, a maintenance plan, or a full installation.
Here are the average CPC ranges from 2025-2026 industry benchmark data across mid-size U.S. markets.
CPC by Trade: Emergency vs. Maintenance vs. Install
| Trade | Emergency CPC | Repair/Service CPC | Maintenance CPC | Install/Replace CPC |
|---|---|---|---|---|
| HVAC | $18 - $45 | $12 - $30 | $6 - $15 | $15 - $40 |
| Plumbing | $15 - $40 | $10 - $28 | $5 - $12 | $12 - $35 |
| Electrical | $12 - $35 | $8 - $22 | $5 - $14 | $10 - $30 |
| Landscaping | N/A | $4 - $12 | $3 - $8 | $5 - $15 |
| Tree Service | $8 - $20 | $6 - $18 | $4 - $10 | $8 - $22 |
A few things jump out.
Emergency keywords cost the most because the intent is highest. Someone whose AC is dead in July will click and call. Google knows this. So does every other HVAC company in your market. That competition drives the price up.
HVAC and plumbing sit at the top of the CPC chart because the ticket sizes are large, the urgency is real, and the competition is aggressive. Landscaping and tree service sit lower because the average ticket is smaller and the competitive pressure is lighter. But lower CPC does not automatically mean lower budget. It means you need more volume to hit the same revenue.
Installation keywords carry high CPCs because those searches lead to jobs worth $5,000 to $20,000+. A single conversion can pay for a month of ad spend.
Your Quality Score also affects what you pay per click. A score of 7+ can cut these CPCs by 30% or more. A score of 3 can double them. If your CPCs exceed the ranges above, your account structure is likely the problem, not your budget.
The Break-Even Formula: Know Your Number Before You Spend a Dollar
Most contractors set their Google Ads budget by gut feeling. "I'll try $2,000 and see what happens." That is not a strategy. That is a gamble.
Here is the formula that turns a guess into a calculation.
Step 1: Calculate Your Maximum Cost Per Lead
Average job ticket x close rate = max cost per lead
Take your average job ticket. Multiply it by your close rate on ad-generated leads. That gives you the most you can pay for a lead before you start losing money.
Example for an HVAC company:
- Average job ticket: $450
- Close rate on ad leads: 35%
- Revenue per lead (on average): $450 x 0.35 = $157.50
If you want a 3:1 return on ad spend (the minimum for profitability), divide that revenue-per-lead by 3:
$157.50 / 3 = $52.50 max cost per lead.
That is your ceiling. Every lead from Google Ads needs to cost less than $52.50 for the math to work at a 3:1 ROAS. If you want 5:1 returns, divide by 5 instead: $31.50 max CPL.
Step 2: Work Backward to Budget
Now take your max CPL and multiply it by the number of leads you need per month.
- Goal: 30 leads/month
- Max CPL: $52.50
- Required budget: 30 x $52.50 = $1,575/month
That is your starting point. Not a guess. A calculation based on what a lead is worth to your business.
Step 3: Validate Against CPC Data
Check the math against what clicks actually cost in your market. If your average CPC is $15 and your landing page converts at 12%:
- $1,575 budget / $15 CPC = 105 clicks
- 105 clicks x 12% conversion rate = 12.6 leads
That is only 12 to 13 leads, not the 30 you need. So either the budget needs to go up, the CPC needs to come down (through better Quality Scores), or the conversion rate needs to improve (through better landing pages). Probably all three.
This formula keeps you honest. Run it before you set your budget. Run it again every quarter.
Minimum Google Ads Budget by Trade
Based on the CPC data above and real account performance, here are the minimum monthly Google Ads budgets I recommend by trade. These are the floors. You can run below them, but you will not collect enough data to optimize, and your daily budget will cap out before the best leads come in.
| Trade | Minimum Monthly Budget | Expected Clicks | Expected Leads (at 10-15% CVR) |
|---|---|---|---|
| HVAC | $2,000 - $3,000 | 80 - 150 | 8 - 22 |
| Plumbing | $1,500 - $2,500 | 75 - 150 | 8 - 22 |
| Electrical | $1,500 - $2,500 | 85 - 170 | 9 - 25 |
| Landscaping | $1,000 - $2,000 | 130 - 300 | 13 - 45 |
| Tree Service | $1,000 - $2,000 | 100 - 250 | 10 - 37 |
Why these minimums? Two reasons.
First, Google Ads needs data to learn. Smart Bidding strategies like Target CPA and Maximize Conversions need at least 30 conversions per month to work well. If your budget generates fewer than 15 leads per month, the algorithm cannot find patterns. It guesses instead of learns. More budget means more data. More data means smarter bidding. Smarter bidding means lower cost per lead over time.
Second, budget caps kill your best hours. If your daily budget runs out by 2 PM, you miss the homeowner who searches at 6 PM after getting home from work. Many high-intent searches happen in the evening. A budget too small to last the full day leaves money on the table.
How One Plumbing Company Went from $2,000/mo to $5,000/mo with Confidence
Last year, a plumbing company in a mid-size Southeastern market came to us running Google Ads at $2,000/month. They had been at that budget for 8 months. The campaigns were generating leads, but the owner was nervous about spending more. His previous agency had burned through $4,000/month with nothing to show for it. He was gun-shy.
We started with the break-even formula.
His average ticket was $380 for service calls and $4,200 for repipes and water heater replacements. Blended average across all ad-generated jobs: roughly $650. His close rate on phone leads from Google Ads was 42%. Revenue per lead: $650 x 0.42 = $273.
At a 3:1 ROAS target, his max CPL was $91. His actual CPL at the time was $58. He had $33 of headroom per lead. He was profitable and did not even know it.
We showed him the math. At $2,000/month, he was generating roughly 34 leads and booking 14 jobs. At $3,500/month (same CPL), he would get 60 leads and book 25 jobs. At $5,000/month, roughly 86 leads and 36 jobs.
The risk was not the budget. The risk was staying small while his competitor two towns over ran ads in his market at $6,000/month.
We scaled in steps. Month 1: $2,000 to $2,800. Month 2: $2,800 to $3,500. Month 4: $3,500 to $5,000. At each step, we watched CPL, conversion rate, and close rate. CPL held steady at $55 to $62 through the entire ramp because the campaign structure was solid and the landing pages converted.
By month 6, he was spending $5,000/month and generating $26,000+ in revenue from Google Ads alone. His ROAS was 5.2:1. He hired a second crew.
That confidence came from the formula. Not a gut feeling. Not a promise from an agency. Math.
Daily Budget vs. Monthly Budget: How Google Actually Spends Your Money
Google Ads uses daily budgets, not monthly ones. But Google also reserves the right to spend up to 2x your daily budget on any given day if it sees high-converting traffic. Over a 30.4-day month, your total spend will not exceed your daily budget multiplied by 30.4.
Here is how to set your daily budget from your monthly target:
- Monthly budget: $3,000
- Daily budget: $3,000 / 30.4 = $98.68
- Set your daily budget at $99
On some days, Google may spend $150. On others, $60. Over the month, it averages out.
The mistake contractors make: they set a $50 daily budget and wonder why their ads stop showing at noon. In competitive markets, $50/day gets you 3 to 5 clicks on HVAC emergency keywords. That is not enough to generate consistent leads. You need enough daily budget to stay visible during peak search hours, which for home services means 7 AM to 9 PM.
Campaign Budgets vs. Shared Budgets
Google gives you two options for budget allocation.
Campaign-level budgets assign a specific daily amount to each campaign. Your "AC Repair" campaign gets $40/day. Your "Furnace Install" campaign gets $30/day. This gives you tight control over where every dollar goes.
Shared budgets pool money across campaigns. Google allocates spend to whichever campaign has the most opportunity on a given day.
For most contractors, I recommend campaign-level budgets with manual reallocation each month. Shared budgets can drain your entire daily budget on one high-CPC campaign and starve everything else. Keep control. Move money deliberately based on the data.
Seasonal Budget Shifts: Spend More When It Counts
Home services demand is not flat. HVAC peaks in summer and winter. Plumbing stays steadier but spikes during deep freezes. Landscaping and tree service peak in spring and fall. Your Google Ads budget should follow the demand curve, not fight it.
Seasonal Budget Allocation by Trade
| Trade | Peak Months | Shoulder Months | Off-Peak Months |
|---|---|---|---|
| HVAC | Jun-Aug, Dec-Feb (+40% budget) | Mar-May, Sep-Nov (baseline) | N/A (HVAC always has demand) |
| Plumbing | Year-round (steady) | N/A | Jan spike (frozen pipes: +25%) |
| Electrical | Mar-Jun (+20% budget) | Jul-Nov (baseline) | Dec-Feb (-15%) |
| Landscaping | Mar-Jun (+50% budget) | Jul-Sep (baseline) | Oct-Feb (-30% to -50%) |
| Tree Service | Mar-May, Sep-Nov (+30%) | Jun-Aug (baseline) | Dec-Feb (-25%) |
If you are an HVAC company spending $3,000/month in April, you should bump to $4,000 to $4,500/month in June. Click volume rises. Search demand rises. Your competitors raise their bids. If you do not increase your budget, you get pushed down the page and lose clicks to the companies that did.
The flip side is also true. Landscaping companies running $3,000/month in March do not need that in December. Drop to $1,500 and redirect savings to SEO content that will rank by spring.
Do not confuse seasonal shifts with cutting budget. You are reallocating based on where the demand lives. The annual total stays the same or goes up. The monthly distribution changes.
When to Increase Your Google Ads Budget
Spending more is not always the answer. But sometimes it is. Here are the signals that tell you when to increase.
Increase When:
Your CPL is below your max. If your break-even CPL is $80 and your actual CPL is $45, you have room. Every additional dollar you spend at that CPL generates profitable leads. Scale until CPL starts rising toward your ceiling.
Your budget caps before the day ends. Check your campaign status. If you see "Limited by budget" in Google Ads, your campaigns are running out of money while people are still searching. That means qualified prospects are clicking on your competitor's ad instead of yours.
Your close rate is strong. If your dispatchers and techs are booking 40%+ of the leads from Google Ads, the quality is good. More leads at that close rate means more jobs. Increase budget.
You just hired. New technicians need work. Google Ads fills open slots faster than any other channel.
It is peak season. Demand goes up. So should your spend.
Decrease When:
Your CPL is at or above your max. If your break-even CPL is $70 and you are paying $85 per lead, more budget makes the problem worse. Fix the campaigns first. Better keyword targeting, tighter ad groups, stronger landing pages. Then revisit the budget.
Your close rate drops below 25%. Low close rates mean lead quality issues, not budget issues. Audit your search terms report. Add negative keywords. Fix quality before adding volume.
You are fully booked. If your crew is scheduled out 3 weeks and turning away work, reduce ad spend temporarily. Redirect savings toward SEO.
Your landing pages are not converting. Conversion rate below 8% means spending more just sends more traffic to a page that does not convert. Fix the page first.
Not sure if your Google Ads budget is right for your market? We will pull your campaign data, run the break-even formula, and show you exactly where your money goes.
Get Your Free Growth AuditHow to Scale from $1,500/mo to $5,000/mo
Scaling is not about throwing more money at Google overnight. It is about building proof at each level before moving to the next.
Phase 1: Prove ($1,500 - $2,000/mo)
Start with your highest-intent campaigns. Emergency services and core repair keywords. These convert at the highest rates because the searcher needs help right now. Run them for 60 to 90 days and document:
- Cost per lead
- Cost per booked job
- Average revenue per job from ads
- ROAS
If your ROAS is 3:1 or better, you have proof. Move to Phase 2.
Phase 2: Expand ($2,000 - $3,500/mo)
Add campaigns for secondary service lines: installation keywords, maintenance plan keywords, geographic expansion to neighboring zip codes. The additional budget funds these new campaigns while your proven campaigns hold steady. Give new campaigns 45 days to mature before judging performance.
Phase 3: Scale ($3,500 - $5,000/mo)
At this level, you fund a full-service Google Ads presence. Multiple campaigns by service type. Seasonal promotions. Remarketing to website visitors who did not convert the first time. Brand campaigns also become worth running: bidding on your own company name at $0.50 to $1.50 per click protects you from competitors who bid on it.
The key at every phase: do not increase until the current level is profitable. If Phase 1 is not generating a positive ROAS, more money amplifies the loss. Fix the foundation first.
Budget Mistakes That Burn Contractor Ad Spend
Mistake 1: Setting It and Forgetting It
A Google Ads budget is not a thermostat. Markets shift. CPCs change. Competitors enter and leave. Review your budget allocation monthly. Check your search terms report weekly. Pause keywords that waste money.
Mistake 2: Equal Budget Across Unequal Campaigns
Your "emergency AC repair" campaign converting at 18% should get more budget than your "annual maintenance" campaign converting at 6%. Allocate based on results, not fairness.
Mistake 3: Ignoring the Back End
If your CSR sends 40% of calls to voicemail and takes 3 hours to call back, your budget is wasted before your tech ever sees the job. Every lead from Google Ads should get a response within 5 minutes.
Mistake 4: Spending Without Tracking
If you cannot tell me your CPL, your ROAS, and your close rate on ad leads, you are guessing. Call tracking, form tracking, and CRM integration are not optional. They are prerequisites.
Mistake 5: Comparing Your Budget to the Wrong Benchmark
"My buddy in Phoenix spends $8,000/month." Phoenix has 5 million people and 200+ competing HVAC companies. If you are in a market with 200,000 people, your budget looks completely different. Compare CPL and ROAS to benchmarks, not raw dollars across different markets.
Putting It All Together: Your Budget Worksheet
Here is the exact process to set your Google Ads budget. Run these numbers for your own business.
1. Calculate your average ticket across all service types that Google Ads generates. Use real data from the last 6 months.
2. Determine your close rate on ad-generated leads specifically. Not your overall close rate. The rate on phone calls and form fills that came from Google Ads campaigns.
3. Calculate revenue per lead: average ticket x close rate.
4. Set your max CPL: revenue per lead / target ROAS (use 3 for conservative, 5 for aggressive).
5. Set your lead goal: how many new jobs from Google Ads do you need per month to fill your schedule?
6. Calculate your budget: lead goal x max CPL.
7. Validate against CPC: divide your budget by average CPC to get expected clicks. Multiply clicks by expected conversion rate (10% to 15%). Does the lead number match your goal? Adjust accordingly.
8. Set your daily budget: monthly budget / 30.4.
9. Review monthly. Recalculate every 30 days as data comes in. Real numbers replace estimates.
If the math says you need $4,000/month and you can only afford $2,000, do not spread that $2,000 thin across 10 campaigns. Concentrate it on your 2 to 3 highest-converting service lines. Dominate a narrow set of keywords rather than competing weakly on all of them.
Your Google Ads budget is not an expense. It is a customer acquisition cost with a measurable return. Run the formula. Know your numbers. Scale with confidence.
Your competitors are already bidding on the same keywords in your market. The only question is whether your budget is big enough to show up when the homeowner needs you.
Frequently Asked Questions About Google Ads Budget for Contractors
How much should an HVAC company spend on Google Ads per month?
Most HVAC companies need $2,000 to $5,000 per month on Google Ads to generate consistent leads. The minimum is around $2,000/month in mid-size markets. Larger metros with heavy competition may require $5,000 to $8,000+. Start with the break-even formula: average ticket x close rate / target ROAS = max CPL. Then multiply by your monthly lead goal.
What is the average cost per click for plumbing Google Ads?
Plumbing CPC ranges from $5 for maintenance keywords to $40 for emergency keywords like "emergency plumber near me." Service and repair keywords average $10 to $28. Installation keywords like "water heater replacement" average $12 to $35. Your actual CPC depends on market competition, Quality Score, and bid strategy.
Should I use daily or monthly budgets for contractor Google Ads?
Google Ads requires daily budgets, but you should plan in monthly terms. Divide your monthly target by 30.4 to get your daily budget. Google may spend up to 2x your daily budget on high-traffic days, but your monthly total will not exceed your daily budget times 30.4. Make sure your daily budget lasts through peak search hours, typically 7 AM to 9 PM.
How do I calculate the break-even point for Google Ads?
Multiply your average job ticket by your close rate on ad leads to get revenue per lead. Then divide by your target ROAS (use 3 for conservative). That gives you your max cost per lead. Example: $500 ticket x 0.40 close rate = $200 revenue per lead. $200 / 3 = $66.67 max CPL. If your actual CPL is below that number, your ads are profitable.
When should a contractor increase their Google Ads budget?
Increase when your cost per lead is well below your break-even max, your campaigns show "Limited by budget" status, your close rate is strong (35%+), or you have open capacity to take on more jobs. Do not increase if your CPL exceeds your max, your conversion rate is below 8%, or your team is not responding to leads quickly. Fix the fundamentals first, then scale the budget.