Running Google Ads without a strong return feels like pouring water into a leaky bucket. You keep adding budget, the clicks keep coming, but the revenue never quite matches what you’re putting in. If that sounds familiar, the problem almost certainly isn’t your industry or your market. It’s specific, fixable decisions inside your account.
ROAS, or return on ad spend, is calculated simply: divide your conversion value by your ad cost. A ROAS of 4:1 means you’re generating $4 for every $1 spent. But “good ROAS” isn’t a universal number. It depends entirely on your margins. A business running at 50% margins needs at least a 2:1 ROAS to break even. A business with 20% margins needs 5:1 just to stay profitable. The point is, you need to know your number before you can chase it.
The encouraging part? ROAS is not some mysterious force driven by luck or algorithm favoritism. It’s the direct result of specific levers inside your account: how you track conversions, which searches trigger your ads, where your clicks land, and how Google allocates your budget. Pull the right levers, and ROAS improves. Leave them untouched, and you keep getting the same results.
This guide walks through seven concrete steps to improve ROAS on Google Ads. These are the same optimization moves we make at Clicks Geek as a Google Premier Partner agency when we take over underperforming accounts for local service businesses. Whether you’re running ads for a roofing company, HVAC business, plumbing service, or any local operation that depends on quality leads, these steps apply directly to what you’re dealing with.
No vague theories. No generic advice. Just the actual work that moves the number. Let’s start at the foundation.
Step 1: Fix Your Conversion Tracking Before Touching Anything Else
Here’s a hard truth: if your conversion tracking is broken, every other optimization you make is guesswork. You might improve something and see your reported conversions drop. You might think a campaign is failing when it’s actually your best performer. Garbage data in means garbage decisions out.
Start by auditing your existing conversion actions inside Google Ads. Go to Tools and Settings, then Conversions, and look at every action being tracked. What you’re hunting for are three common problems that silently distort your ROAS data.
Duplicate conversions: If the same phone call or form submission is being counted twice, your conversion volume looks inflated and Google’s bidding algorithms chase a phantom number.
Expired or misfiring tags: Tags break when websites get updated. A tag that was working six months ago may have stopped firing after a site redesign. Check the Diagnostics tab under Conversions to flag any tracking issues.
Micro-conversions counted as primary conversions: Page views, video plays, and time-on-site events are useful data points, but they are not leads. If these are set as primary conversions, Google is optimizing your bids toward people who browse, not people who buy. Demote them to secondary conversions immediately.
Once you’ve cleaned house, set up proper primary conversions that reflect actual business outcomes. For most local service businesses, that means phone calls lasting longer than 60 seconds, form submissions, and booked appointments. A 10-second call is likely a wrong number. A 90-second call is almost certainly a real lead.
Use Google Tag Manager to verify your tags are firing on the right pages and events. The Tag Assistant Chrome extension lets you walk through your conversion flow in real time and confirm everything is triggering correctly.
The most important step most accounts skip: assigning conversion values. If your average job is worth $500, assign that value to your lead conversion action. This single change unlocks value-based smart bidding in Step 5 and gives Google the information it needs to optimize toward revenue, not just raw conversion volume.
How do you know this step is done right? Your Google Ads conversion count should roughly match the leads showing up in your CRM or call tracking system. They won’t be identical, but they should be in the same ballpark. If Google is reporting three times more conversions than your CRM shows, something is miscounted.
Step 2: Eliminate Wasted Spend With Surgical Negative Keywords
Every dollar your ads spend on an irrelevant click is a dollar that didn’t go toward someone ready to hire you. Negative keywords are how you stop that leak, and most local business accounts have a significant one.
Pull your Search Terms Report. In Google Ads, go to Insights and Reports, then Search Terms, and set the date range to the last 60 to 90 days. What you’re looking for are the actual search queries that triggered your ads. Scroll through them with fresh eyes and ask one question for each: would someone searching this phrase ever hire me?
For local service businesses, the waste tends to cluster into predictable categories.
DIY searches: “How to fix my own AC unit,” “DIY roof repair,” “unclog drain myself.” These searchers want to avoid paying you.
Job seekers: “HVAC technician jobs,” “roofing company hiring,” “plumber apprenticeship.” They’re looking for employment, not a service.
Informational queries with no buying intent: “What causes a roof to leak,” “how long does an AC unit last.” Educational curiosity, not purchase intent.
Geographic mismatches: If you serve the Dallas metro, clicks from searches specifying Houston or Austin are wasted unless you’ve already excluded them.
Unrelated services: A plumber running broad-match keywords might find their ads showing for “water heater brands” or “pipe fittings at Home Depot.” Neither converts. This is especially common in accounts running Google Ads for plumbers without tight keyword management.
Build negative keyword lists organized by theme: one list for employment terms, one for DIY and free, one for informational queries, one for competitor names you don’t want to appear for. Apply these at the account level so they protect every campaign simultaneously.
The critical thing to understand: this is not a one-time task. New irrelevant queries surface constantly, especially as Google’s broad match continues to expand what triggers your ads. Put a recurring calendar reminder to review your Search Terms Report every week or two. Think of it as ROAS hygiene, the same way you’d schedule recurring maintenance on anything that matters.
Within two to three weeks of consistent negative keyword management, you’ll typically see your cost per conversion start to drop as the budget shifts away from dead-end clicks toward searches that actually convert.
Step 3: Restructure Campaigns Around Your Highest-Value Services
One of the most common structural mistakes in local business accounts is treating all services as equals. When an HVAC company runs a single campaign covering tune-ups, AC installations, furnace replacements, and duct cleaning, the budget gets spread across services with wildly different margins and close rates. The result is that high-value services get starved while low-margin services eat the budget. We see this pattern frequently when managing Google Ads for HVAC companies.
Start by mapping out your services against two factors: margin and close rate. An AC installation might carry three times the margin of a seasonal tune-up. A roof replacement closes at a different rate than a roof inspection. When you know which services produce the strongest ROAS, you can build your campaign structure around that reality instead of fighting against it.
Create dedicated campaigns for your top-revenue services. This gives you independent budget control, separate bid strategies, and clean performance data for each service. When you know your AC installation campaign is producing strong ROAS and your tune-up campaign is breaking even, you can shift budget accordingly rather than averaging the two together and wondering why overall ROAS feels flat.
Inside each campaign, use Single Theme Ad Groups, often called STAGs. The idea is simple: each ad group contains keywords tightly focused on one specific topic, paired with ad copy that speaks directly to that topic, pointing to a landing page built specifically for that service. Tight alignment between keyword, ad, and landing page improves Quality Score, which lowers your cost per click and improves ad position simultaneously.
What about your lower-margin services? Don’t necessarily kill them, but be intentional. Pause campaigns that consistently produce poor ROAS. Reduce their budgets. Run them only during periods where you have capacity to fill. Not every service deserves equal ad spend, and pretending otherwise is a ROAS drag.
The success signal here is straightforward: your highest-performing campaigns should be receiving the majority of your budget, and your overall account ROAS should trend upward as you stop subsidizing underperformers.
Step 4: Align Landing Pages to Convert Clicks Into Paying Customers
A great ad that sends traffic to a weak landing page is one of the most expensive mistakes in paid search. You’ve already paid for the click. The landing page is where that investment either converts into a lead or evaporates into a bounce.
The first rule is specificity. Every ad group should point to a dedicated, service-specific landing page. Not your homepage. Not a general services page that lists everything you do. If someone clicks an ad for “emergency roof repair,” they should land on a page that talks about emergency roof repair, shows your availability, and makes it easy to call or book immediately. The same principle applies whether you’re running Google Ads for roofers or any other local trade.
What does a high-converting local service landing page actually need? Think through the experience from the visitor’s perspective. They arrived because they have a problem and want to know if you can solve it quickly and reliably.
A headline that matches the ad: If your ad says “24/7 Emergency Plumber in Phoenix,” your headline should echo that. Message match reduces cognitive friction and confirms they’re in the right place.
A prominent phone number above the fold: For local service businesses, phone calls are often the highest-intent conversion. Make the number impossible to miss, especially on mobile.
A short form above the fold: Three to four fields maximum. Name, phone, service needed. Every additional field reduces completion rates.
Trust signals: Reviews, star ratings, license numbers, guarantees, and years in business all reduce the hesitation that kills conversions. A visitor who trusts you converts. A visitor who’s unsure bounces.
A clear, single call to action: Don’t give visitors five options. Give them one obvious next step.
Page speed deserves its own emphasis. A landing page that takes more than three seconds to load loses a significant portion of visitors before they ever see your offer, particularly on mobile devices. Run your pages through Google’s PageSpeed Insights and address the top issues.
This is where conversion rate optimization becomes directly tied to ROAS. Improving your landing page conversion rate means more leads from the same ad spend. You don’t have to increase your budget to improve ROAS. You just have to stop letting clicks leave without converting. At Clicks Geek, CRO is treated as a core part of any paid search engagement precisely because the landing page is where campaigns win or lose.
A/B test methodically: one element at a time. Change the headline and measure. Then change the CTA button. Then test form length. Stacking multiple changes at once makes it impossible to know what moved the needle.
Step 5: Switch to a Smart Bidding Strategy That Optimizes for Value
Manual CPC and Maximize Clicks bidding strategies have one thing in common: they optimize for activity, not profitability. Manual CPC puts you in control of individual keyword bids, which sounds appealing until you realize Google’s auction runs billions of signals per query that no human can process in real time. Maximize Clicks does exactly what it says: it gets you clicks. Whether those clicks convert or produce revenue is not part of the equation.
Once you’ve completed Step 1 and have accurate conversion tracking with real values assigned, you’re ready to graduate to value-based smart bidding. The two strategies to consider are Target ROAS and Maximize Conversion Value.
Target ROAS tells Google the return you want for every dollar spent, and the algorithm adjusts bids in real time to chase that target. Maximize Conversion Value tells Google to get you the highest total conversion value within your budget, without a specific ROAS floor. Both strategies use machine learning to evaluate hundreds of contextual signals at auction time: device, location, time of day, search history, and more.
A critical note from Google’s own documentation: Target ROAS bidding performs best when a campaign has at least 15 conversions in the past 30 days. Below that threshold, the algorithm doesn’t have enough data to make reliable predictions. If you’re not there yet, start with Maximize Conversions to build volume, then transition to Target ROAS once the data supports it.
When you set your Target ROAS, be realistic. Base it on your actual historical performance, not an aspirational number. Setting a target that’s significantly higher than your current ROAS will cause Google to restrict your bids aggressively, limiting impressions and starving the campaign. Start close to your current baseline and increase the target incrementally as performance improves.
After any significant bidding change, Google enters a learning period that typically lasts two to three weeks, as documented in Google’s own support resources. Resist the urge to make major adjustments during this window. The algorithm needs time to gather data and calibrate. Changing bids, budgets, or targeting mid-learning resets the clock and extends instability.
The sign that this step is working: after the learning period stabilizes, your automated bidding consistently hits or exceeds your target ROAS without requiring constant manual intervention.
Step 6: Tighten Geographic and Daypart Targeting to Focus Budget
Broad targeting feels safe because it keeps your reach wide. In practice, it often means paying for clicks from people you can’t serve, in areas that don’t convert, at times when your phones aren’t even staffed to answer.
Start with your Location Report. In Google Ads, go to Campaigns, then click on a campaign, then select Locations. You’ll see performance data broken down by city, region, or the custom radius zones you’ve defined. Look for geographic segments with high spend and low or zero conversions. These are areas to exclude or apply negative bid adjustments to.
There’s also a targeting setting that trips up many advertisers and Google defaults to the broader option. When you set your location targeting, Google gives you two choices: “Presence or interest” and “Presence: People in or regularly in your targeted locations.” The default includes people who are merely interested in your area, meaning someone in another state searching for “plumber in Denver” could trigger your Denver plumbing ad. For local service businesses, you almost always want “Presence” only. Check this setting in every campaign.
Now look at your Ad Schedule data. Pull a report showing performance by day of week and hour of day. What you’re looking for is where your cost per conversion is lowest and where conversions cluster. For many local service businesses, calls during business hours convert at significantly higher rates than after-hours clicks, simply because someone is available to answer the phone and book the job.
Use bid modifiers to shift budget toward your strongest windows. You can increase bids by a percentage during peak conversion hours and decrease them during low-performing periods. This doesn’t mean going dark during off-hours entirely, but it does mean your budget concentrates where it produces results. This geographic and schedule precision is critical for industries like Google Ads for electricians where emergency calls drive the highest-value jobs.
Apply the same logic to devices. If your Location and Device reports show that mobile traffic converts well but desktop converts at a fraction of the rate, adjust your device bid modifiers accordingly.
The success indicator is visible in your reports: spend should concentrate in geographic zones and time windows that produce conversions, and your cost per conversion should drop as budget stops leaking into low-performing segments.
Step 7: Build a Recurring Optimization Cadence That Compounds Results
Here’s where most advertisers lose the gains they’ve worked hard to build. They fix tracking, clean up negatives, restructure campaigns, and then step back and assume the account will maintain itself. It won’t. Google Ads is a living system. Search behavior shifts, competitors change their bids, ad fatigue sets in, and new irrelevant queries surface every week.
The businesses that sustain strong ROAS over time treat optimization as a recurring process, not a one-time project. The good news is that once you have the right structure in place, the ongoing work is manageable if you’re systematic about it.
Think in three time horizons.
Weekly tasks: Review your Search Terms Report and add new negatives. Check for anomalies in cost per conversion. Pause any keywords or ads that are spending without converting. Look for sudden budget spikes or drops that might signal a problem.
Biweekly tasks: Review audience performance segments and adjust bid modifiers for devices and demographics. Refresh ad copy variations that are fatiguing. Check Quality Scores and identify ad groups where landing page relevance could be improved.
Monthly tasks: Evaluate campaign-level ROAS and reallocate budget from consistent underperformers to consistent overperformers. Review your competitor landscape to see if new players have entered your market. Assess whether your conversion values still reflect your actual average job revenue.
One discipline that separates experienced account managers from reactive ones: evaluate ROAS over 30, 60, and 90-day windows rather than reacting to daily swings. A single bad day or a single great day means almost nothing. The trend over time is what matters. Chasing daily fluctuations leads to constant changes that destabilize smart bidding and prevent the account from finding its rhythm.
When should you bring in outside expertise? If your account has been sitting at the same ROAS for 60 or more days despite consistent optimization, the problem may be structural and harder to see from the inside. If you’re spending more than $5,000 per month and not seeing profitable returns, a professional audit often surfaces issues that aren’t obvious without deep account experience. Whether you run a pest control company or a landscaping business, the fundamentals of ROAS optimization apply the same way.
The success indicator for this step is the one that matters most: ROAS trends upward month over month, and you have a documented, repeatable process that doesn’t depend on memory or guesswork.
Your 7-Step ROAS Improvement Checklist
Improving ROAS on Google Ads comes down to controlling what you can: accurate tracking, eliminating waste, focusing budget on what converts, building landing pages that close, leveraging smart bidding, tightening your targeting, and committing to consistent optimization. Each step builds on the ones before it.
Skip conversion tracking, and smart bidding has bad data to work with. Ignore negative keywords, and even your best-structured campaigns still leak budget. Build a great campaign structure but send traffic to a weak landing page, and you’re paying for clicks that never convert. The steps work as a system. Running through them once and moving on misses the point.
Here’s your quick-reference checklist to carry forward:
1. Audit and fix conversion tracking with accurate values assigned to each action.
2. Build and maintain negative keyword lists, reviewed weekly.
3. Restructure campaigns around your highest-margin, highest-close-rate services.
4. Create dedicated, service-specific landing pages optimized for conversion.
5. Implement value-based smart bidding once your conversion data supports it.
6. Narrow geographic and daypart targeting to your highest-converting segments.
7. Follow a recurring weekly, biweekly, and monthly optimization cadence.
The businesses that see the strongest ROAS treat these steps as an ongoing system, not a checklist they run through once and forget. Small weekly improvements compound into significant gains over months. That’s how accounts go from breaking even to generating real, predictable revenue from paid search.
If you want an expert set of eyes on your account, Clicks Geek specializes in turning Google Ads into a profitable growth channel for local service businesses. If you want to see what this would look like for your business, we’ll walk you through exactly where your ROAS is leaking and what it would take to fix it.