Your Google Business Profile is optimized. Your Yelp reviews are glowing. But foot traffic is flat, and the phone isn't ringing like it used to. You've heard Meta ads could help, but everything you read seems built for ecommerce brands shipping nationwide, not a business that serves customers within a 15-mile radius.
This guide covers exactly how to set up Meta ads that bring real customers to your physical location or get your phone ringing with qualified leads. No ecommerce tactics shoehorned into local. Just what actually works for businesses with a service area.
Why Local Businesses Win on Meta (When They Do It Right)#
Meta advertising isn't just for DTC brands with national reach. In fact, local businesses often see better unit economics than their ecommerce counterparts. Here's why:
- Lower competition: Most local advertisers don't know what they're doing, so CPMs are cheaper than competitive ecommerce categories
- Higher intent conversion: Someone searching for 'HVAC repair near me' on Google has immediate intent, but Meta lets you reach people before their AC breaks, establishing trust before the emergency
- Repeat business value: One customer acquired through Meta might visit your restaurant 20 times or refer three neighbors to your dental practice
- Geographic precision: You can target a 5-mile radius around your location and exclude neighborhoods that don't convert
We've run local campaigns for restaurants, med spas, home services, professional services, and retail stores. The pattern is consistent: businesses that configure for local, not just run the same campaigns as national brands, see 2-4x better cost per lead than those using generic settings.
"A local dental practice we work with was spending $3,000/month on Google Ads with a $180 cost per new patient. We launched Meta ads with proper local targeting and creative. Within 60 days, their cost per new patient dropped to $67, and they had a waitlist for the first time in two years."
Local Targeting Options: Your Geographic Toolkit#
Radius Targeting (The Local Default)
Drop a pin on your business location and set a radius. This is your starting point for most local campaigns.
- Urban businesses: Start with 3-5 miles. Dense populations mean plenty of reach in a small radius
- Suburban businesses: 5-10 miles is typically the sweet spot
- Rural or destination businesses: 15-25 miles, or target by town/city names instead
Pro tip from our account managers: Don't set your radius based on where you'd like customers to come from. Set it based on where your actual customers live. Pull your customer list, map the zip codes, and let data decide your radius.
Zip Code and City Targeting
Sometimes radius doesn't work well, especially when natural barriers like highways, rivers, or neighborhood boundaries affect who realistically visits your business.
We often use zip code targeting for:
- Businesses near city boundaries where the radius would include irrelevant areas
- Targeting specific affluent neighborhoods for high-ticket services
- Excluding zip codes with historically poor conversion rates
The Location Targeting Trap: 'People Living In' vs 'People Recently In'
A restaurant near an airport doesn't want to target business travelers who'll never return. A dentist doesn't want to show ads to people visiting family for the weekend. Change this setting immediately, it's buried in the detailed targeting expansion area.
Exclusion Targeting: As Important as Inclusion
After running a campaign for a few weeks, you'll notice patterns. Certain areas click but never convert. Exclude them.
We maintain exclusion lists for every local client. Common exclusions include:
- Competing business locations (you don't want their employees seeing your ads)
- Areas outside your actual service radius that somehow get impressions
- Neighborhoods with historically low conversion rates
- Transient areas like hotels and airports (unless that's your market)
Campaign Objectives for Local Business: What to Optimize For#
Choosing the wrong objective is the fastest way to waste budget. Here's what works for different local business goals:
For Phone Calls: Lead Generation with Call Objective
Important nuance: Meta can only optimize for call button taps, not actual answered calls or call quality. You need call tracking software (CallRail, WhatConverts, etc.) to close the loop on which ads generate actual booked appointments.
For Store Visits: Traffic or Store Traffic Objective
For single-location businesses, the Traffic objective often performs just as well with more flexibility. Optimize for 'Landing Page Views' and send people to a page with your address, hours, and a clear call-to-action.
For Lead Forms: Leads Objective with Instant Forms
If you need contact information (name, email, phone) before the customer visits, use Instant Forms. They convert 2-3x better than sending people to your website because the form auto-fills with Facebook profile data.
The tradeoff: Instant Form leads can be lower quality because it's too easy to submit. We recommend adding 1-2 qualifying questions to filter out tire-kickers.
What NOT to Use: Engagement and Awareness
Unless you're a brand-new business building initial awareness, skip the Engagement and Awareness objectives. They optimize for cheap impressions and interactions, not customers. We've audited dozens of local business accounts spending thousands on 'Boost Post' campaigns with zero trackable ROI.
Creative That Works for Local: Show Your Business, Not Stock Photos#
Local creative is different from ecommerce creative. People aren't buying a product; they're choosing to visit a place or call a person. Your creative needs to make that decision feel safe.
What to Show
- Your actual location: Inside, outside, the parking lot. People want to know what they're walking into
- Your team: Real photos of real employees build trust. A smiling face of the person who'll answer the phone converts better than any logo
- Your work: Before/after photos for service businesses, food photos for restaurants, happy patients for healthcare
- Social proof: Reviews, ratings, and 'family-owned since 1987' messaging works because local is about trust
What to Avoid
- Generic stock photos: People can tell. They feel corporate and cold, the opposite of local
- Overly polished video: An iPhone video walkthrough of your space often outperforms a professional commercial
- National brand aesthetics: Don't try to look like a franchise if you're not one. Lean into local charm
Local Creative Formats That Convert
Based on our testing across local accounts:
- 1Single image with clear offer: 'Free consultation' or '20% off first visit' with your storefront photo
- 2Short video tour (15-30 seconds): Walk through your space. Works especially well for restaurants, gyms, and retail
- 3Carousel of services/products: Show 3-4 specific things you offer with individual pricing
- 4Testimonial video: A real customer talking about their experience. Doesn't need high production value
Store Visits and Calls: Measuring What Matters Locally#
Here's the hard truth about local Meta ads measurement: you won't have perfect attribution. Unlike ecommerce where every purchase is tracked, local conversions happen offline. Someone sees your ad Tuesday, drives by Thursday, and walks in Saturday. Good luck attributing that.
What you can measure:
Meta's Built-In Metrics
- Call clicks: How many people tapped the call button on your ad
- Get Directions clicks: How many people tapped for directions to your location
- Store visits (if eligible): Meta's estimated store visits based on mobile location data (requires significant foot traffic to unlock)
- Lead form submissions: If using Instant Forms, these are directly tracked
What You Need to Set Up
- Call tracking: CallRail, WhatConverts, or similar. Use a tracking number on your ads so you know which calls came from Meta
- 'How did you hear about us?' tracking: Train your staff to ask. It's old school but effective
- Offer codes: Give ad viewers a specific offer code to mention. Tracks offline conversion
- CRM tracking: If you have a CRM, tag leads by source and track them through to revenue
The Blended Approach
Most local businesses should track their Marketing Efficiency Ratio (MER) alongside platform metrics. MER = Total Revenue / Total Ad Spend. If your MER trends up when you increase Meta spend and down when you decrease it, Meta is working, even if you can't attribute every customer perfectly.
Go Deeper: Free Meta Ads Course
This guide covers local-specific strategies. Our 11-module course walks through the complete Meta Ads platform including tracking setup, budget allocation, and creative testing frameworks used by 7-figure brands.
Start Free CourseBudget for Local: How Much to Spend#
Local businesses often ask us: 'What's the minimum I need to spend?' The honest answer depends on your market and goals, but here's a framework:
The Local Budget Formula
If you expect leads to cost $20, budget at least $100/day. This gives Meta enough data to learn and optimize. Spending $10/day means you might get one lead every two days, which isn't enough signal for the algorithm to find patterns.
Starting Point by Business Type
- Restaurants: $500-1,500/month to start. Food has visual appeal and low consideration, so you can test quickly
- Home services (HVAC, plumbing, etc.): $1,000-3,000/month. Higher-ticket services need more budget to find qualified leads
- Professional services (legal, medical, financial): $2,000-5,000/month. These leads are valuable and competitive
- Retail: $500-2,000/month. Depends heavily on average order value and foot traffic goals
Scale Based on Results, Not Wishful Thinking
Start at your minimum viable budget. Run for 30 days. Calculate your cost per lead or cost per store visit. If it's profitable, scale by 20% every 2 weeks. If it's not, diagnose and fix before spending more.
Measuring Local Success: Beyond Vanity Metrics#
Impressions are not success. Clicks are not success. Even leads are not success if they don't show up or buy. Here's what actually matters:
Primary KPIs for Local
- Cost per qualified lead: Not just form submissions, but leads that turn into appointments or consultations
- Cost per new customer: Track leads through to first purchase/visit
- Customer acquisition cost (CAC) vs. lifetime value (LTV): A $100 CAC is amazing if customers are worth $2,000 over time
- Show rate: For appointment-based businesses, what percentage of booked appointments actually show up?
Diagnostic Metrics
- CTR (Click-Through Rate): Below 1% usually means creative isn't resonating with local audience
- CPM (Cost Per 1,000 Impressions): Local CPMs typically range $8-25. Above $30 might indicate targeting issues
- Frequency: For local audiences, above 4-5 frequency in a month means you're showing the same ad too often to the same people
The Weekly Review Cadence
Every week, answer these questions:
- 1How many leads/calls did we get, and at what cost?
- 2How many of those converted to customers?
- 3Is our cost per customer sustainable given our margins?
- 4What's our frequency, are we exhausting the local audience?
If you can't answer these questions, your tracking isn't set up properly. Fix that before optimizing anything else.
Common Local Campaign Mistakes (And How to Fix Them)#
After auditing hundreds of local business Meta accounts, these are the patterns we see killing performance:
Mistake 1: Targeting Too Broadly
A dentist targeting a 50-mile radius because 'more reach is better.' In reality, they're paying for impressions from people who will never drive 45 minutes for a cleaning.
Fix: Start with the tightest reasonable radius and expand only if you're running out of reach.
Mistake 2: Using Ecommerce Objectives
Running 'Conversions' campaigns optimized for 'Purchase' when you don't sell anything online. Meta can't optimize for an event that never fires.
Fix: Use Leads objective for calls/forms, or Traffic objective for store visits with proper event tracking.
Mistake 3: Generic Creative
Stock photos of smiling people who don't work at your business. Customers sense the inauthenticity.
Fix: Use real photos and videos of your actual business, team, and work. Authenticity beats polish.
Mistake 4: No Offer or Urgency
Ads that just say 'Best Pizza in Town!' without a reason to act now. Brand advertising without a call to action wastes local budget.
Fix: Include a specific offer: 'Free consultation,' '$50 off first service,' 'Mention this ad for free appetizer.' Give people a reason to respond today.
Mistake 5: Set It and Forget It
Launching campaigns and not checking them for weeks. Local audiences are small; creative fatigue happens fast.
Fix: Review weekly. Refresh creative every 2-4 weeks. Monitor frequency and pause ads that are wearing out.
Need Expert Help With Local Ads?
Setting up local campaigns right takes expertise. If you want a professional audit of your current setup or help building campaigns that actually drive calls and foot traffic, we offer free strategy sessions.
Book Free Strategy SessionYour Local Meta Ads Action Plan#
Here's exactly what to do next:
- 1Audit your current targeting: Pull your customer addresses and map them. Set your radius based on where customers actually live, not where you hope they'll come from
- 2Fix your location settings: Change to 'People living in this location' unless you specifically serve tourists or travelers
- 3Choose the right objective: Leads for calls/forms, Traffic for store visits. Not Engagement, not Awareness
- 4Create authentic creative: Real photos, real team, real location. Add a specific offer with urgency
- 5Set up tracking: Call tracking software, 'how did you hear about us' training, offer codes for offline attribution
- 6Budget appropriately: Target CPA x 5 = minimum daily budget. Start small, prove ROI, then scale
Ready to Drive More Local Customers?
Whether you're launching your first local campaign or optimizing an existing one, we can help.
FAQ#
How much should a local business spend on Meta ads?
Start with your target cost per lead multiplied by 5 as a daily budget. For most local businesses, that means $500-3,000/month depending on industry and competition. Restaurants can often start lower ($500-1,500/month) while professional services typically need $2,000+ to generate enough qualified leads.
Is Meta or Google better for local businesses?
They work differently. Google captures people actively searching for your service right now, high intent but competitive. Meta reaches people before they're searching, building awareness and capturing demand. Most successful local businesses use both: Google for bottom-funnel capture, Meta for demand generation. If you can only pick one, Google usually wins for emergency services; Meta often wins for considered purchases like restaurants, retail, and wellness.
How do I target only people who live near my business?
In the ad set targeting section, select your location and look for the dropdown that says 'People living in or recently in this location.' Change it to 'People living in this location.' This excludes tourists and travelers who won't become repeat customers.
What's the best objective for getting phone calls?
Use the Leads objective with 'Calls' as the conversion location. Meta will optimize for people likely to tap the call button. Make sure you have call tracking set up so you can measure which calls actually came from your ads and whether they converted to appointments.
How quickly will I see results from local Meta ads?
Expect 2-4 weeks before you have enough data to judge performance. The first week is learning phase; performance will be volatile. By week 3-4, you should have a clear sense of your cost per lead. If it's profitable, scale. If not, diagnose creative, targeting, or offer issues before spending more.