Cold email lead generation means writing one-to-one to businesses that fit your offer, then turning replies into meetings. It works when four things hold: a narrow list with real addresses, an authenticated sending domain, short emails about one problem, and follow-ups. Here's each step, with US data on which trades publish an email.
In this post, you'll learn:
- How cold email lead generation works, step by step
- Which US trades you can actually reach by email
- How to set up SPF, DKIM and DMARC before you send
- Two first-email templates and a follow-up sequence
- What CAN-SPAM and the mailbox providers require in 2026
How cold email lead generation works
Every campaign runs the same seven steps:
| Step | What you do | Done when |
|---|---|---|
| 1. Segment | Pick one trade, one area and one problem | You can name the problem in one sentence |
| 2. List | Collect the businesses and their email addresses | Every row has a source and a date |
| 3. Domain | Set up a separate sending domain with SPF, DKIM and DMARC | All three pass in a test email |
| 4. First email | Write one short email about one problem | It reads in 20 seconds on a phone |
| 5. Follow-up | Plan three to five more touches | Each one adds something new |
| 6. Compliance | Add your postal address and an opt-out | Opt-outs stop the sequence everywhere |
| 7. Measure | Track replies, meetings and bounces | You know your cost per meeting |
Cold email isn't newsletter marketing. The recipient never subscribed, so the bar for relevance is higher, and volume alone won't fix a weak segment.
It works best when there's a clear trigger, a narrow audience and a deal worth a few minutes of research per account. It fails when the offer is vague: "we help companies grow" gives nobody a reason to reply.
The first decision is who to write to:
1. Pick a narrow segment
Your ideal customer profile is the filter that protects every later step. Without it, the list is too broad, the copy turns generic and the results can't be read.
For local businesses, the segment is mostly made for you: a trade, an area, a problem that trade has and the person who decides:
| Trade | Area | Problem | Who decides |
|---|---|---|---|
| Roofers | Texas | Storm-season callers leave a site with no mobile quote form | The owner |
| Law firms | Ohio | Client files with no off-site backup | The managing partner or office manager |
| Veterinary clinics | Denver | Empty evening appointment slots | The practice manager |
Write to one role per campaign, and start with 50 to 100 accounts you review by hand. The first campaign should tell you which segment answers. Scale only what you can repeat.
2. Build the list
A cold email list needs more than names and addresses. Keep the company, website, trade, city, email, phone, the source of each row and the date you collected it.
How many businesses you can reach by email depends on the trade. Here's the share of US listings that publish an email, and a named one:

More than half of architects, medical spas and veterinarians publish an email. Fewer than three in ten plumbers, landscapers and hair salons do.
A named email skips the generic inbox. Of the 85,863 lawyers with an email, 65,912 (77%) publish a named address rather than info@ or office@.
For trades where email is rare, lead with the phone. Our guide to B2B telemarketing covers the calls.
Where the list comes from
You can build it by hand from websites, which works for a few dozen companies. Scrapers go further, but you set them up, wait and clean the output.
SphereScout is a B2B data provider: business email lists of local businesses, collected from the public internet. Each list page shows how many businesses it holds and how many have an email, before you pay:

You filter by state, county or city, keep only businesses with an email, and on the Growth plan and up, keep only named addresses. New accounts get 100 free contacts. See the pricing and how the business directory CSV is laid out.
A listing rarely names the decision-maker. To add the owner's name and role, see our test of data enrichment tools. To organize the file, use our prospecting list template.
Before you send, run the email column through a verifier. Public addresses change, and a high bounce rate hurts your domain.
3. Set up your sending domain
Don't send cold email from the domain that handles your invoices and customer support. Use a second domain that looks like your brand, such as getyourbrand.com, and keep the main one safe.
Since 2024, the big mailbox providers publish what they require from senders:
| Requirement | Gmail | Yahoo | Outlook |
|---|---|---|---|
| SPF or DKIM | All senders | All senders | All senders, recommended |
| SPF, DKIM and DMARC | 5,000+ messages a day | Bulk senders | 5,000+ emails a day, since May 5, 2025 |
| Spam complaint rate | Below 0.3% | Below 0.3% | Not published |
| Unsubscribe | One-click for marketing messages at 5,000+ a day | One-click, honored within 2 days | A working unsubscribe link, recommended |
Set all three records even if you send far less. They're DNS entries at your domain registrar, and a basic version looks like this:
yourbrand-mail.com TXT "v=spf1 include:_spf.google.com ~all"
selector._domainkey TXT "v=DKIM1; k=rsa; p=<public key from your email provider>"
_dmarc TXT "v=DMARC1; p=none; rua=mailto:dmarc@yourbrand-mail.com"
One-click unsubscribe follows RFC 8058: two email headers that let the mailbox unsubscribe the reader without opening a page. Most cold email tools add them for you.
Warm up slowly. Start with a few dozen emails a day per inbox, send to your best-fit accounts first, and raise volume only while bounces and complaints stay low.
Skip open tracking. Since 2021, Apple's Mail Privacy Protection stops senders from knowing when an email is opened, so open rates mislead. Count replies instead.
4. Write the first email
A good first email shows why this business is on your list, names one problem, offers one fix and asks a small question. Keep it under 100 words and in plain text.
Here's an example for a web agency writing to roofers:
Subject: Storm calls for Lone Star Roofing
Hi Maria,
After a hailstorm, homeowners call the first roofers they find on their phone.
Your site has no quote form on mobile, so some of those visitors leave.
We build one-page quote forms for roofers and set them up in a week.
Worth a 10-minute look before spring?
Sam, Bright Pages, 120 Main St, Austin, TX 78701
Not relevant? Reply "no" and I won't write again.
Only write what you checked. If you claim the site has no quote form, open it first.
The same pattern works for an IT firm writing to law firms:
Subject: Client files at Harper & Lane
Hi David,
Law firms of your size often keep client files on one office computer, with no off-site backup.
If that machine fails, so does the deadline.
We set up encrypted backups for small law firms, flat fee, done in a day.
Should I send the one-page checklist we use?
Ana, Northgate IT, 44 Elm St, Columbus, OH 43215
Not relevant? Reply "no" and I won't write again.
Personalize with something real: a recent opening, a new location, a review trend, a missing feature on the site. One accurate sentence beats a paragraph of compliments.
5. Follow up
Many people don't answer the first email because they're busy, not because the offer is wrong. Plan the whole sequence before you send.
This one adapts 30 Minutes to President's Club's outbound template, which its author says got him over 20% replies from cold prospects:

