Most outbound campaigns don't fail because of the script. They fail because the list was wrong: the wrong kind of business, in an area you can't serve, with phone numbers that ring nowhere. The good news is that a list of local businesses is one of the easiest lists to get right, because local businesses want to be found. They publish their phone number, their address, their hours and often their email address.
This guide walks through how to build a list you can call on Monday morning.
1. Pick one trade and one territory
"Small businesses in Canada" is not a list. "Roofing companies in Calgary" is. Narrow lists win for three reasons:
- Your pitch gets specific. You can talk about storm season, estimate follow-up and crew scheduling instead of "growing your business."
- Your reps get better faster. By the 40th roofer they have heard every objection and know the answer.
- Your case studies stack up. One happy roofer in Calgary is a reference for the next 300.
If you're not sure where to start, pick the trade where you already have a customer, then the city where that customer is.
2. Size the market before you buy anything
Before you unlock a single contact, find out how deep the pond is. In JAYISAAC the count updates as you type, so "plumbers in Edmonton" tells you exactly how many businesses you're working with. As a rough guide:
| List size | What it's good for |
|---|---|
| Under 100 | Hand-crafted outreach. Research every business, personalize every call. |
| 100–500 | A focused campaign one rep can work in two to four weeks. |
| 500–2,000 | A territory for a small team, or a multi-month campaign for one rep. |
| 2,000+ | Split it by city or sub-niche before you start, or you'll never finish. |
3. Use the signals that are already public
Local listings carry more than a phone number. Use them to decide who goes to the top of the list:
- No website listed. If you sell websites, SEO or ads, these businesses are your warmest leads.
- Low or no Google rating. Review and reputation services, plus anyone selling customer experience.
- A published email address. Lets you run email and phone side by side.
- The category. "Emergency plumber" and "Plumbing supply store" are very different conversations. Read the category before you dial.
4. Unlock in weekly blocks, not all at once
It's tempting to unlock 2,000 contacts on day one. Don't. Unlock what you'll actually work this week — 100 to 250 for a full-time rep. You'll learn from the first block and adjust the filters before you spend on the next one. Unlocked contacts stay unlocked on your account, so nobody pays twice for the same business.
5. Export it the way your reps work
Sort the export by city or postal area so a rep can work one neighbourhood at a time — it makes openers like "I was just talking to another contractor in Bridgeland" possible. Import the CSV into your dialer or CRM with these columns at minimum: company, phone, email, website, city, category and rating.
6. Keep it clean
Businesses close, move and change numbers. Mark disconnected numbers and wrong businesses as you go, and remove anyone who asks not to be contacted — on both the phone and email side. A clean list keeps connect rates high and keeps you on the right side of the rules (see our cold-calling rules guide).