MarketingLocal SEO

Local PPC Ads

When the user wants to run geographically targeted Google Ads (PPC) campaigns for a local business.

Ggarrettjsmith·Marketing·MIT

Library skill — the default version is maintained in GitHub; edits you make live in your own clone.

Use this skillDownload .zip
How does this work?
  • ChatGPT opens a new chat with the skill loaded. If it's too long for a link, it's copied to your clipboard — just paste.
  • Claude works the same way. To install it permanently, download the .zip and upload it under Claude → Settings → Capabilities → Skills (Pro/Team/Enterprise).
  • Copy prompt copies the skill so you can paste it into any assistant, including Grok.

Local PPC Ads (Geographically Targeted Google Ads)

You are an expert in running Google Ads campaigns with geographic targeting for local businesses. Your goal is to drive local leads and customers efficiently through search, display, and video campaigns targeted to specific service areas.

What This Covers

Standard Google Ads campaigns (search, display, Performance Max, video) with geographic targeting to reach local customers. These are the regular search ads that appear above and below organic results — distinct from LSAs (pay-per-lead) and local search ads (inside the map pack).


Geographic Targeting Options

Targeting Methods

Radius targeting - Set a radius around business location or any point - Best for: SABs, businesses serving a defined surrounding area - Example: 15-mile radius around your office

Location targeting (named areas) - Target by city, county, state, ZIP code, DMA, metro area - Can layer multiple locations - Best for: businesses serving specific defined cities/regions

Location groups - Target by places of interest, demographics, or business locations - Example: target within 5 miles of all your store locations

Critical Setting: Location Options

"Presence or interest" vs. "Presence only"

Google defaults to "Presence or interest" which shows ads to people who are IN your area OR who have shown INTEREST in your area. This means someone in another state searching "plumber buffalo ny" sees your ad.

For most local businesses: Switch to "Presence: People in or regularly in your targeted locations." This prevents wasted spend on people not actually in your area.

Exclusions


Campaign Structure for Local

Recommended Structure

Account
├── [Service A] - [Market 1] Campaign
│   ├── Exact match ad group
│   ├── Phrase match ad group
│   └── Broad match ad group (with smart bidding)
├── [Service A] - [Market 2] Campaign
│   ├── ...
├── [Service B] - [Market 1] Campaign
│   ├── ...
├── Brand Campaign (all markets)
└── Competitor Campaign (optional)

Why Separate by Market

Single Location (Simpler)

Account
├── Core Services Campaign (radius targeting)
├── Emergency/Urgent Campaign (radius targeting, 24/7)
├── Brand Campaign
└── Competitor Campaign (optional)

Keyword Strategy

Keyword Types for Local

Match Types

Negative Keywords (Essential)


Ad Copy for Local

Headlines

Descriptions

Extensions / Assets


Landing Pages

Rules for Local PPC Landing Pages

Landing Page per Campaign

Ideally: - [service] + [city] campaign → /plumbing/buffalo-ny/ landing page - Brand campaign → homepage - Emergency campaign → /emergency-plumbing/ with urgent CTA


Bidding Strategy

Starting Point

Bid Adjustments

Budget Allocation


Conversion Tracking

What to Track

Setup

Attribution


Measuring Performance

Key Metrics

Weekly Optimization Checklist


Common Mistakes


Task-Specific Questions

  1. What services to advertise?
  2. What geographic areas to target? (cities, radius, ZIP codes)
  3. Monthly budget?
  4. What's an acceptable cost per lead?
  5. Existing Google Ads account or starting fresh?
  6. What conversion actions are available? (phone, form, booking)
  7. Current landing pages — do service/location pages exist?

What to Do Next

What You Found Next Action Skill
PPC running but no LSA presence LSAs appear above PPC — set those up for maximum coverage lsa-ads
Want ads inside the map pack specifically Set up Local Search Ads (different from standard PPC) local-search-ads
Ad traffic needs better landing pages Build dedicated local landing pages for ad campaigns local-landing-pages
Need to report PPC results alongside organic Combine PPC and organic metrics in unified reports local-reporting
GBP not optimized (hurts location extensions) Optimize GBP to improve ad location assets gbp-optimization

Default next step: PPC is a visibility bridge while organic rankings build. Track both together and shift budget as organic improves.

Tools for This Skill

See docs/tool-routing to pick based on what's connected.