Each follow-up must add something: a second problem, a short example, or a "Is this even your area?" that gets you referred to the right person. Never resend the same pitch.
End with a polite breakup email that says you'll stop. Our MSP lead generation post walks through every email of this sequence for one industry.
The emails also have to stay legal:
6. Stay within the law
In the United States, cold B2B email is legal without prior consent, but it must follow the CAN-SPAM Act. The FTC's compliance guide is explicit that business email gets no exception:

In practice: accurate sender details, an honest subject line, a clear sign that the message is commercial, your postal address, and an opt-out honored within 10 business days.
Other countries set different rules:
| Country | Can you email a business without consent? | Source |
|---|---|---|
| United States | Yes, under CAN-SPAM's rules | FTC |
| Canada | Only with consent, or implied consent: the address is published, with no "no solicitation" note, and the email fits the person's role | CASL, section 10(9) |
| United Kingdom | Yes for companies and LLPs; sole traders and some partnerships need consent | ICO |
| France | Yes for professionals, if they're informed, can object, and the message fits their job | CNIL |
Whatever the country, keep one suppression list across all your tools, and stop a sequence the moment someone says no.
7. Measure what matters
Measure from the list to revenue, not opens:
| Metric | Why it matters |
|---|---|
| Bounce rate | Shows list quality, and hurts your domain when it climbs |
| Spam complaints | Gmail and Yahoo require under 0.3% |
| Positive replies | The real response rate: "yes", "tell me more", referrals |
| Meetings booked | What the campaign is for |
| Cost per meeting | List, tools and time, divided by meetings |
Change one thing at a time, and test the segment before the subject line. A sharp segment with average copy usually beats a weak segment with polished copy.
If 100 well-chosen prospects produce no useful replies, 5,000 more won't fix it. Check the segment, the list and the offer first.
Build the list from your AI assistant
SphereScout has a remote MCP server, so assistants such as Claude and ChatGPT can search businesses, preview counts and export lists. In Claude Code, one command connects it:
claude mcp add --transport http spherescout https://mcp.spherescout.io/mcp
In Claude or ChatGPT, add https://mcp.spherescout.io/mcp as a custom connector and sign in. Then ask in plain language:
How many roofing contractors are there in Texas, and how many have an email?
If it's under 2,000, export the ones with an email.
The assistant finds the category and the place, runs the preview for free, and asks before it spends credits. Searching and previewing are free on every plan; exports need a paid plan. The API documentation covers the same workflow in code.
FAQ
Is cold emailing illegal in the US?
No, B2B cold email is legal under CAN-SPAM as long as the sender details are accurate, the subject line is honest, the email includes a postal address and an opt-out, and opt-outs are honored within 10 business days.
Do cold emails still work in 2026?
Yes, for narrow segments with a clear problem. What changed is the sending side: Gmail, Yahoo and Outlook now require authenticated domains and low complaint rates, so mass sends to broad lists get filtered.
How many cold emails should I send per day?
Start with a few dozen per inbox and grow slowly while bounces and complaints stay low. Gmail's stricter rules apply from 5,000 messages a day to Gmail accounts, but deliverability suffers long before that if the list is weak.
Should I use a separate domain for cold email?
Yes, a second domain protects your main one. Give it SPF, DKIM and DMARC records, a real inbox for replies and a name close to your brand.
Where do I get email addresses of local businesses?
From their websites, by hand or with a list. A ready-made business email list, such as our US business email lists, saves the collection work, and you can start with our free list of 100 contacts.
Final thoughts
Cold email works when the list is narrow, the domain is authenticated and each email is about one real problem. Start with 100 accounts in one trade, learn from the replies, then scale what works.
For where cold email fits among other channels, see our guide to B2B lead generation. To pick a trade, start from the home services or healthcare lists and check who publishes an email.
No credit card ยท Export-ready CSV
Founder at spherescout.io with extensive experience in data engineering for the past 10 years.