Category: Owner’s Math

  • 10K Google Ads Budget Results: What You Should Expect

    10K Google Ads Budget Results: What You Should Expect

    Most $10K Budgets Are Producing $4K Worth of Results

    If you’re spending $10,000 a month on Google Ads and you can’t tell someone exactly how many leads you got, what each one cost, and what revenue came from them, your agency is failing you. Not kind of failing you. Completely failing you.

    A $10K/month Google Ads budget is serious money. Over a year, that’s $120,000 in ad spend. Local service business owners in HVAC, plumbing, chiro, dental, and gyms are writing that check every single month expecting it to come back as jobs booked, patients scheduled, and new members signed. The question is: what should it actually produce?

    This post breaks down exactly what 10k google ads budget results should look like: by vertical, by metric, and by math. If your current numbers don’t match, you’ll know why by the end.

    What a $10K Per Month Google Ads Budget Should Actually Produce, 10k google ads budget results
    Photo: Pexels

    The Revenue Math Before You Touch a Single Campaign Setting

    Before we get into CPL benchmarks and conversion rates, let’s run owner math. Because that’s what actually matters when you’re spending $10K a month.

    Google’s own data shows businesses average $2 in revenue for every $1 spent on Google Ads, a 2:1 ROAS baseline. For a $10K budget, that average works out to $20K in revenue. Whether your campaign beats it depends on your ticket size and close rate, which is the math below.

    Here’s the framework: take your average job value, divide $10,000 by your cost per lead, multiply by your close rate, and multiply again by your average ticket. That’s your expected monthly revenue from the budget. If that number doesn’t make your spend feel obvious, something is broken in the campaign, or the math is telling you to raise your prices. A separate guide to marketing ROI for local businesses follows the same chain from ad spend to booked revenue.

    Example: HVAC company, average job value $850. At $150 to $250 per Search lead, the trades range, $10K buys roughly 40 to 67 leads. At a 35% close rate, that’s 14 to 23 booked jobs. At an $850 average ticket, that’s about $11,900 to $19,800 in monthly revenue from a $10K spend, a ROAS of about 1.2x to 2x before job costs. The assumptions are an $850 ticket, a 35% close rate and every lead from Search. At those numbers the math is telling you to raise the ticket, lift the close rate, or move spend toward Local Services Ads, where we plan around $60 to $100 per lead.

    What Industry Benchmarks Say Your $10K Budget Should Deliver

    Most business owners don’t know what a good cost per lead looks like in their vertical. Their agency either doesn’t tell them or buries the number under a dashboard full of impressions and click-through rates that mean nothing to a P&L.

    The average cost per lead for home services advertisers on Google Ads is $66.02, but top-performing campaigns in the same verticals run significantly lower through strong Quality Scores and tight landing page optimization. There’s a wide gap between average and good, and that gap costs you real money every month.

    Here’s what $10k google ads budget results look like at our planning range for licensed trades. We do not publish ranges for the other verticals, so those rows say Not published:

    Example: Monthly Results from a $10K Google Ads Budget by Vertical (U.S. Local Service Businesses)
    Vertical Cost per lead (our Search planning range) Est. Leads/Month Avg. Job Value Est. Monthly Revenue (35% close)
    HVAC $150 to $250 ~40 to 67 $850 ~$11,900 to $19,800
    Plumbing $150 to $250 ~40 to 67 $600 ~$8,400 to $14,000
    Chiropractic Not published Not published $400 (LTV basis) Not published
    Dental Not published Not published $750 Not published
    Gyms / Fitness Not published Not published $600 (LTV basis) Not published

    Example math, not a forecast: leads = $10,000 ÷ cost per lead; revenue = leads × 35% close rate × average job value. We do not publish client figures in this table.

    For deeper CPL and CPA benchmarks by industry, see our Google Ads Benchmarks by Vertical, including conversion rate data for HVAC, plumbing, chiro, gyms, and dental.

    These are worked examples, not forecasts. Change the cost per lead, the close rate or the ticket, and the revenue column moves with it.

    Why Most $10K Budgets Are Bleeding Money Right Now

    The hard truth: only about 5% of Google Ads accounts fully utilize budget efficiency tools like Target CPA bidding and negative keyword lists. That means 95% of accounts, probably including yours, have significant wasted spend baked in every single month.

    On a $10K budget, even 20% waste is $2,000/month going to clicks that will never convert. Over a year, that’s $24,000 in budget burning for nothing. The agency collects their management fee. You collect a PDF with a bar chart showing impressions went up.

    The most common ways $10K budgets bleed money in local service campaigns:

    • Broad match keywords without proper negative keyword lists: your HVAC ad shows for “HVAC school near me” and “HVAC meme.” You pay for the click. Nobody books.
    • Sending traffic to the homepage instead of a conversion-optimized landing page: the industry average conversion rate is 7.04% across all verticals; a homepage typically converts at 2 to 3%. That difference halves your lead volume on the same spend.
    • Running campaigns 24/7 in service areas where you can’t answer the phone at 2am: you pay for the lead, it goes to voicemail, it goes cold.
    • No bid adjustments by device, location, or time of day: a well-managed $10K budget isn’t spending evenly across all hours and zip codes. It’s weighted toward the hours and areas that convert.

    If your agency hasn’t talked to you about any of these, that’s the conversation you need to have. Or you need a different agency. See our guide on how to hire a Google Ads agency, including the questions that separate performance shops from vanity metrics shops.

    The Reporting Your Agency Should Be Sending You Every Month

    If your monthly report is a screenshot of Google Ads with impressions highlighted, fire them. That’s not a performance report. That’s a cover-your-ass document designed to look busy while hiding whether your spend is working.

    Here’s what 10k google ads budget results reporting should actually show every single month:

    • Total leads generated: calls tracked, forms submitted, chats initiated. Every lead source counted.
    • Cost per lead by campaign and keyword: so you know which campaigns are working and which are burning money.
    • Conversion rate by landing page: if one page is converting at 12% and another at 3%, you kill the loser and scale the winner.
    • Revenue attributed: this requires CRM integration or at minimum a monthly check-in where you share booked jobs. A real agency builds this into their process.
    • ROAS or CAC payback period: the number that tells you whether to spend more or less next month.

    Every one of these metrics connects to your P&L. None of them is impressions. None of them is CTR. If your agency is leading with click-through rate in their reports, they’re measuring their own activity, not your revenue.

    For the full framework on how a well-structured campaign should be built and reported, read our complete Google Ads guide for local service businesses, covering campaign structure, bidding strategy, and what benchmarks to hold your agency to.

    When $10K Is the Right Budget, and When It Isn’t

    Not every business should be spending $10K/month on Google Ads. And some businesses should be spending more. The right number is determined by your market, your average job value, and your capacity to close and fulfill leads. Our guide to setting a Google Ads budget for a local service business shows how to work that number out from your own job value and close rate.

    A $10K budget makes obvious sense when: your average job or patient value is high enough that the math above clears your margin, your close rate is 25% or higher, you have someone answering the phone during business hours, and your market has sufficient search volume for your services. If those four things are true, run the revenue math above with your own numbers before you commit; it tells you how long the budget takes to pay for itself.

    A $10K budget is the wrong move when: you can’t handle more than 20 new customers a month, your close rate is under 20%, or you’re in a market so small that the search volume caps out your opportunity before you spend $3K. In that case, you either scale operations first or right-size the budget to your actual capacity.

    The honest version of this conversation is one most agencies won’t have with you, because their fee is tied to your spend. A performance agency has every incentive to make your budget work, not to inflate it. That’s the difference.

    What to Do If Your Current Results Don’t Match These Numbers

    If you’re spending $10K/month and getting leads that cost more than $300 each, a ROAS you can’t calculate, and a monthly report that leads with impressions, you’re not getting 10k google ads budget results. You’re getting average agency results on a premium budget.

    The fix isn’t always to spend more. It’s usually to fix the account structure, tighten the targeting, improve the landing page, and install actual conversion tracking. Those four changes alone can cut CPL by 30 to 50% without touching the budget.

    The benchmark you should hold your account to: a conversion rate at or above the 7.04% industry average on the search network, a CPL inside the planning range in the table above, and a ROAS that clears 3x at minimum.

    If those numbers aren’t where they should be, the first step is a clear-eyed audit of where the money is going and what’s coming back.

    Want a second set of eyes on your account? Our basic audit is free and comes in writing; a call is optional. Get the free audit.

  • Low Budget Google Ads Hidden Costs Killing Your ROI

    Low Budget Google Ads Hidden Costs Killing Your ROI

    Your Google Ads are running. You’re spending $500 a month. The dashboard shows clicks. So why isn’t the phone ringing?

    Because underfunding a Google Ads account doesn’t just limit your results: it actively makes your results worse. There’s a structural penalty built into how Google’s auction works, and low-budget accounts pay it every single day without ever seeing it on an invoice.

    This post breaks down the real low budget Google Ads hidden costs, in plain math, not marketing theory.

    Why Low Budgets Trigger a Compounding Performance Penalty

    Google’s ad auction isn’t just about who bids the most. Your Quality Score, which directly determines your cost-per-click and ad rank, is calculated from three factors: expected click-through rate, ad relevance, and landing page experience. All three require data. Data requires volume. Volume requires budget.

    When your daily budget is too thin to generate consistent impressions and clicks, Google’s algorithm doesn’t have enough signal to reward your account. Your Quality Score stagnates or drops. Your cost-per-click rises. You get fewer clicks for the same spend. The hole gets deeper the longer you stay underfunded.

    This isn’t a theory: it’s how the auction is built. Low-budget accounts are structurally disadvantaged from day one.

    The Hidden Cost of a Low-Budget Google Ads Account, low budget google ads hidden costs
    Photo: Pexels

    The Clock-Out Problem: What Happens When Your Budget Runs Out Mid-Day

    Here’s a scenario that plays out in thousands of local service accounts every day. A plumber sets a $20 daily budget. By 11 a.m., it’s gone. For the rest of the business day, including the high-intent afternoon and evening window when homeowners are actually searching, that account is invisible.

    Google’s own documentation confirms that campaigns exhausting their daily budget lose auction eligibility for the remainder of the day, resulting in missed impressions and uneven ad delivery. That’s not a glitch. That’s the system working exactly as designed, and low-budget accounts are the ones who get cut off first.

    In home services, missing the afternoon window isn’t a minor inconvenience. It’s missed emergency calls. It’s a competitor picking up the phone instead of you. The hidden cost here isn’t a line item: it’s invisible lost revenue from jobs that never reached your ad.

    Consider the math: the average cost-per-click in home services is $6.96. A $20 daily budget buys you roughly 2 to 3 clicks before the lights go out. That’s not a campaign. That’s a coin toss.

    Monthly Leads Generated by Ad Spend Level (Home Services, 7% CVR at $6.96 CPC) chart, low budget google ads hidden costs
    Estimated monthly leads by daily budget in home services, based on LocaliQ avg. CPC of $6.96 and WordStream avg. conversion rate of 7.04%.
    Daily Budget vs. Estimated Clicks in Home Services (at $6.96 avg. CPC)
    Daily Budget Est. Clicks/Day Est. Leads/Month (7% CVR) Budget Exhausted By
    $20/day ($600/mo) ~3 clicks ~6 leads ~10 to 11 a.m.
    $50/day ($1,500/mo) ~7 clicks ~15 leads Early afternoon
    $100/day ($3,000/mo) ~14 clicks ~29 leads Late afternoon
    $167/day ($5,000/mo) ~24 clicks ~50 leads Runs full day

    The jump from 6 leads to 50 leads per month isn’t just a budget multiplier: it’s the difference between an account that has enough data to optimize and one that’s flying blind.

    Position Loss: How Underfunded Accounts Hand Leads to Competitors

    Winning on Google Search isn’t just about showing up: it’s about where you show up. Top ad positions receive dramatically higher click-through rates than lower positions, and advertisers with limited budgets are routinely outbid by competitors willing to spend more, pushing low-budget ads into positions 3 and 4, or off the first screen entirely.

    Think about what that means for a local HVAC company competing against regional brands with $10,000+ monthly budgets. The homeowner searching “AC repair near me” at 2 p.m. on a 95-degree afternoon sees your competitor first. They call. That’s a $3,000 to $5,000 system replacement that never had a chance to reach your account.

    Position loss is one of the most invisible low budget Google Ads hidden costs because it never shows up as a line item. It shows up as a silent stream of competitors winning jobs you didn’t know you were competing for. To understand what top-position performance actually looks like for your vertical, check out our Google Ads Benchmarks by Vertical: CPL, CPA, and conversion rate data for HVAC, plumbing, chiro, gyms, and dental.

    The Data Starvation Loop: Why Low-Budget Accounts Can’t Optimize

    Google’s Smart Bidding strategies (Target CPA, Maximize Conversions, Target ROAS) all run on machine learning. That machine learning requires conversion data. No data, no optimization. No optimization, no performance improvement.

    The average Google Ads conversion rate on Search across all industries is 7.04%. At $6.96 per click, you need roughly 14 clicks to generate one lead at that average rate. A $20/day account generates maybe 2 to 3 clicks. That means most days produce zero conversions, leaving Google’s algorithm with nothing to learn from and nothing to optimize toward.

    This is the data starvation loop: low budget → low volume → low conversion data → algorithm can’t optimize → higher CPC → fewer clicks → lower conversion data. It feeds itself. The account never escapes because there’s never enough signal to trigger improvement.

    The exit from this loop isn’t a new campaign structure or a better keyword list. It’s adequate budget. Everything else is secondary.

    For a full breakdown of how campaign structure, bidding strategy, and budget interact for local service businesses, see our complete guide to Google Ads for Local Service Businesses.

    What the Real Cost Looks Like: Running the Numbers

    Let’s put actual numbers to this. Say you’re an HVAC owner spending $600/month on Google Ads. Your average job value is $1,800. You’re generating 6 leads per month at a $100 CPL. If you close 40% of those leads, that’s 2.4 jobs, roughly $4,320 in revenue. A 7.2x ROAS sounds fine on paper.

    Now look at what you’re leaving on the table. A properly funded account at $3,000/month generating 29 leads at the same close rate produces 11.6 jobs: $20,880 in revenue. That’s a 7x ROAS and $16,560 more revenue per month from the same market, the same business, the same service. To trace that return dollar by dollar, from the ad to the booked job, see this guide to marketing ROI for local businesses.

    The low budget Google Ads hidden costs aren’t just in wasted clicks or poor positioning. They’re in the compounded opportunity cost of running at a scale that can never generate enough data, visibility, or volume to compete. For licensed trades, including HVAC, we plan around $150 to $250 per Search lead and $60 to $100 per Local Services Ads lead. Those are planning ranges from trades and home services accounts we have run or reviewed, not a quote or a promise. Where an account lands in those ranges depends on having enough budget to let the algorithm do its job.

    If you’re not sure whether your current spend is in the right range, or if your CPL is where it should be for your vertical, our guide to hiring a Google Ads agency walks through exactly what questions to ask and what benchmarks to hold any agency accountable to.

    The Fix Isn’t Just “Spend More”: It’s Spend Right

    Throwing more money at a broken account doesn’t fix it. But refusing to fund a structurally sound account to the level it needs is just as damaging. The answer is knowing the minimum viable budget for your vertical, your market, and your average job value, then building upward from there.

    For most local service businesses in competitive metro markets, that floor is $2,000 to $3,000/month in ad spend. Below that, you’re not running a Google Ads campaign: you’re running a Google Ads experiment with no control group and no budget to act on the data even if you get it. To find your own floor, our guide to Google Ads budgets for local service businesses works it out from your job value, your close rate and the number of new customers you need.

    The low budget Google Ads hidden costs are real, they’re compounding, and they’re costing local service owners far more in lost revenue than the “savings” from keeping budgets small ever justified.

    Want a second set of eyes on your account? Our basic audit is free and comes in writing; a call is optional. Get the free audit.

  • How to Calculate Max CPL for Google Ads Before You Spend

    How to Calculate Max CPL for Google Ads Before You Spend

    Most Local Service Owners Launch Google Ads Without This Number

    Before you write a single ad or set a single bid, you need one number: your maximum cost per lead. Not a guess. Not an industry average you found on Google. Your number: the highest you can pay for a lead and still make money.

    Most business owners skip this step. They set a budget, launch campaigns, and then wonder why the math never works out. The ads aren’t the problem. The missing CPL ceiling is. This post walks you through how to calculate max CPL for Google Ads before you spend a dollar.

    Why Your Max CPL Is the Most Important Number in Your Campaign

    How to Calculate Your Max CPL Before You Run a Single Ad, how to calculate max CPL google ads
    Photo: Pexels

    Every Google Ads campaign operates on a simple chain: spend → leads → jobs → revenue. If you don’t know what a lead is worth to you, you can’t set a bid that makes sense. You’re essentially handing Google your credit card and hoping the algorithm figures it out.

    Search Engine Journal found that businesses which define a target cost per acquisition before launch are significantly more likely to achieve positive ROI: campaigns without a predefined cost ceiling routinely overspend during the learning phase.

    Your max CPL is also the gating number for smart bidding. Google Ads recommends Target CPA bidding only after your account has accumulated 30 to 50 conversions in a 30-day window. Until you hit that threshold, Google’s algorithm is guessing, which means you have to do the math manually and set hard limits yourself.

    If you want the full campaign structure context, the Google Ads for Local Service Businesses: The Complete Guide covers how CPL fits into your broader bidding and budget strategy.

    The Max CPL Formula: Working Backwards from Revenue

    Here is the exact formula. Four inputs. One output. No marketing speak required.

    Step 1: Average Job Value (AJV)
    What does the average booked job put in your pocket on revenue? Not profit: revenue. If you’re an HVAC company and your average service call is $420, that’s your AJV. If you run a chiropractic practice and a new patient generates $1,200 in first-90-day revenue, that’s yours.

    Step 2: Gross Profit Margin
    What percentage of that job value is gross profit after direct costs (labor, materials, supplies)? Bureau of Labor Statistics data shows that gross margins for HVAC, plumbing, and electrical contractors typically run 20% to 35%. For a $420 HVAC call at 30% margin, your gross profit is $126.

    Step 3: Lead-to-Job Close Rate
    What percentage of inbound leads turn into paying customers? Be honest here: this is where most owners inflate their numbers. WordStream’s benchmark data puts the average close rate on inbound paid search leads for home services at 20% to 30%. Use your real number. If you don’t have one, start with 25%.

    Step 4: The Formula
    Max CPL = Gross Profit per Job × Close Rate

    Using the HVAC example: $126 gross profit × 25% close rate = $31.50 max CPL. That’s the ceiling. Pay more than that per lead and you’re losing money on the ads: guaranteed.

    For a deeper look at how this CPL formula feeds into the rest of your numbers, the CAC, ROAS and payback period guide walks through all three metrics together.

    Max CPL by Local Service Vertical chart, how to calculate max CPL google ads
    Max CPL calculated using industry-average gross margins and close rates; home services CPL benchmarks via LocaliQ and WordStream (2023).

    Running the Numbers Across Common Local Service Verticals

    The formula is the same regardless of vertical. The inputs change. Here’s how the math plays out across the industries we work with most.

    Max CPL Calculation by Vertical: Based on Industry-Average Inputs
    Vertical Avg Job Value Gross Margin Close Rate Max CPL
    HVAC (service call) $420 30% 25% $31.50
    Plumbing (emergency) $650 28% 30% $54.60
    Chiropractic (new patient) $1,200 55% 40% $264.00
    Gym (membership) $900 LTV 60% 35% $189.00
    Dental (new patient) $1,800 LTV 45% 35% $283.50

    Notice how wide the range is: $31 to $283. That’s why industry average CPL numbers are nearly useless without context. LocaliQ’s home services advertising benchmarks show CPLs ranging from $66 to over $150 for HVAC, plumbing, and electrical depending on market competition. If your max CPL is $31 and the market is clearing at $80, you need to either fix your close rate, raise your prices, or target lower-competition keywords, not just spend more.

    For vertical-specific benchmarks you can compare your own numbers against, the Google Ads Benchmarks by Vertical page breaks down CPL, CPA, and conversion rates for HVAC, plumbing, chiro, gyms, and dental.

    The Variables That Change Your Max CPL, and What to Do About Them

    Your max CPL isn’t static. Three variables move it up or down, and understanding which lever to pull matters more than obsessing over your bid.

    Close rate is the most impactful lever. Moving from 20% to 30% close rate on the same $126 gross profit per job raises your max CPL from $25.20 to $37.80: a 50% increase in what you can afford to pay per lead. Better phone handling, faster response times, and a real follow-up sequence often do more for your Google Ads ROI than any campaign optimization.

    Average job value is the multiplier. If your team upsells a maintenance plan on 30% of HVAC calls and it adds $150 to average revenue, your AJV and max CPL both move. This is why we always ask clients about upsell rates before we run a single dollar in ads.

    Conversion rate affects your budget math, not your CPL ceiling. The average Google Ads search conversion rate across all industries is 3.75%, meaning most campaigns are converting less than 1 in 25 clicks. A low conversion rate doesn’t raise your max CPL, but it does mean you need a higher budget to generate enough leads to be statistically meaningful. Factor this into your budget sizing, not your CPL limit.

    How to Use Your Max CPL to Set Budgets and Bids

    Once you have your max CPL, the rest of the math is straightforward. Here’s how to work forward from it.

    Budget sizing: Decide how many leads per month you need to hit your revenue goal. If you need 20 new jobs per month at a 25% close rate, you need 80 leads. At a $200 cost per lead, that is a $16,000/month budget for 80 leads. If that number seems high relative to your current spend, the question isn’t whether to spend it: it’s whether your revenue goal justifies it.

    Bid ceilings: In manual CPC campaigns, your max CPL translates to a maximum cost-per-click based on your expected conversion rate. If your landing page converts at 8% and your max CPL is $50, your max CPC is $4.00 ($50 × 8%). Set your bids above that and you’re structurally unprofitable before the campaign even runs.

    Smart bidding threshold: Don’t hand over Target CPA bidding to Google until you have 30 to 50 conversions tracked in a 30-day period. Before that, you’re the algorithm. Set manual bids, track conversion data, and only transition to smart bidding once the data is there to support it.

    We anchor every campaign to this math before the first dollar is spent. The number has to come from your P&L, not from the platform.

    What to Do If the Market CPL Exceeds Your Max

    This happens. Competitive markets, especially in metro areas for plumbing and HVAC, can push actual CPLs above what your current margins can support. That doesn’t mean Google Ads doesn’t work. It means one of three things needs to change.

    First, check your job value. If you’re pricing below market, your max CPL will always be compressed. A price increase of 10% to 15% often unlocks a CPL ceiling that makes paid search profitable overnight.

    Second, fix your close rate before you fix your bids. If you’re closing 15% of inbound leads, no bid strategy will save you. Get to 25%+ first, then revisit the math.

    Third, look at keyword intent. Broad match on “HVAC” will generate cheaper clicks at worse conversion rates. Tight, high-intent keywords like “AC repair [city]” cost more per click but convert at 3 to 5x the rate, which means your effective CPL can actually be lower even when CPC is higher.

    The max CPL calculation doesn’t just tell you what to spend. It tells you whether your business model can support paid search at current pricing and close rates. That’s the most valuable output of this exercise, even if the answer is “not yet.” Max CPL is one piece of the wider return-on-marketing picture, which a separate guide to marketing ROI for local businesses traces from first click to revenue.

    Want a second set of eyes on your account? Our basic audit is free and comes in writing; a call is optional. Get the free audit.

  • What Is a Good ROAS for a Service Business

    What Is a Good ROAS for a Service Business

    Most agency reports lead with impressions and clicks. But if you’re a service business owner spending $3,000 to $10,000 a month on Google Ads, there’s only one number that matters: are you making money on that spend?

    That’s what ROAS tells you. And most owners either don’t know their number or are using the wrong benchmark to evaluate it.

    This post breaks down exactly what a good ROAS looks like for a service business, with the vertical-specific math to back it up.

    What ROAS Actually Means for a Service Business

    ROAS stands for Return on Ad Spend. The formula is simple: revenue generated divided by dollars spent on ads. A 4:1 ROAS means you earned $4 in revenue for every $1 spent on ads.

    WordStream Google Ads Benchmarks puts the average ROAS across all industries at approximately 2:1, meaning most businesses are earning $2 for every dollar spent. That’s breakeven territory for most service businesses, not a win.

    A 4:1 ROAS is the threshold most performance-focused agencies use as a profitability benchmark. But here’s the thing: that number means something very different for an HVAC company with a $3,200 average job than it does for a chiropractor billing $85 per visit.

    ROAS is a ratio. To use it correctly, you have to anchor it to your actual revenue per customer, not an industry average pulled from a blog post.

    What Is a Good ROAS for a Service Business, good ROAS service business
    Photo: Pexels

    Why the Industry Average ROAS Benchmark Is Misleading

    Here’s where most service business owners get burned: they see a benchmark, compare their own number, and make a bad decision, either killing campaigns that are actually working or keeping ones that are quietly draining cash.

    The LocaliQ Home Services Advertising Benchmarks report shows the average cost per lead for home services advertisers at $66.02. That CPL can support a great ROAS for a plumber closing $800 emergency jobs. For a gym charging $49/month memberships, the same CPL is a problem unless you’re accounting for lifetime value.

    The same data shows home services conversion rates averaging 7.98%, one of the higher rates across all industries. That’s a structural advantage service businesses have. The question is whether your campaigns are built to capture it.

    For a deeper look at how campaign structure affects these numbers, the Google Ads for Local Service Businesses complete guide walks through bidding, targeting, and what local service campaigns should actually look like.

    Run the Numbers: What ROAS Should You Actually Target?

    Stop benchmarking against averages. Build your ROAS target from your own numbers. Here’s the framework:

    Step 1: Know your average job value (AJV). Not your highest job. Your average closed revenue per new customer.

    Step 2: Know your close rate. What percentage of leads from Google Ads actually become paying customers? Most local service businesses run 40 to 70% depending on the vertical.

    Step 3: Back into your maximum CPL. If your AJV is $1,500 and you close 50% of leads, every lead is worth $750 in expected revenue. If you want a 4:1 ROAS, your CPL ceiling is $187.50.

    That math is the only benchmark that matters for your business. Our framework for CAC, ROAS, and payback period walks through this calculation in full, including how to factor in lifetime value and seasonality.

    ROAS Benchmarks by Local Service Vertical: What Good Looks Like
    Vertical Avg Job Value Target CPL Good ROAS Benchmark
    HVAC $1,800 to $4,500 $60 to $120 6:1 to 12:1
    Plumbing $400 to $1,200 $50 to $100 5:1 to 10:1
    Chiropractic $800 to $2,400 LTV $40 to $80 4:1 to 8:1
    Gym / Fitness $600 to $1,800 LTV $35 to $75 4:1 to 6:1
    Dental $1,200 to $5,000 LTV $80 to $150 5:1 to 10:1

    We do not publish client figures in this table.

    Notice how the ROAS targets vary dramatically by vertical. A dental practice billing $4,000 for an implant can afford a higher CPL, and should be targeting a higher absolute ROAS, than a gym selling $49/month memberships. Same benchmark, completely different math.

    Where Most Service Businesses Are Leaving ROAS on the Table

    If your ROAS is below 3:1, the problem is almost never your ad budget. It’s one of three things: wrong keywords, broken tracking, or a landing page that isn’t converting.

    Wrong keywords means you’re paying for traffic that can’t buy. Broad match campaigns on generic terms like “HVAC” or “chiropractor” send you tire-kickers and out-of-area clicks. Your CPL climbs. Your ROAS tanks.

    Broken tracking means you don’t actually know your ROAS. You’re guessing. If your Google Ads account isn’t tracking phone calls, form fills, and booked appointments as conversions, every optimization decision is based on incomplete data. Google Ads Smart Bidding requires at least 15 to 30 conversions in the past 30 days to optimize effectively, which means tracking gaps don’t just hurt your reporting, they actively block Google’s algorithm from improving your results.

    Landing page failure is the most common issue we find in new client audits. Sending paid traffic to a homepage is the single fastest way to destroy ROAS. High-intent clicks need high-intent pages, specific to the service, the city, and the problem the customer typed into Google.

    How to Improve Your ROAS Without Increasing Budget

    More budget doesn’t fix a broken campaign. Better structure does. Here’s where to start:

    Tighten your match types. Move your highest-converting keywords to exact match and phrase match. Stop paying for searches that don’t match your actual services.

    Build service-specific landing pages. One page per core service, optimized for one city. The conversion rate jump from a generic homepage to a dedicated landing page routinely moves CPL from $90 to $45, without touching the budget.

    Audit your negative keyword list. Most new accounts we audit have hundreds of irrelevant searches burning budget. DIY terms, competitor names, informational queries: these should be excluded before you run a single day of ads.

    Use call tracking tied to revenue. Know which campaigns are generating booked jobs, not just calls. If you’re tracking calls but not connecting them to actual closed revenue, you’re still flying blind on ROAS.

    If you’re evaluating whether your current setup is the problem or your agency is, the guide on how to hire a Google Ads agency covers the exact questions to ask and the red flags that signal you’re working with an impressions shop, not a performance agency.

    The ROAS Number That Should Concern You Most

    It’s not a low ROAS. It’s an unknown ROAS.

    Plenty of service businesses are running Google Ads with no idea whether the spend is profitable. The agency sends a report full of clicks and impressions. The owner assumes it’s working because the phone is ringing. But without connecting ad spend to closed revenue, there’s no ROAS. There’s just spend.

    The fix is attribution. Every lead source needs to be tracked. Every closed job needs to be tied back to the campaign that generated the lead. When you have that data, ROAS becomes a real number you can optimize against, not a metric you report to feel good about. For the full path from ad spend to booked job to revenue, see this guide to marketing ROI for local businesses.

    HubSpot’s marketing statistics note that paid search can increase brand awareness by up to 80%, a real but hard-to-measure compounding effect. That’s worth knowing. But it’s not a substitute for tracking direct revenue. For a service business spending $5,000/month on ads, the only question that matters is: what closed revenue did that $5,000 generate?

    A good ROAS for a service business isn’t a single number. It’s the ratio that proves your ad spend is profitable given your job value, close rate, and cost structure. For most local service businesses, that means 4:1 minimum, and 6:1 or better when the vertical supports it.

    If you don’t know your current ROAS, or your agency can’t tell you what it is, that’s the first problem to solve.

    Want a second set of eyes on your account? Our basic audit is free and comes in writing; a call is optional. Get the free audit.