Google Ads for Local Businesses: The Complete Setup Guide
Quick Reference: Google Ads for Local Businesses
- Best campaign type to start: Search campaigns with location targeting
- Typical monthly budget: $500-$3,000 for most local businesses
- Average cost per lead: $30-$200 depending on industry
- Time to first leads: Days (vs. months with SEO)
- Must-have setup: Conversion tracking, call tracking, Google Business Profile link
- Biggest mistake: Targeting too wide an area and wasting budget on non-local clicks
When someone types "plumber near me" or "dentist in [your city]," they aren't browsing. They need help now. And the business that shows up first usually gets the call.
Google Ads puts you at the top of those search results the same day you launch. No waiting six months for SEO to kick in. No hoping the algorithm picks your social media post. You pay to show up when people are ready to buy, and you only pay when they click.
But local advertising on Google is different from national or e-commerce campaigns. You aren't selling products online. You're booking appointments, generating phone calls, and filling your service calendar within a specific geographic area. The strategies, campaign types, and tracking are all different.
This guide covers everything you need to set up, optimize, and scale Google Ads for a local business. Whether you're a plumber, dentist, lawyer, roofer, or any other service provider, you'll walk away knowing exactly how to turn ad spend into booked jobs.
Why Local Businesses Need Google Ads
The local search landscape has changed dramatically. Directory listings and Yellow Pages referrals are long gone. Today, 97% of consumers search online for local businesses, and 46% of all Google searches have local intent. If you aren't showing up in those search results, your competitors are taking those calls.
Immediate Visibility Where It Matters
Local SEO is important, but it takes months to build rankings. Google Ads puts you at the top of search results within hours of launching. For a local business that needs leads now, that speed is invaluable. You can test new service areas, launch seasonal promotions, and respond to competitive threats immediately.
Target by Location with Precision
Unlike traditional advertising, where you pay to reach everyone in a broadcast area, Google Ads lets you target the exact geography you serve. A roofer in Denver doesn't pay for clicks from Colorado Springs. A dentist in Kelowna doesn't waste budget on patients from Vancouver. Every dollar goes toward reaching people in your service area.
Measurable Results Down to the Dollar
With proper tracking, you can see exactly how many phone calls, form submissions, and direction requests your ads generated. You know your cost per lead, cost per booked job, and return on ad spend. Try getting that level of clarity from a billboard or newspaper ad.
Google Ads vs. other local advertising channels
| Channel | Targeting | Speed | Measurability |
|---|---|---|---|
| Google Ads | Exact location + intent | Same day | Full tracking |
| Local SEO | Location-based | 3-6 months | Moderate |
| Facebook/Instagram Ads | Demographics + location | Same day | Good |
| Direct mail | Zip code | Weeks | Poor |
| Radio/TV | Broad geographic | Weeks | Very poor |
The bottom line: Google Ads is the only channel where you can reach people who are actively searching for your exact service, in your exact area, right now. That's why it consistently delivers the highest ROI for local service businesses.
Campaign Types for Local Businesses
Google offers several campaign types, but not all of them make sense for local businesses. Here's what works, what doesn't, and where to start.
Search Campaigns (Start Here)
Search campaigns show text ads when someone searches relevant keywords on Google. For local businesses, this is the bread and butter. Someone types "emergency plumber near me" and your ad appears at the top.
Best for: Every local business. This should always be your first campaign type. You control the keywords, bids, and targeting. You see exactly which search terms trigger your ads. Start here, get data, then expand.
Local Services Ads (Pay Per Lead)
Local Services Ads (LSAs) sit above regular search ads with a "Google Guaranteed" or "Google Screened" badge. The major difference: you pay per lead, not per click. A lead is a phone call or message from a potential customer.
LSAs require Google's verification process, including background checks and license verification. The payoff is trust: that Google Guaranteed badge carries serious weight with consumers.
Best for: Plumbers, electricians, HVAC techs, locksmiths, lawyers, dentists, real estate agents, and other licensed professionals. If LSAs are available in your category, run them alongside Search campaigns.
Performance Max for Local
Performance Max campaigns use Google's AI to run ads across Search, Display, YouTube, Gmail, and Maps simultaneously. For local businesses, Performance Max with store visit goals can drive foot traffic and phone calls.
Best for: Businesses with physical storefronts that want to drive visits, or established advertisers who already have conversion data. Don't start with Performance Max. Use it after you have 30+ conversions from Search campaigns so the algorithm has data to work with.
Call-Only Campaigns
Call-only ads are designed for mobile users and trigger a phone call directly instead of sending users to a website. The ad itself is a click-to-call button. For businesses where phone calls are the primary conversion, these can be incredibly efficient.
Best for: Emergency services (locksmiths, towing, emergency plumbing), businesses without strong websites, and any local business where the phone call is the sale.
Campaign types to avoid (for now)
Display campaigns: Low intent, mostly brand awareness. Skip unless you have budget to burn. Video campaigns: Can work for brand building but don't drive direct leads for most local businesses. Discovery campaigns: Better for e-commerce than local services. Stick with Search and LSAs until those are profitable, then consider expanding.
Setting Up Location Targeting
Location targeting is the single most important setting for local Google Ads campaigns. Get it wrong and you waste budget on clicks from people you can't serve. Get it right and every dollar targets potential customers in your service area.
Targeting Methods
Radius Targeting
Draw a circle around your business location (e.g., 15-mile radius). Works well for businesses with a clear center of operations.
Best for: Restaurants, retail stores, dental offices, medical clinics
City/Town Targeting
Target specific cities or municipalities. Cleaner boundaries than radius targeting. You can include multiple non-contiguous cities.
Best for: Businesses that serve specific communities
Zip/Postal Code Targeting
Target specific zip codes for granular control. Useful when some neighborhoods are more profitable than others.
Best for: Service businesses with uneven demand by area
Location Groups
Target by places of interest, business locations, or demographic tiers. Less commonly used but powerful for niche targeting.
Best for: Businesses targeting specific demographics by area
The Critical Setting Most People Miss
Change this setting immediately:
Go to Campaign Settings > Locations > Location Options. Change from "Presence or interest" to "Presence: People in or regularly in your targeted locations."
The default setting ("Presence or interest") shows your ads to people who are "interested in" your area. That means someone in Miami researching a vacation to Denver could see your Denver plumbing ad. You'd pay for that click even though they'll never become a customer.
Location Bid Adjustments
Not all locations in your service area perform equally. Use bid adjustments to spend more in high-value areas and less in lower-performing ones. For example, if leads from zip code 80202 convert at twice the rate of 80210, increase your bid 20-30% for that zip code. Review location performance reports monthly and adjust accordingly.
Location Extensions
Location extensions display your business address, phone number, and a map pin directly in your ad. They increase click-through rates by 10-20% and help your ads appear in Google Maps searches. To enable them, link your Google Business Profile to your Google Ads account.
Budget Planning for Local Campaigns
One of the most common questions we hear: "How much should I spend?" The answer depends on your industry, service area, and goals. But here are real-world ranges based on what we see working for local businesses. For a deeper dive on cost benchmarks, check our Google Ads cost breakdown.
| Business Type | Monthly Budget Range | Typical CPC | Expected Leads/Month |
|---|---|---|---|
| Plumber/HVAC | $1,000-$3,000 | $15-$45 | 20-60 |
| Dentist | $1,500-$3,000 | $5-$15 | 30-80 |
| Lawyer (general) | $2,000-$5,000 | $20-$100+ | 10-40 |
| Roofer | $1,000-$2,500 | $15-$50 | 15-40 |
| Landscaper | $500-$1,500 | $5-$20 | 25-60 |
| Auto repair | $800-$2,000 | $8-$25 | 20-50 |
How to Calculate Your Starting Budget
Monthly Budget = (Target Leads x Average CPC) / Conversion Rate
Example: Plumber wanting 30 leads/month
Average CPC: $25 | Conversion rate: 8%
Budget = (30 x $25) / 0.08 = $9,375 in clicks needed
But at 8% conversion, you need 375 clicks. 375 x $25 = $9,375
That seems high? Improve conversion rate to 15% and it drops to $5,000.
Landing page optimization and call tracking are how you get there.
The $500/Month Reality Check
Can you run Google Ads for a local business on $500/month? Yes, but with realistic expectations. At $25 CPC (common for home services), $500 buys you 20 clicks. At a 10% conversion rate, that's 2 leads. If even one turns into a $3,000 roof repair, you're profitable. But you won't have much data to optimize.
Our recommendation: start with at least $1,000-$1,500/month to gather meaningful data. Run for 60-90 days before making budget decisions. If results are positive, scale. If not, the data tells you what to fix before spending more.
Need Help Planning Your Local Ads Budget?
We'll analyze your industry, competition, and service area to build a custom budget recommendation with realistic lead projections. No guesswork.
Get a Free Budget Analysis →Keyword Strategy for Local Businesses
Local keyword strategy is fundamentally different from national campaigns. You're not competing for "plumber" against every plumbing company in the country. You're competing for "plumber in [your city]" against a handful of local competitors. That narrows the field and changes the playbook.
Keyword Categories for Local Businesses
Service + Location Keywords
Your primary targets. These have the clearest local intent and highest conversion rates.
Examples: "plumber in Denver," "dentist Kelowna," "roofing company Austin TX"
"Near Me" Keywords
"Near me" searches have grown over 500% in recent years. Google uses the searcher's location to determine results, so your location targeting handles the geographic part.
Examples: "plumber near me," "emergency dentist near me," "roofer near me"
Emergency/Urgent Keywords
High-intent, high-CPC, but incredibly valuable. Someone searching "emergency plumber" at 2 AM will pay whatever it takes. These keywords often convert at 15-25%.
Examples: "emergency plumber," "24 hour locksmith," "same day AC repair"
Specific Service Keywords
Target specific services rather than broad categories. Lower volume but higher intent and lower competition.
Examples: "water heater installation," "dental implants [city]," "roof leak repair"
Competitor Alternative Keywords
Bidding on competitor names is legal and can be effective. You capture people who know they need the service but haven't committed to a provider.
Examples: "[competitor name] alternative," "[competitor name] reviews"
Match Types for Local Campaigns
For local businesses, we recommend starting with phrase match for most keywords. It balances reach with relevance. Exact match is too restrictive for small-volume local markets. Broad match can work with Smart Bidding once you have 30+ conversions.
Negative Keywords for Local
Negative keywords are just as important as your target keywords. They prevent your ads from showing for irrelevant searches and protect your budget. For a deeper look at keyword mistakes, see our guide on common Google Ads mistakes.
Essential negative keywords for local businesses:
- • "jobs" / "hiring" / "salary"
- • "how to" / "DIY" / "tutorial"
- • "free" / "cheap" / "discount"
- • "school" / "training" / "certification"
- • "reviews" (if you don't want review-seekers)
- • Cities you don't serve
- • Services you don't offer
- • "complaints" / "lawsuit" / "scam"
Ad Copy Best Practices for Local Businesses
Local ad copy follows different rules than national campaigns. You're speaking to neighbors, not a faceless audience. Here's what works.
Include Your City Name
Put your city or service area in the headline. When someone searches "plumber in Denver," an ad that says "Denver's Trusted Plumber" feels more relevant than a generic "Professional Plumbing Services." Google also bolds keywords that match the search query, making location-specific ads more eye-catching.
Lead with Your USP
What makes you different? Same-day service? 20 years in the community? Licensed and insured? Free estimates? Put that in your headline. Local customers care about trust and reliability more than anything else. "Family-Owned Since 2005" beats "#1 Rated Plumber" because it feels real.
Include a Phone Number
Use call extensions on every ad. For mobile users, add call-only ads or call assets. Many local service customers prefer to call rather than fill out a form. Making it easy to call directly from the ad shortens the path from search to booked job.
Sample ad structure for a local plumber
Denver Emergency Plumber | Same-Day Service
Ad • www.example.com/denver-plumber
Licensed & insured. 20+ years serving Denver metro. $50 off first visit. Call now for a free estimate. Available 24/7.
Call (555) 123-4567 • Drain Cleaning • Water Heaters • Free Estimates
Use All Available Ad Extensions
Ad extensions increase your ad's size and click-through rate at no extra cost. For local businesses, prioritize these:
- Location extensions: Show your address and map pin
- Call extensions: Add a click-to-call phone number
- Sitelink extensions: Link to specific service pages, pricing, or reviews
- Callout extensions: Highlight USPs (Free Estimates, Licensed, 24/7)
- Structured snippets: List services (Drain Cleaning, Water Heaters, Sewer Repair)
Landing Page Requirements for Local Campaigns
Here's the mistake we see most often with local businesses running Google Ads: they send all traffic to their homepage. The homepage has navigation, multiple service descriptions, blog links, and a dozen distractions. Conversion rates sit at 1-3%.
A dedicated landing page, one that matches the ad's message and has a single clear call to action, converts at 8-15%. That alone can cut your cost per lead in half.
What a Local Landing Page Needs
Above the Fold
- • Headline matching the ad copy
- • City/service area mentioned
- • Phone number (click-to-call on mobile)
- • Contact form or booking widget
- • Trust signals (license #, years in business)
Below the Fold
- • Service details and pricing (if applicable)
- • Customer reviews and testimonials
- • Service area map
- • Before/after photos
- • FAQ section addressing common objections
Mobile optimization is non-negotiable. Over 60% of local searches happen on mobile devices. If your landing page loads slowly or the form is hard to fill out on a phone, you're losing leads. Test your pages on actual phones, not just desktop preview tools.
Landing page quality also affects your Quality Score, which directly impacts your cost per click. Google rewards pages that are relevant, fast, and user-friendly with lower CPCs and better ad positions. Learn more about building campaigns that convert in our complete Google Ads guide.
Google Business Profile Integration
Your Google Business Profile (GBP) and Google Ads account should work together. Linking them unlocks features that make your local campaigns significantly more effective.
What Linking Enables
- Location extensions: Your business address, phone number, and map pin appear with your ads. This increases CTR by 10-20%.
- Google Maps ads: Your ads can appear in Google Maps searches, reaching people actively looking for nearby businesses.
- Local campaigns: Leverage your GBP data to run campaigns optimized for store visits and local actions.
- Review visibility: Your star rating can appear alongside your ads, building trust before the click.
- Performance data: See how your ads drive actions on your GBP listing, including calls, direction requests, and website visits.
GBP Optimization Checklist for Ads
- ☑ Complete every field in your GBP (name, address, phone, hours, categories)
- ☑ Add 20+ high-quality photos (exterior, interior, team, work examples)
- ☑ Respond to every review (positive and negative)
- ☑ Post weekly updates to your GBP
- ☑ List all services with descriptions
- ☑ Keep hours updated (especially holidays)
- ☑ Verify your service area settings
A well-optimized GBP doesn't just help your ads. It also improves your organic local rankings. The two channels reinforce each other. Businesses that invest in both Google Ads and GBP optimization see compounding returns.
Call Tracking and Conversion Tracking
For most local businesses, the phone call is the conversion. Not the form fill, not the page view. The phone call. If you aren't tracking calls, you're flying blind. You have no idea which keywords, ads, or campaigns are generating your actual business.
Types of Conversions to Track
Phone Calls
Track calls from ads (call extensions), calls from your website, and call duration. Set a minimum call duration (e.g., 60 seconds) to filter out hangups and wrong numbers.
Form Submissions
Track contact form fills, quote requests, and appointment bookings. Use Google Tag Manager to fire conversion events when forms are submitted successfully.
Direction Requests
For businesses with physical locations, track when users click for directions from your GBP or website. This indicates strong purchase intent.
Offline Conversions
Import offline conversion data back into Google Ads. When a lead becomes a paying customer, feed that back so the algorithm learns which clicks produce real revenue.
Call Tracking Setup Options
Google forwarding numbers (free with Google Ads) track calls from ad extensions and can track website calls. For more advanced tracking with call recording, source attribution, and CRM integration, use a tool like CallRail, CallTrackingMetrics, or WhatConverts.
Pro tip: Import offline conversions. When a phone lead becomes a booked job, upload that conversion data back to Google Ads. This teaches the algorithm which clicks lead to real business, dramatically improving Smart Bidding performance over time.
Want Expert Help Setting Up Tracking?
Conversion tracking is the foundation of profitable Google Ads. We set up call tracking, form tracking, and offline conversion imports so you know exactly which ads generate revenue.
Schedule a Free Strategy Call →Industry Examples and Benchmarks
Google Ads performance varies wildly by industry. A dentist's campaign looks nothing like a criminal defense lawyer's. Here's what realistic results look like across common local business types.
Plumbers
Plumbing is one of the most competitive local ad categories, especially for emergency keywords. "Emergency plumber near me" CPCs can hit $40-$60, but these leads convert at 15-25% because the need is urgent. Average job values of $300-$2,000+ make the math work.
Typical CPC: $15-$45 | Conversion rate: 8-15% | Cost per lead: $40-$80
Dentists
Dental campaigns are more affordable per click but patient lifetime value is the real play. A new patient worth $2,000-$5,000+ over their lifetime makes $50-$150 cost per lead very profitable. Focus on specific procedures (implants, Invisalign) alongside general dentistry keywords.
Typical CPC: $5-$15 | Conversion rate: 5-12% | Cost per lead: $50-$150
Lawyers
Legal is the most expensive category in Google Ads. Personal injury CPCs can exceed $100-$200. But a single case could be worth $50,000+, making even expensive leads profitable. Focus on specific practice areas (DUI, family law, estate planning) rather than broad "lawyer" terms.
Typical CPC: $20-$200+ | Conversion rate: 3-8% | Cost per lead: $75-$400+
HVAC Companies
HVAC has strong seasonality. AC repair keywords surge in summer, heating in winter. Smart local HVAC companies adjust budgets seasonally and run maintenance/tune-up campaigns in shoulder seasons. Emergency keywords convert well but cost more. For a deeper look, see our HVAC lead generation guide.
Typical CPC: $15-$50 | Conversion rate: 6-12% | Cost per lead: $35-$100
Roofers
Roofing leads are high-value, with average jobs running $5,000-$15,000+. CPCs are moderate, and storm seasons create huge demand spikes. Roofing lead generation through Google Ads is highly profitable when you track leads through to closed jobs and optimize for revenue, not just clicks.
Typical CPC: $15-$50 | Conversion rate: 5-10% | Cost per lead: $50-$200
Common Local PPC Mistakes
After managing hundreds of local Google Ads accounts, these are the mistakes we see killing campaign performance over and over. Each one wastes real money. Check our full breakdown of Google Ads mistakes to avoid for the complete list.
Mistake #1: Targeting Too Wide an Area
A local business targeting an entire state or province wastes 80%+ of its budget on clicks from people it can't serve. Tighten your targeting to your actual service area. If you serve a 25-mile radius, don't target a 100-mile radius "just in case."
Fix: Set radius or city targeting to match your real service area. Review location reports monthly.
Mistake #2: Using "Presence or Interest" Targeting
Google's default location setting includes people "interested in" your area, not just people actually there. A person in another state researching your city can trigger your ads. You'd pay for a click that will never become a customer.
Fix: Change to "Presence: People in or regularly in your targeted locations" immediately.
Mistake #3: No Call Tracking
Most local businesses get leads through phone calls. Without call tracking, you can't attribute calls to specific keywords or ads. You're spending money with no way to know what's actually working.
Fix: Set up call tracking before launching. Use Google forwarding numbers at minimum.
Mistake #4: Sending Traffic to the Homepage
Your homepage has too many messages and distractions. A dedicated landing page that matches the ad converts 3-5x better. For a plumber running an ad about drain cleaning, the landing page should be about drain cleaning, not a general plumbing overview.
Fix: Create dedicated landing pages for each service or campaign. Match the message.
Mistake #5: Ignoring Mobile Users
Over 60% of local searches happen on mobile. If your landing page loads slowly, the phone number isn't click-to-call, or the form is hard to fill on a phone screen, you're losing most of your leads.
Fix: Test every landing page on actual mobile devices. Use click-to-call buttons. Keep forms to 3-4 fields max.
Mistake #6: No Negative Keywords
Without negative keywords, your plumbing ad shows for "plumber salary," "plumber jobs," "DIY plumbing," and "free plumber." None of those people will hire you, but you'll pay for every click.
Fix: Add a starter negative list on day one. Review search terms weekly and add new negatives.
Mistake #7: Set and Forget
Google Ads isn't a "launch it and leave it" platform. Costs shift. Competitors adjust. New search terms emerge. Accounts that aren't actively managed decay in performance within weeks.
Fix: Review search terms weekly. Test new ad copy monthly. Do quarterly strategy reviews. Or hire a Google Ads agency to manage it for you.
Stop Losing Leads to Your Competitors
Every day you aren't running Google Ads, your competitors are capturing the customers searching for your services. The setup matters. Location targeting, keyword strategy, call tracking, and landing pages all need to work together.
We've built profitable local Google Ads campaigns for plumbers, dentists, lawyers, roofers, and dozens of other local businesses. We can build one for you.
Get a Free Local Ads Strategy Session →Frequently Asked Questions
How much should a local business spend on Google Ads?
Most local businesses see results with $500-$3,000 per month in ad spend. The right budget depends on your industry, service area, and competition. A plumber in a small town might do well at $800/month, while a personal injury lawyer in a metro area might need $5,000+. Start with $1,000-$1,500 to gather data, then scale what works.
What is the best Google Ads campaign type for local businesses?
Search campaigns are the best starting point for most local businesses because they target people actively searching for your services. Local Services Ads are ideal for home service providers and professionals because you only pay per lead, not per click. Performance Max can work well once you have conversion data, but avoid it as your first campaign.
How do I target only my service area in Google Ads?
Use location targeting in your campaign settings. You can target by radius (e.g., 15 miles around your business), specific cities or towns, zip codes, or even neighborhoods. Always set the targeting option to "Presence: People in or regularly in your targeted locations" instead of the default, which also includes people interested in your area.
Are Google Ads worth it for small local businesses?
Yes, when set up correctly. Google Ads let local businesses appear at the top of search results immediately, targeting only people in their service area who are actively looking for what they offer. The key is tight geographic targeting, high-intent keywords, and proper conversion tracking. Businesses that track results typically see 3-8x return on ad spend.
How do Local Services Ads differ from regular Google Ads?
Local Services Ads (LSAs) appear above regular search ads and display a Google Guaranteed or Google Screened badge. You pay per lead instead of per click, and Google handles the verification process. LSAs require background checks and license verification. They work best for home services, legal, and healthcare businesses.
What keywords should a local business target?
Focus on service-plus-location keywords like "plumber in [city]" or "[service] near me." Include emergency terms ("emergency plumber"), specific service keywords ("water heater installation [city]"), and competitor alternatives. Avoid broad terms without location modifiers since they attract clicks from outside your service area.
How do I track phone calls from Google Ads?
Use Google Ads call extensions and call-only ads, which have built-in call tracking. For website calls, set up Google forwarding numbers or use a third-party call tracking tool like CallRail. Import call data as conversions in Google Ads so the algorithm can optimize for calls that lead to actual business.
Should I link Google Business Profile to Google Ads?
Absolutely. Linking your Google Business Profile to Google Ads enables location extensions (showing your address and map pin with ads), local campaigns, and better local targeting. It also helps your ads appear in Google Maps searches and improves ad relevance for location-based queries.
How long until Google Ads generates leads for my local business?
You can start getting clicks within hours of launching. Most local businesses see their first leads within the first week. However, expect 4-6 weeks to gather enough data to optimize campaigns and find your best-performing keywords. Profitable, consistent lead generation typically takes 2-3 months of active management.
What is a good cost per lead for local Google Ads?
Cost per lead varies dramatically by industry. Plumbers and HVAC companies typically see $30-$75 per lead. Dentists average $50-$150. Lawyers range from $75-$400+. Roofers see $50-$200. The key metric is not cost per lead alone but cost per acquired customer relative to your average job value.
Written by
Zio Advertising Team
Digital Marketing Experts
We're a team of Google Ads specialists, SEO strategists, and web developers who've spent years helping businesses grow online. We don't just run campaigns—we obsess over results, test relentlessly, and treat your budget like it's our own.
Connect on LinkedIn→Ready to Dominate Local Search Results?
We build Google Ads campaigns that generate phone calls, booked jobs, and measurable revenue for local businesses. No long-term contracts. No guesswork. Just results you can track.
Related Articles
Last updated: April 2026