
If you run a local business and you're not running Google Ads, you're likely losing ground to competitors who are. The problem isn't the platform. It's that most local campaigns are built wrong: too broad on geography, too loose on match types, no conversion tracking, and traffic sent to a homepage that wasn't designed to convert anyone.
This guide fixes that. Whether you run an HVAC company, a dental practice, a law firm, or a local retail shop, the setup principles are the same. Tight geography. High-intent keywords. Tracking in place before you spend a dollar. A landing page that does its job. Get these right together and Google Ads works. Miss one and the others can't compensate.
Here's exactly how to build it.
Before you log into Google Ads, make two decisions: where you serve and how much you're willing to spend to find out if this works.
On geography, be honest about your actual service area. If you're a plumber who covers a 20-mile radius around your shop, target that radius, not the entire metro. Google Ads lets you target by city, zip code, or a radius around a physical address. Use whichever method most accurately reflects where you can actually take a job.
Then change one default setting that Google quietly leaves in your favor, not yours. Under campaign settings, location targeting defaults to "Presence or interest," which means your ads can show to people who are searching about your area but aren't physically there. A tourist researching HVAC companies in Phoenix before relocating isn't your customer. Switch this to "Presence only" every time, without exception. It's documented in Google Ads Help and it's one of the most common setup mistakes practitioners see.
On budget, be realistic about your vertical. Legal, HVAC, dental, and plumbing carry some of the highest CPCs in local search because customer lifetime value is high and competition is strong. A $10/day budget in those verticals will generate almost no usable data. You need enough spend to get clicks, test messaging, and see what converts. What that number is depends on your market, but go in knowing that underfunding a campaign is its own kind of waste.
Finally, resist the urge to advertise everything at once. Pick your one or two highest-value services and build your first campaign around those. You can expand once you have data showing what works.
Not all keywords are equal. For local businesses, you want keywords that signal someone is nearby and ready to act, not someone doing research or looking for a DIY tutorial.
The patterns that tend to convert: "[service] near me," "[city] + [service]," "best [service] in [city]," "emergency [service]," "[service] + [neighborhood]." These are searches from people who know what they want and are looking for who to call. That's your audience.
Use Google Keyword Planner to check search volume and estimated CPC in your specific geography, not national averages. A keyword might look affordable nationally but carry a much higher CPC in a competitive local market. Get the local number before you commit.
On match types: start with phrase match and exact match only. Broad match on a limited local budget will pull in irrelevant traffic fast. Someone searching "plumbing school near me" or "how to fix a leaky faucet yourself" is not your customer, but broad match will happily show them your ad. Phrase and exact match give you control while you're still learning what works in your market.
Build a negative keyword list before the campaign goes live. At minimum, add: competitor brand names you don't want to bid on, DIY and "how to" terms, job-seeking terms ("plumber jobs," "HVAC apprentice"), and any adjacent services you don't offer. This isn't a one-time task. You'll add to it weekly once you're live.
Keep your ad groups tight. "Emergency plumber" and "water heater installation" are different services with different urgency levels and different buyers. They belong in separate ad groups with separate ads. Mixing them dilutes relevance and hurts your Quality Score.
Responsive Search Ads (RSAs) are Google's current standard format for Search campaigns. You provide up to 15 headlines and 4 descriptions, and Google dynamically tests combinations to find what performs. Aim for at least 10 headlines and all 4 descriptions, and make sure each headline can stand alone, since Google may show any combination.
Include your city or region in at least one headline. "Same-Day AC Repair in Austin" outperforms "Same-Day AC Repair" for a local buyer because it confirms you're actually local. That one word does real work.
Lead with specifics: years in business, same-day availability, licensed and insured, free estimates, Google Guaranteed. These aren't just filler. They're the reasons someone chooses you over the next result. Generic copy like "Click here to learn more" wastes a headline slot.
Pin your strongest headline to position 1. Google's default is to test everything, but if you have a headline that directly states your clearest value proposition, lock it in so it always appears. You can pin headlines in RSA settings by clicking the pin icon next to the headline field.
Use every available extension. Call extensions let mobile users call you directly from the ad. Location extensions, linked to your Google Business Profile, show your address and distance. Sitelinks point to specific service pages. Callout extensions add short trust phrases like "No Overtime Charges" or "Family-Owned Since 2005." These extensions increase your ad's footprint on the page and give buyers more reasons to click, often without adding cost.
Running ads without conversion tracking is guessing with money. You need to know which keywords and ads are generating calls and form fills, not just clicks.
Install the Google Ads conversion tag via Google Tag Manager or directly in your site's header. Do this before the campaign goes live, not after. If you wait until you're live to set up tracking, you've already lost data you can't recover.
Define what counts as a conversion for your business. For most local service businesses, that's phone calls of at least 60 seconds (shorter calls are often wrong numbers or quick questions that don't convert), form submissions, and appointment bookings. Set each of these up as separate conversion actions in Google Ads.
For call tracking, Google Ads has built-in call conversion tracking through call extensions and call-only ads. You can also use a third-party call tracking tool if you want more granular data, like which specific keyword drove a call.
Before launching, verify everything is firing correctly using Google Tag Assistant or the built-in conversion tag diagnostics in Google Ads. A campaign with broken tracking isn't just flying blind. It's also feeding bad signals to Smart Bidding if you're using it, which compounds the problem over time.
Mark secondary actions, like page views or time on site, as "Secondary" conversion actions so they don't pollute your primary optimization signal. Google's bidding algorithms optimize toward whatever you mark as primary, so keep that list clean. If your conversion rate on Google Ads looks off after launch, broken or misconfigured tracking is usually the first place to check.
Smart Bidding strategies like Target CPA and Maximize Conversions work well, but only when they have data to work with. Google's own documentation recommends roughly 30 conversions in a 30-day window before automated bidding can perform reliably. Below that threshold, the algorithm is guessing.
For a new campaign with no conversion history, start with Manual CPC or Maximize Clicks with a CPC cap. This lets you gather real data, see which keywords convert, and avoid overpaying while the account is still learning.
Once you cross that 30-conversion threshold consistently, switch to Target CPA or Maximize Conversions. At that point, Smart Bidding has enough signal to make meaningful adjustments. For service businesses where revenue per lead varies, Target CPA is usually the better choice over Target ROAS. You're optimizing for a consistent cost per lead, not a revenue ratio that's hard to calculate when deals close offline.
Once you have several weeks of data, check performance by device and time of day. If mobile converts at a lower rate, adjust bids down for mobile. If calls drop off after 6pm, reduce bids during those hours. These adjustments matter more than most people realize.
One hard rule: don't switch bidding strategies every week. Give each strategy at least two to three weeks before drawing conclusions. Every time you switch, you reset the learning period and lose accumulated data. Understanding how to manage Google Ads efficiently means resisting the urge to make changes before the data is ready.
Your ad gets someone to click. Your landing page determines whether they call you or leave. Most local businesses lose the conversion here, not in the ad.
Never send local ad traffic to your homepage. Build a dedicated landing page for each service you're advertising. The page should match the ad's message exactly. If your ad says "Same-Day HVAC Repair in Austin," the page headline should say the same thing. Message match reduces bounce rate and reinforces that the visitor landed in the right place.
The page must load fast on mobile. Most local searches happen on phones. A page that takes four seconds to load on a mobile connection loses a large portion of visitors before they see anything. Use Google's PageSpeed Insights to check your score and fix what it flags.
Above the fold, include: the service name, your location, a phone number that's click-to-call, and a short form asking for name, phone number, and the service needed. That's it. Don't bury the conversion action below a wall of text.
Add trust signals that matter to local buyers: your Google review count and average rating, any relevant licenses or certifications, photos of your actual team or trucks. These aren't decorative. They answer the question every local buyer is quietly asking: "Can I trust these people to show up at my house?"
The campaign isn't done when it goes live. The first 30 days require active attention.
Check your Search Terms report weekly. This shows the actual queries that triggered your ads, and it's where you'll find irrelevant searches burning budget. Add anything that shouldn't be triggering your ads to your negative keyword list. In competitive local verticals, this single habit can meaningfully improve efficiency in the first month.
Review your Impression Share data. Google Ads breaks this into two buckets: lost impression share due to budget, and lost impression share due to rank. If you're losing share due to budget, your targeting may be too broad. If you're losing due to rank, your Quality Score needs work, which usually means improving ad relevance or landing page experience.
Pause keywords that have spent two to three times your target cost per lead with zero conversions. Data beats intuition here. If a keyword has had enough spend to statistically prove it doesn't convert, pause it.
Also consider Local Service Ads as a complement to your Search campaigns. LSAs appear above standard Search Ads, carry Google Guarantee or Google Screened badges depending on your vertical, and charge per lead rather than per click. For home services, legal, and healthcare businesses, they're worth running alongside Search.
If after 60 to 90 days of proper setup and consistent management you're not generating profitable leads, the problem is almost always account structure, landing page quality, or budget constraints, not the platform. Google Ads works for local businesses. But at a certain scale, managing campaigns alongside running a business stops making sense. Wasted spend from a poorly managed account often costs more than what a specialist charges to manage Google Ads correctly.
A well-run Google Ads campaign for a local business isn't complicated, but it requires getting several things right at the same time. Run through this checklist before going live: location targeting set to "Presence only," negative keyword list in place, conversion tracking verified and firing, dedicated landing page live with click-to-call and a short form, and a budget that reflects the actual CPC range in your market.
If you're already running ads and not seeing results, the issue is almost certainly in one of these areas. Go back through each step and audit what's actually in place versus what should be.
Triad Media Lab manages Google Ads for local businesses across home services, healthcare, legal, dental, and eCommerce. Senior-level management, transparent reporting, no long-term lock-ins. Learn more about our services and see what working together looks like.