How to build a cold-email list of local businesses
Updated July 15, 2026 · 7 min read
Local businesses are the most reachable cold-email audience there is: the decision-maker often reads the inbox themselves, and a relevant offer (“I help HVAC companies in Austin get more calls”) beats any generic SaaS blast. The hard part isn't the writing — it's building a list that's complete, accurate and traceable.
Here's the pipeline that works, whether you're an agency, a freelancer, or selling software to a niche.
1. Pick a niche you can say something true about
“Dentists in Chicago” beats “businesses in Chicago” every time — your subject line, proof points and offer can all be specific. The niche also determines your data: service businesses (roofers, plumbers, movers) live and die by their phone number and reviews; retail cares about foot traffic; professionals (lawyers, dentists) about reputation.
2. Pull the complete list, zip by zip
Google Maps is the directory, but one big “dentist in Chicago” search silently caps out around a hundred results — a fraction of the real market. Complete coverage comes from many small searches: one per zip code.
In Hubertino, that's built in: pick a category, tick a city, and the location picker expands it into its zip codes — each becomes its own search, streaming into one deduplicated table. A mid-sized US city is typically 300–1,500 businesses per category; you're charged one credit per unique business delivered.
3. Enrich and segment
The export gives you phone, website, email, socials, rating and review counts per business. Segment before writing: businesses with low ratings are pitched differently than 4.8-star ones; businesses with no website are a phone/SMS segment, not an email one; chains (same domain across rows) get one email, not twelve.
4. Clean, verify, send
- 1
Dedupe by domain and phone
Multi-location businesses share contacts; one thread per company, always.
- 2
Verify emails before sending
Run the email column through your sender's verification (Instantly, Smartlead, etc. all have it). Public site emails verify well, but bounces you didn't check are deliverability damage you chose.
- 3
Personalize from the data you already have
Rating, review count, neighborhood and category are all merge fields — “noticed you're at 4.2 with 80 reviews on Maps” outperforms any bought intent signal for local.
- 4
Stay lawful
Identify yourself, make opting out one reply, and follow your market's rules (CAN-SPAM, PECR, GDPR legitimate interest). Relevance is compliance's best friend.
Common questions
How big should a local list be?
For one niche in one metro: usually 300–2,000 businesses. That's 2–4 weeks of well-paced sending from one inbox — the right size to test an offer before scaling to the next city.
What does a list like this cost?
In Hubertino, 1 credit = 1 business delivered. A 500-business list is 500 credits — free on the signup grant for your first one, from $19/month after.