Most local businesses try Google Ads, lose money, and conclude that "Google Ads doesn't work for small businesses." They are wrong about the conclusion but right about the losing money part. The problem is not the platform. The problem is that Google Ads is designed for advertisers who know what they are doing, and most local business owners set up campaigns using default settings that are optimized for Google's revenue, not yours.
Here is what actually happens: you create a campaign, Google suggests "broad match" keywords that trigger your ads for barely related searches, you target a 50-mile radius when your customers come from a 10-mile radius, you send traffic to your homepage instead of a service-specific page, and you have no idea which clicks become customers because you are not tracking phone calls. You spend $1,000 and get a few random calls. That is not Google Ads failing. That is unconfigured Google Ads doing exactly what you told it to do.
This guide fixes that. You will learn how to set up local Google Ads campaigns that target the right people, in the right location, searching for exactly what you offer, at a cost that makes business sense.
The Local Ads Foundation: Before You Spend a Dollar
Claim and Optimize Your Google Business Profile
Your Google Business Profile (GBP) is not optional for local Google Ads. It feeds directly into your ad performance in three ways: it powers your location extensions (showing your address and map pin with your ads), it enables Local Services Ads, and it provides the review stars that appear alongside your search ads.
If your GBP is incomplete, has inconsistent information, or has fewer than 10 reviews, fix that before spending on ads. An ad with 4.7 stars and 85 reviews gets a dramatically higher click-through rate than the same ad without ratings.
GBP optimization checklist for ad performance:
- Correct business name, address, phone number (must match your website and ads)
- Primary category set to your exact business type
- Complete services list with descriptions
- 20+ photos (exterior, interior, team, work examples)
- Regular posts (weekly is ideal)
- Response to every review (positive and negative)
Set Up Conversion Tracking Before Launching Ads
This is the step most local businesses skip, and it is the reason they cannot tell whether their ads work.
What counts as a conversion for local businesses:
- Phone calls from ads (using Google's call tracking or CallRail)
- Form submissions (contact forms, quote requests, booking forms)
- Direction requests (for retail and restaurant businesses)
- Online bookings or appointments
How to set it up:
- Install the Google Ads conversion tracking tag on your website
- Set up call tracking -- either Google forwarding numbers (free) or a dedicated tool like CallRail ($45/month) for more detailed tracking
- Define form submission tracking using Google Tag Manager or direct integration
- Import Google Analytics goals into Google Ads for additional conversion signals
Without conversion tracking, you are measuring clicks, and clicks are meaningless. A campaign with 500 clicks and 2 customers is worse than a campaign with 50 clicks and 8 customers. You need to know which one is which.
Campaign Structure for Local Businesses
The default campaign structure Google suggests is wrong for local businesses. Here is the structure that works.
One Campaign Per Service Category
If you are a plumber, create separate campaigns for:
- Emergency plumbing services
- Water heater installation and repair
- Drain cleaning
- Bathroom and kitchen remodeling
If you are a dentist:
- General dentistry / new patient
- Emergency dental
- Cosmetic dentistry
- Dental implants
Each service has different keywords, different ad copy, different landing pages, and often different profit margins. Mixing them in one campaign prevents you from allocating budget toward your most profitable services.
Location Targeting That Actually Makes Sense
The biggest budget waste for local businesses is overly broad location targeting.
Google defaults to targeting people "in or regularly in" your target area plus people who "show interest in" your area. That second group includes people who searched for something related to your city but live three states away. Turn that off.
Settings to change:
- Go to Campaign Settings > Locations
- Click "Location options"
- Change targeting from "Presence or interest" to "Presence: People in or regularly in your target locations"
- Set exclusions for areas you do not serve
Radius targeting vs. city/zip targeting:
- Use radius targeting (5-15 miles from your business) for service-area businesses
- Use zip code targeting for businesses with precise service boundaries
- Layer in radius bid adjustments: bid higher for people within 5 miles, lower for 10-15 miles
Example for a plumber in Dallas:
- Target: 15-mile radius around your office
- Bid adjustment: +30% for 0-5 mile radius (these are your most likely customers)
- Bid adjustment: -20% for 10-15 mile radius (further away, less likely to choose you)
- Exclude: Fort Worth and surrounding areas if you do not serve them
Ad Scheduling for Local Businesses
Do not run ads 24/7 unless you have someone answering the phone 24/7. If your office closes at 6 PM and a potential customer clicks your ad at 9 PM, calls, gets voicemail, and calls the next result instead -- you just paid for a click that became your competitor's customer.
Recommended approach:
- Run ads during business hours when you can answer calls
- If you use a call answering service or after-hours routing, extend ad hours accordingly
- Analyze call data after 30 days to identify your highest-converting hours and increase bids during those periods
Keyword Strategy for Local Businesses
The Keywords That Make Money
Local business keywords follow predictable patterns. These are the keyword types ordered from highest to lowest conversion intent:
Emergency / immediate need (highest intent):
- "Emergency plumber near me"
- "24 hour locksmith [city]"
- "Same day AC repair [city]"
Service + location (high intent):
- "Plumber in [city]"
- "Dentist [neighborhood]"
- "Roof repair [city]"
Service + qualifier (high intent):
- "Affordable plumber [city]"
- "Best dentist near me"
- "[Service] that takes [insurance]"
General service (medium intent):
- "Plumber near me"
- "Dentist near me"
- "HVAC repair"
Informational (low intent -- avoid or separate):
- "How to fix a leaky faucet"
- "What does a root canal cost"
- "Signs you need a new roof"
Match Types That Do Not Waste Money
Phrase match is your primary match type for local campaigns. It shows your ad when someone searches for your keyword or close variations in the order you specify. "Plumber in Dallas" will match "affordable plumber in Dallas" and "best plumber in Dallas TX" but will not match "Dallas plumber jobs."
Exact match for your highest-value, highest-intent keywords. Use this for terms like [emergency plumber Dallas] where you want tight control.
Broad match should only be used with Smart Bidding (Target CPA or Maximize Conversions) and sufficient conversion data (30+ conversions per month). For most local businesses starting out, broad match bleeds money.
The Negative Keyword List You Need From Day One
Negative keywords prevent your ads from showing for irrelevant searches. Build this list before your campaign goes live and add to it weekly.
Standard negative keywords for local businesses:
- Jobs, careers, salary, hiring, employment (you want customers, not job applicants)
- DIY, how to, tutorial (information seekers, not buyers)
- Free (devalues your service)
- Cheap (attracts price-sensitive customers who often are not worth acquiring)
- Reviews, Yelp, BBB (people researching, not buying)
- Schools, courses, certification, training (people learning the trade)
- Wholesale, supplier (B2B searches)
Industry-specific negatives: A plumber should add "plumber snake rental," "plumbing parts," and "plumbing code." A dentist should add "dental school," "dental assistant," and "dental supply."
Review your search terms report weekly for the first 60 days. You will find searches triggering your ads that you never anticipated. Add them as negatives immediately.
Ad Copy That Converts Locally
The Anatomy of a Local Search Ad
Your ad has limited space. Every character needs to earn its place.
Headline 1 (30 characters): Your service + location. "Plumber in North Dallas" or "Emergency Dentist Austin."
Headline 2 (30 characters): Your strongest differentiator. "Same-Day Service Available" or "Accepting New Patients."
Headline 3 (30 characters): Social proof or offer. "4.8 Stars - 200+ Reviews" or "Free Estimates Available."
Description 1 (90 characters): Expand on your service, include a specific benefit. "Licensed plumbers available today. Upfront pricing, no hidden fees. Call now."
Description 2 (90 characters): Address common objections, add urgency or a secondary benefit. "Serving North Dallas for 15 years. All work guaranteed. Insurance accepted."
Ad Extensions That Local Businesses Must Use
Extensions increase your ad's size, visibility, and click-through rate. For local businesses, these four are non-negotiable:
Location extension: Shows your address and a map link. Requires a linked Google Business Profile.
Call extension: Adds a click-to-call button on mobile. Critical for local businesses where phone calls are the primary conversion.
Sitelink extensions: Link to specific service pages, your reviews page, your contact page, and your "About" page. Four sitelinks minimum.
Callout extensions: Short text snippets that highlight benefits: "Licensed & Insured," "Free Estimates," "Same-Day Service," "Family Owned Since 2010."
Call-Only Ads: The Format Most Local Businesses Ignore
If your primary conversion is a phone call -- and for most local service businesses it is -- call-only ads are your highest-performing format. They appear only on mobile devices and the entire ad is a click-to-call button. No website visit needed.
When to use call-only ads:
- Your business primarily converts through phone calls
- Your website is not great (call-only ads bypass it entirely)
- You have someone available to answer calls during ad hours
- Your service has urgency (emergency plumbing, locksmith, towing)
Setup:
- Create a separate campaign for call-only ads
- Use the same keywords as your standard search campaigns
- Set a call length minimum for conversions (60 seconds is a good threshold -- shorter calls are usually hangups or wrong numbers)
- Track which calls result in booked jobs, not just which calls come in
Budget allocation: If calls are your primary conversion, put 40-60 percent of your budget into call-only campaigns. Many local businesses find that call-only ads produce a lower cost per customer than standard search ads.
Landing Pages: Where Most Local Ad Budget Dies
Sending ad traffic to your homepage is the most common budget killer in local Google Ads. Your homepage talks about everything. Your ad promised one specific thing. The disconnect causes visitors to leave.
What a Local Landing Page Needs
For every service-specific ad group, create a matching landing page. A "drain cleaning Dallas" ad should go to a drain cleaning page, not your homepage.
Essential elements:
- Headline matching the search intent: "Drain Cleaning in Dallas -- Same Day Service"
- Phone number visible above the fold: Large, clickable on mobile, with "Call Now" text
- Contact form: Name, phone, email, brief description of the issue. Keep it short -- five fields maximum.
- Trust signals: License number, insurance verification, years in business, associations/memberships
- Reviews: Display your top 3-5 Google reviews directly on the page
- Service area map: Show the areas you serve
- Clear pricing or pricing framework: "Drain cleaning starts at $99" or "Free estimates -- call for pricing"
What to leave off:
- Navigation menus that let visitors wander away from the conversion path
- Lengthy company history
- Generic stock photos (use real photos of your team and work)
- Multiple competing calls to action
Mobile Optimization Is Not Optional
Over 70 percent of local searches happen on mobile devices. If your landing page is not mobile-optimized, you are paying for clicks from people who cannot easily call you or fill out your form.
Mobile landing page requirements:
- Click-to-call button visible without scrolling
- Form fields large enough to tap on a phone
- Page load time under 3 seconds (test with Google PageSpeed Insights)
- No pop-ups that are difficult to dismiss on mobile
Budget Management for Local Campaigns
How to Set Your Initial Budget
Calculate backwards from your target cost per customer:
- Average customer lifetime value: $500 (example: a dentist with a patient who visits twice a year for three years)
- Acceptable cost per acquisition: $100 (20 percent of lifetime value -- a conservative starting point)
- Estimated lead-to-customer conversion rate: 25 percent (one in four leads becomes a customer)
- Maximum cost per lead: $25 (since you need four leads to get one customer at $100 CPA)
- Estimated cost per click: $5 (varies by industry and location)
- Daily click budget: 5-10 clicks per day to start = $25-$50/day
- Monthly budget: $750-$1,500
Bidding Strategy for Local Campaigns
Start with Manual CPC for the first 30 days. This gives you control while you collect conversion data. Set bids based on keyword value -- higher bids for emergency and high-intent terms, lower bids for general terms.
Switch to Target CPA after you have 30+ conversions in a 30-day period. Set your Target CPA at your maximum cost per lead and let Google's algorithm optimize bid amounts per auction. This typically outperforms manual bidding once you have enough data.
Never use Maximize Clicks for local campaigns. It optimizes for traffic volume, not lead quality. You will get lots of cheap clicks that do not convert.
Weekly Optimization Checklist
Every week, spend 30 minutes on this:
- Review the search terms report. Add irrelevant terms as negative keywords.
- Check cost per conversion by keyword. Pause keywords with high spend and zero conversions after 30 days.
- Review geographic performance. Increase bids in areas producing customers, decrease or exclude areas that are not.
- Check ad performance. The ad with the highest click-through rate is usually your best performer. Pause underperformers and write new variations to test.
- Verify call quality. Listen to a sample of tracked calls to confirm they are legitimate leads, not spam or wrong numbers.
Google Local Services Ads: The Other Option
Local Services Ads (LSAs) are a separate ad type from standard Google Ads. They appear above regular search ads with a Google Guaranteed badge.
Key differences from standard Google Ads:
| Feature | Standard Google Ads | Local Services Ads |
|---|---|---|
| Payment model | Pay per click | Pay per lead |
| Position | Below LSAs in search results | Top of search results |
| Trust signal | No badge | Google Guaranteed badge |
| Setup | Self-service, immediate | Application with background check |
| Control | Full keyword and ad copy control | Limited -- Google controls the ad format |
| Availability | All businesses | Select service categories and locations |
Categories eligible for LSAs include plumbers, electricians, HVAC, locksmiths, house cleaners, roofers, lawyers, dentists, and more. Google continues to expand the list.
How to dispute invalid leads: LSAs let you dispute charges for leads that are spam, wrong numbers, or outside your service area. Dispute within 30 days of the lead. Google credits your account for legitimate disputes.
FAQ
How much should a local business spend on Google Ads?
Start with 500 to 1,500 dollars per month. This gives you enough budget to generate meaningful data without risking significant waste during the learning period. The key metric is not spend -- it is cost per customer acquisition. If you are a plumber with an average job value of 300 dollars and your cost per lead from Google Ads is 40 dollars, and one in three leads converts, your cost per customer is 120 dollars. That is a solid return. Calculate your break-even point first: what is your average customer value, what is your lead-to-customer conversion rate, and therefore what can you afford to pay per lead? Set your daily budget to generate at least three to five clicks per day on your most important keywords. Fewer than that and you will not collect enough data for optimization.
Should a local business use Google Local Services Ads or regular Google Ads?
Use both if your budget allows, but if you must choose one, Local Services Ads are the better starting point for service-based businesses. LSAs appear above regular search ads, display a Google Guaranteed badge that increases trust, and you pay per lead instead of per click -- meaning you only pay when someone actually contacts you. The qualification is stricter -- Google requires background checks, license verification, and insurance proof -- but that barrier is actually an advantage because it keeps less serious competitors out. Regular Google Ads give you more control over messaging, keywords, and landing pages, making them better for businesses that need to differentiate on specific offers or services that LSAs do not cover well.
What are the biggest mistakes local businesses make with Google Ads?
The four most expensive mistakes are targeting too broad a location, ignoring negative keywords, sending traffic to a homepage instead of a dedicated landing page, and not tracking phone calls. Broad location targeting means you pay for clicks from people 50 miles away who will never drive to your business. Missing negative keywords means you pay for searches like "DIY plumbing" or "plumber salary" that have zero purchase intent. Sending ad traffic to your homepage forces visitors to hunt for the specific service they searched for, and most leave instead. And without call tracking, you cannot measure which ads and keywords actually produce customers, so you are optimizing blind. Fix these four issues before adjusting anything else.
How long does it take for Google Ads to work for a local business?
Expect two to four weeks of learning phase where Google collects data and performance is inconsistent. You should see directional results -- leads coming in, phone ringing -- within the first week if your targeting and ads are set up correctly. Reliable, optimizable data typically appears after 30 days and 100 or more clicks on your key campaigns. Full optimization -- where you have identified your best keywords, refined your negative keyword list, and dialed in your bidding -- takes 60 to 90 days. Do not judge performance or make major changes during the first two weeks. The algorithm needs time to learn, and early performance fluctuations are normal. If you are getting zero leads after three weeks, something is fundamentally wrong with your setup rather than needing more time.
Conclusion
Google Ads for local businesses works when you respect the fundamentals: tight location targeting, high-intent keywords with proper match types, aggressive negative keyword management, dedicated landing pages, and phone call tracking. None of this is complicated. It is just specific, and the specificity is what separates local businesses that get a 5x return from Google Ads from those that conclude the platform is a waste of money.
Start small. Five hundred dollars per month with proper tracking tells you everything you need to know about whether Google Ads will work for your business. If you are getting customers at an acceptable cost, scale the budget. If you are not, the data will tell you exactly what needs to change -- the keywords, the geographic targeting, the ads, or the landing page.
The local businesses winning with Google Ads are not doing anything magical. They are doing the basics correctly and consistently, reviewing their search terms report weekly, and making incremental improvements based on actual data rather than gut feelings. That discipline, more than any advanced strategy, is what determines whether your ad budget produces customers or just clicks.
