B2B Prospecting for Local Businesses: The Complete Playbook
Prospecting local businesses is different from enterprise B2B. Here's a complete playbook for finding, contacting and converting local business clients.
Why local business prospecting is different
Enterprise B2B prospecting means targeting Fortune 500 companies with structured procurement processes. Local business prospecting is different:
- The decision-maker is usually the owner — accessible but busy
- Buying cycles are days, not months
- Budget conversations happen early
- Relationships and trust matter more
- The data is publicly available on Google Maps
This playbook is specifically for freelancers and agencies selling services to local businesses — web design, marketing, photography, SEO, social media, copywriting and more.
Step 1: Define your ideal client profile
Before prospecting, know exactly who you're targeting:
- Industry/niche — restaurants? salons? law firms? clinics?
- Location — specific city, radius, region?
- Size signals — review count, number of locations?
- Current pain — no website? weak social? low ratings?
- Budget signals — busy business (many reviews, long hours)?
Example ICP: *"Independent restaurants in London with 3-4 star ratings, over 50 reviews, and no website. Owner/manager is likely the decision-maker. Monthly revenue £20-80k. Can afford £1,500-3,000 for web design."*
Step 2: Find prospects at scale
Manual (free, slow):
- Google Maps search "[niche] in [city]"
- Click through each result
- Check for website, social media, contact info
- Record in spreadsheet
Automated (fast, small cost):
- Leadomos — Google Maps + contact enrichment + AI emails in one
- Outscraper — raw Google Maps data export
- Apify — Google Maps scraper (requires technical setup)
With Leadomos, a search returns 20-50 qualified prospects with contact info in 30-60 seconds.
Step 3: Qualify your prospect list
Not every business is a good prospect. Apply these filters:
Include:
- Business is actively operating (not "Permanently Closed")
- Has a phone number and/or email
- Matches your ideal niche
- Shows the specific gap you address (no website, no social, etc.)
Exclude:
- Already has a strong online presence (not your prospect)
- No contact info available
- Franchise locations (decision is made at corporate)
- Businesses with very few reviews (might be closed/inactive)
Step 4: Enrich contact data
A Google Maps listing gives you: name, address, phone, website URL. For cold email, you also want:
- Email address
- Instagram/Facebook handles
- Decision-maker name if possible
Tools like Leadomos extract this automatically from the listing page and business website. Otherwise, use Hunter.io for emails or LinkedIn for decision-maker names.
Step 5: Write personalised outreach
The best outreach formula for local businesses:
Subject: [Something specific about their business]
Body:
1. Specific observation about their business (not a compliment — an insight)
2. What the opportunity is (the gap they have vs. competitors)
3. Your proof (one specific result you've achieved)
4. One clear CTA
Keep it under 100 words. Local business owners are busy.
Example:
*Hi Maria,*
>
*I was looking for Italian restaurants near Shoreditch and noticed [Restaurant Name] doesn't come up on Google search — despite 4.2 stars and 200+ reviews.*
>
*I build websites for restaurants that turn Google visitors into bookings. I recently did this for a restaurant in Hackney — they went from 0 to 20 online bookings/week in 90 days.*
>
*Worth a 15-minute call this week?*
Step 6: Follow-up sequence
Most replies come after the 2nd or 3rd email. Most freelancers give up after the first.
Follow-up sequence:
- Day 1: Initial email
- Day 4: Short follow-up, add one more relevant detail
- Day 9: Last check — "Is now a bad time?"
- Day 20: "Circling back" with a new angle or offer
- Day 45: Final re-engage
Use an email tool (Lemlist, Instantly, Mailshake) to automate and track.
Step 7: Handle objections
"We already have someone handling that"
→ "No problem — if they're ever at capacity or you want a second opinion, I'm happy to take a look. Would it be useful to compare notes?"
"Not in the budget right now"
→ "Totally understand — when does budget typically free up? I'm happy to reach out then."
"We're not interested"
→ "Understood. Can I ask — is it the timing or the service itself that's not a fit?" (Helps you learn for next time)
No reply (most common)
→ Follow up 4 more times, then remove from sequence. Don't take it personally.
Step 8: Measure and improve
Track these metrics:
- Emails sent per week
- Open rate (target: 40-60%)
- Reply rate (target: 5-15%)
- Meeting booked rate (target: 2-8%)
- Close rate (target: 20-40% of meetings)
If your reply rate is below 3%, improve personalisation.
If meetings aren't converting, review your qualification criteria.
The numbers game
With a consistent prospecting system:
- 50 emails/week → 2-7 replies → 1-3 meetings → 0-1 new clients
- 200 emails/week → 8-28 replies → 4-12 meetings → 1-4 new clients
Consistency beats volume. Sending 50 personalised emails every week beats sending 500 generic ones once a quarter.
Start finding clients in 30 seconds
Up to 50 free leads. No credit card. Google Maps + AI.
Try Leadomos free