If you’re a local business along the Highway 4 corridor, you’ve probably felt this: you boost a few posts, run some Google or Facebook ads, and… crickets. Or worse, clicks with no customers. It’s not because advertising “doesn’t work.” It’s because most ad spend leaks out through five predictable holes.
Good news: you can plug those leaks in 30 days with a simple, local-first plan.
1) No clear objective
“Get more business” isn’t a strategy. Pick one: awareness, leads booked, or sales today. Each uses different campaigns, audiences, and metrics.
2) Targeting the whole Bay Area
A Brentwood salon showing ads in San Jose is setting money on fire. Hyper-local wins: think 5–10 miles around 94513 (Brentwood), 94509/94531 (Antioch), 94561 (Oakley), 94565 (Pittsburg), 94505 (Discovery Bay).
3) Generic messaging
“Best in town!” doesn’t stop thumbs. Offers do. Specific proof does. Locals respond to local—landmarks, neighborhoods, seasonality.
4) No follow-up
Clicks without capture = wasted cash. If your ad traffic doesn’t hit a fast landing page with a form, texting opt-in, and automated confirmations, you’re paying for drive-bys.
5) No measurement
If you can’t answer “Which ad created appointments/calls?” you’re guessing. Guessing is expensive.
Deep Dive Audio Overview
Week 0 (Prep – 1–2 days): Choose one irresistible offer
Restaurants: “Free dessert with two entrées this week”
Home services: “$49 AC tune-up for Brentwood/Antioch neighbors”
Wellness/beauty: “New client special: $49 massage or $89 facial”
Professional services: “Free 15-min consult + custom checklist”
Week 1: Build the funnel (keep it simple)
Ad → Landing page → Thank-you → Nurture
Landing page: headline, 3 bullets, one form, one CTA, no menu maze.
Form asks: name, mobile, email, preferred time.
Automation
Instant text: “Got it! Reply YES to confirm your [offer].”
Email confirmation with calendar link & Google/Apple add-to-calendar.
72-hour nurture: Day 0 confirmation, Day 1 value tip/testimonial, Day 3 last-chance reminder.
Tracking
UTM tags on every ad link.
Conversion events: Lead (form submit), Schedule (calendar booked), Call (trackable number).
Separate call-tracking number on landing page.
Week 2: Launch locally
Meta (Facebook/IG) settings:
Location: 5–10-mile radius around your storefront ZIP.
Presence: People living in this location (not “recently in”).
Advantage+ placements on; exclude existing customers if you can.
Google Ads basics:
Exact/Phrase for “near me” and service terms (e.g., “Brentwood dentist,” “Antioch HVAC repair”).
Location extension on, call extension on, radius targeting as above.
Week 3: Optimize ruthlessly
If CTR < 1% (Meta) or < 3% (Search): fix your creative or keywords.
If Landing Conversion < 10–20%: simplify page, add social proof, reduce form fields.
If Cost per Lead is high: improve offer first, then expand audiences slightly (Oakley ↔ Brentwood, Antioch ↔ Pittsburg).
Week 4: Scale what’s working
Shift 20–40% of budget into the top ad set/keyword by CPL and show-up rate.
Turn on retargeting to page-viewers and 30-day engagers with a “last chance” variation of the offer.
$600/month: 60% prospecting, 20% retargeting, 20% creative tests
$1,500/month: 50% prospecting, 30% retargeting, 20% tests
Creative cadence: 2–3 new images/videos every 14 days. Retire losers fast.
(Benchmarks vary by niche, but you’re in good shape if Meta CPL is $8–$35 for local services, Search CPL $20–$70. Focus on show-ups and revenue, not vanity metrics.)
High-performing Meta ad (services example)
Primary text:
“Brentwood homeowners: get a $49 AC tune-up this week only. Prevent breakdowns before the next heat wave. Limited spots.”
Headline: “$49 AC Tune-Up (Brentwood/Antioch)”
Description: “Licensed • Local • Same-week service”
CTA: Book Now
Creative idea: Photo of a tech in a recognizable local neighborhood or a bold graphic with “$49 Tune-Up” and a small map pin.
Google Search ad (restaurant example)
H1: “Brentwood Dinner Special – Free Dessert”
H2: “Reserve Tonight on Balfour/Downtown”
Path: /free-dessert
Descriptions: “Local favorite on Balfour. Free dessert with 2 entrées. Book a table—limited time.”
Extensions: Sitelinks (Menu, Reservations, Directions), Call, Location.
Landing page wireframe (copy/paste)
Headline: “Brentwood neighbors: $49 New-Client Massage (this week only)”
Subhead: “Book in 60 seconds—limited daily spots.”
Bullets:
Licensed local therapists, 7 days/week
Convenient parking off Lone Tree & Hwy 4
100+ 5-star reviews from East County
Form CTA button: “Grab the $49 Spot”
Trust: 3 review snapshots + Chamber logo(s) if applicable
Fine print: “New clients only. Must book by Sunday.”
ZIPs to prioritize: 94513, 94509, 94531, 94561, 94565, 94505
Radius: Start at 7 miles; expand to 10–12 miles only after profitable.
Exclusions: Employees, vendors, and current customer email list (upload as exclusion).
Timing: Run heavier Thu–Sun for restaurants/retail; early week for professional services.
Chamber tie-ins: Feature “Member of [Brentwood/Antioch/Oakley Chamber]” on creative/landing.
Texts (fast + friendly):
Instant: “Thanks, {FirstName}! You’re confirmed for the {Offer}. Reply A to pick a time.”
+24h: “Quick tip from our team: {1-sentence value}. Want us to hold a spot for you this weekend? Reply HOLD.”
+72h: “Last day for the {Offer}. Want us to honor it next week? Reply EXTEND.”
Emails (simple + branded):
Confirmation with calendar buttons → Social proof “Why locals choose us” → Reminder/last-chance.
Calls: For high-ticket services, call within 15 minutes of form submit. Speed wins.
Low CTR: Your hook is weak or not obviously local. Add an offer, use a recognizable landmark, tighten headline.
Clicks but no leads: Page is slow/confusing; fix load time, remove distractions, cut fields, add trust.
Leads but no shows: Confirm by text, allow SMS replies, offer self-serve rescheduling, send map + parking info.
Great metrics but no sales: Train the front desk, script the first 60 seconds, add a simple upsell on arrival.
“Square image with a bold map pin over Brentwood/Antioch, headline ‘Neighbors Get $49 [Service] This Week,’ clean brand colors, small Chamber badge.”
“Photo outside a recognizable local spot (Downtown Brentwood City Park / Antioch Rivertown), overlay ‘Local Special Ends Sunday.’”
“Before/after split: problem → happy result, captioned ‘Fixed by Friday (East County Service Pros)’.”
UTMs on every ad link (source/medium/campaign/adset/ad).
One conversion event per stage (Lead, Appointment, Purchase/Invoice).
Separate phone number on the landing page.
Weekly scorecard: Spend, Leads, Cost/Lead, Appointments, Show-up rate, Revenue, ROAS.
Advertising isn’t a lottery ticket. It’s a system. When Contra Costa businesses narrow the radius, lead with a real offer, and automate follow-up, ad dollars stop leaking and start compounding.
If you want help, I’m offering a complimentary Ad Leak Audit for East County businesses: I’ll review your targeting, offer, and funnel, and give you a 30-day action plan you can implement immediately.
Bob Mankin
Marketing Strategist | Strategic Digital
(925)320-0800
CONTACT
SUBSCRIBE TO MONTHLY Strategic Digital Copyright MAGAZINE