Google Ads for local businesses can generate immediate leads — but only with the right setup. Bryan Collins shares a practical guide for small business owners.
Google Ads can generate leads for your local business the same day you launch — but without the right setup, they’ll drain your budget without producing results. After 30 years in digital marketing, I’ve seen both extremes: NJ businesses generating $10 in revenue for every $1 spent, and others who burned through $3,000 with nothing to show.
The difference is almost always in the setup and structure. Here’s how to do it right.
Before You Spend a Dollar: Conversion Tracking
The single most important thing you can do before running Google Ads is set up conversion tracking. Without it, you have no idea which clicks become leads — and you can’t optimize.
Set up conversions for:
- Contact form submissions: Track the thank-you page view after form submit, or use Google Tag Manager to fire an event on form submission
- Phone calls: Google Ads has built-in call tracking — any call lasting 60+ seconds from your ad is a lead
- Appointment bookings: If you use an online booking system, track the confirmation page
In Google Ads: Tools → Conversions → New Conversion Action
Do this before campaign launch. Non-negotiable.
Understanding Campaign Types for Local Businesses
Google offers several campaign types. For local service businesses, the relevant ones are:
Search Campaigns (Most Recommended)
Text ads that appear when someone searches for your keywords. The most controlled and highest-intent format.
- You choose keywords, ad copy, and landing pages
- Pay per click
- Best for: any local service business with transactional intent queries
Performance Max (Use with Caution)
Google’s automated AI campaign that runs across Search, Display, YouTube, Gmail, and Maps.
- Less control than Search campaigns
- Google decides where and when to show your ads
- Better once you have 30+ conversions/month for the algorithm to learn from
- Not recommended for beginners with limited budgets
Google Local Services Ads (Recommended Alongside Search)
Not technically a Google Ads product — it’s a separate platform, but worth mentioning:
- Appear above Search ads
- Charge per verified lead, not per click
- Require background/license/insurance verification
- “Google Screened” badge builds trust
- Excellent ROI for cleaning, plumbing, HVAC, pest control, and other service categories
Campaign Structure for Local Businesses
A clean account structure is critical for control and optimization.
Recommended structure:
Campaign: [Service] — [City/Region]
Ad Group 1: [Service] near me
Keywords: "plumber near me" [exact], "plumber near me" [phrase]
Ad Group 2: [Service] [City]
Keywords: "plumber Piscataway" [exact], "plumber Piscataway NJ" [phrase]
Ad Group 3: Emergency [Service]
Keywords: "emergency plumber" [exact], "24 hour plumber" [phrase]
One campaign per service category. One ad group per keyword theme. This gives you control over bids, budgets, and ad copy at the right level.
Keyword Strategy
Match Types
Exact match [keyword]: Your ad only shows for the exact phrase or very close variants. Highest relevance, lowest volume.
Phrase match "keyword": Your ad shows for searches containing your phrase in order. Good balance of control and reach.
Broad match keyword: Your ad shows for loosely related searches. Google’s default — but risky until you have conversion data to guide optimization.
Recommendation: Start with exact and phrase match only. Add broad match modifier after 60+ days once you know what converts.
Negative Keywords: Essential from Day One
Negative keywords prevent your ads from showing for irrelevant searches. For a roofing contractor:
Add these as negatives immediately:
- DIY, how to, yourself, yourself
- Free, cheap (unless you want that audience)
- Jobs, careers, hiring, salary (job seekers, not clients)
- Supplier terms (shingles wholesale, roofing materials wholesale)
- Competitor names (unless you’re deliberately conquest bidding)
- Training, certification, classes (industry learners, not clients)
Build a negative keyword list before you launch. Refine it weekly using the Search Terms report.
Writing High-Converting Local Ads
Google Responsive Search Ads (RSAs) let you write up to 15 headlines and 4 descriptions. Google tests combinations automatically.
Headline types to include (write 3–4 of each):
- Service + location: “Roofing Contractor in Piscataway”
- Value proposition: “Licensed & Insured Since 1995”
- Social proof: “500+ 5-Star Reviews”
- Urgency/offer: “Free Roof Inspection — Call Today”
- Call to action: “Get Your Free Estimate Now”
Description guidelines:
- Include your primary keyword naturally
- Mention your differentiator (licensed, insured, family-owned, years in business)
- Include a clear CTA
- Use all available characters (90 max per description)
Ad extensions (now called “Assets”) — use all relevant ones:
- Call asset: Your phone number directly in the ad
- Location asset: Your address and link to Google Maps
- Sitelink assets: Links to specific pages (Services, Reviews, Contact, Free Estimate)
- Callout assets: Short trust phrases (“Background Checked,” “Same-Day Service,” “Free Estimates”)
- Structured snippet assets: List your services
Assets improve CTR significantly and cost nothing extra.
Location Targeting
For local businesses, precise location targeting is critical.
Settings:
- Target a radius around your business or specific cities you serve
- For NJ contractors: typically 15–30 mile radius or specific county/city list
- Exclude areas you don’t serve (save budget)
- Use “People in or regularly in your targeted location” (not “people interested in”)
Bid adjustments by location: Once you have data, increase bids for high-converting zip codes and decrease for lower performers.
Landing Pages That Convert
Sending Google Ads traffic to your homepage is one of the most common (and costly) mistakes. Each campaign needs a dedicated landing page optimized for a single action.
Landing page essentials:
- Headline matches the ad (message match)
- Single clear CTA above the fold (call or contact form)
- Phone number click-to-call prominent on mobile
- Brief summary of the service (not a wall of text)
- Social proof: reviews excerpt, star rating, number of reviews
- Trust signals: licensed, insured, years in business, payment options
- Page load under 2 seconds on mobile
Remove navigation from landing pages — every link that doesn’t convert is an exit opportunity.
Budget Management
Starting budget: $500–$1,000/month minimum. Below this, you can’t gather enough data to optimize.
Bidding strategy: Start with “Maximize Clicks” to gather data. After 30+ conversions, switch to “Target CPA” (cost per acquisition) and let Google optimize toward leads.
Budget allocation: If you have multiple service categories, start with your highest-margin service. Prove ROI there before expanding to additional campaigns.
Time-of-day scheduling: Most local service businesses get the most leads Monday–Friday 8am–6pm. Use ad scheduling to increase bids during high-intent hours and decrease (or pause) overnight.
Measuring ROI
The metrics that matter:
- Conversion rate: What % of clicks become leads? Good local campaigns: 5–15%
- Cost per lead: Total spend ÷ total conversions. Is this less than a lead from Angi or HomeAdvisor?
- Cost per acquisition: Total spend ÷ new customers. Compare to lifetime customer value.
If your average job is $2,000 and you close 30% of leads, a $150 cost-per-lead generates $600 in revenue ($2,000 × 30%). That’s 4x ROI before accounting for repeat business.
Frequently Asked Questions
How much should a local business spend on Google Ads? A minimum viable budget for local Google Ads is $500–$1,000/month. Below this, you won’t gather enough data to optimize. For competitive categories like roofing or HVAC in NJ, $1,500–$3,000/month is typical for meaningful lead volume. Start at minimum viable and scale as you prove ROI.
What is the difference between Google Ads and Google Local Services Ads? Standard Google Ads (Search campaigns) charge per click and appear in regular search results. Google Local Services Ads (LSAs) appear above Search ads, charge per lead, and require background/license verification. LSAs often deliver better ROI for local service businesses.
What match types should local businesses use in Google Ads? Use phrase match and exact match keywords for tighter control. Avoid broad match until you have significant conversion data. Broad match can spend your budget on irrelevant searches quickly.
How do I track leads from Google Ads? Set up conversion tracking in Google Ads for: form submissions (via thank-you page view or form submit event), phone calls (via Google Ads call tracking), and appointment bookings. Without conversion tracking, you cannot optimize campaigns or calculate ROI.
Should I use Google Ads or SEO for my local business? Both serve different needs. Google Ads generates immediate traffic and leads — useful when you need leads now. SEO builds compounding organic traffic over 6–18 months at lower long-term cost. Ideally, use Ads to fill the pipeline while SEO builds in the background.
What is a good Google Ads click-through rate for local businesses? For local service search campaigns, a CTR of 8–15% is solid. Below 5% suggests your ad copy needs improvement or your keywords aren’t tightly matched to your ads. Top-performing local campaigns often achieve 15–25% CTR on exact match terms.
What are negative keywords and why do local businesses need them? Negative keywords are search terms you explicitly exclude from triggering your ads. Critical for local businesses: exclude terms like ‘DIY’, ‘how to’, ‘free’, competitor names (unless bidding on them intentionally), and job-related terms (‘roofing jobs hiring’). Without negatives, you waste budget on unqualified clicks.
Bryan Collins is an SEO consultant based in Piscataway, NJ, with 30+ years of experience helping small businesses grow through content and search. He is a U.S. Marine Corps veteran and the author of Why Your Website Isn’t Ringing.