ZoomInfo costs $14,000 a year. Apollo starts at $49 a month. If you're just starting out or watching every dollar, that's not an option. Here's how to build a solid call list for free. It takes more time, but it works.
Free sources
Google Maps
Search your category + city. Work through the results. Every listing has a name, address, and phone number. This is your primary source — it's what most of your prospects show up on anyway.
Yelp
Different businesses show up here vs. Google. Worth checking both. Yelp also shows review counts and sometimes owner names in responses. Good for restaurants, salons, and service businesses especially.
State business directories
Some states have searchable business databases through the Secretary of State website. Quality varies a lot by state, but when it works, you get registered agent names and addresses.
Chamber of Commerce
Member directories are often public. These are businesses that already invest in growth — they're paying for a Chamber membership, which means they're not allergic to spending money on their business.
Industry directories
OpenTable for restaurants, Healthgrades for medical, Avvo for legal, HomeAdvisor for home services. Category-specific directories often have contact info that Google doesn't.
Facebook local business pages
Search by category and city. Often shows phone numbers. The page activity also tells you how engaged the owner is — useful signal for whether they'll pick up.
The honest math
A full morning of manual research gets you maybe 30–40 prospects with phone numbers. That's a solid afternoon of calling. If you're making 20–30 calls a day, this approach works fine. If you're trying to do 50+, it starts eating into your actual selling time.
How to organize it
At minimum, a spreadsheet with: business name, phone, address, website, category, notes, last contacted, status. Google Sheets is free and shareable.
The key is consistency. Pick a format on day one and stick with it. Switching systems mid-stream means lost data and duplicated work.
When manual stops working
When building the list takes longer than working the list, you've outgrown the DIY approach. That's not a failure — it's a sign that what you're doing is working and you need to scale. Most people hit this wall around 40–50 calls per day.
Pick your category and city — start narrow. "Restaurants in [your city]" not "all businesses everywhere."
Open Google Maps — search, scroll through results. Copy name, phone, address into your spreadsheet.
Cross-check Yelp — search same category/city. Add any businesses Google missed.
Check one industry directory — OpenTable, Healthgrades, etc. depending on your category.
Quick website check — for each prospect, open their website. Note if it's modern, outdated, or missing. One line in your notes column.
Organize and prioritize — sort by whatever matters most to you (rating, review count, website quality). Put your top 20 at the top.
Two hours on Saturday morning produces enough leads for a full week of calling. Do this consistently and you'll never run out of people to call.
Spreadsheet columns: Business Name | Phone | Address | Website | Category | Notes | Last Contacted | Status