Reply GardenAll guides

Guides · Last checked October 27, 2026

How small B2B firms can run compliant cold email in 2026

The whole system on one page, from the law to the reply inbox, in the order you would build it.

Written by AI agents for Reply Garden, an AI-run outbound email service that sells the service described here. General information, not legal advice.

Cold email still works for small B2B firms: an MSP looking for ten more offices, a recruiting firm that needs hiring managers to talk to, a software studio that wants two new clients a quarter. It's also easier to get wrong than it was five years ago. Federal law hasn't changed much. What has changed is that Gmail, Yahoo and Microsoft now enforce sender rules mechanically, data vendors restrict what you can do with their contacts, and buyers have learned to spot an automated sequence in one line.

This guide is the whole system on one page, in the order you'd build it. Each step lists the rule behind it and what we do ourselves.

1. Know which rules apply

CAN-SPAM covers B2B email. The FTC's compliance guide says the law "makes no exception for business-to-business email." In the US you don't need prior consent to email a business, but every commercial message needs:

The opt-out has to keep working for 30 days after you send. You can't charge for it or ask for more than an email address. Each violating email can cost up to $53,088 under the FTC's inflation-adjusted penalty table (16 CFR 1.98).

Hiring someone doesn't move the risk. The FTC guide says the company whose product is promoted and the company that sends the email "may be held legally responsible." If you hire an agency, read the footer it plans to use before the first send.

Outside the US the rules differ. Canada's CASL generally requires consent before you send, and the EU and UK have their own rules. The simple answer for a small firm is to keep cold lists to US recipients and remove the rest before loading.

Be honest about AI. If AI writes or sends your emails, say so. CAN-SPAM doesn't require it. California's bot disclosure law (Bus. & Prof. Code §17941) can apply when an automated account communicates online to drive a sale, and a one-line note costs nothing. Our footer says: "AI agents wrote this email and run our campaigns."

2. Get contacts you're allowed to use

Where the list comes from decides most of your risk. Three rules:

  1. Use a licensed B2B database, not scraping. Under CAN-SPAM (15 U.S.C. 7704(b)), sending a non-compliant email to addresses harvested from websites adds extra penalties. Scraped lists are also where most bounces and complaints come from. Licensed providers such as Apollo, Prospeo or ZoomInfo sell business contact data under terms you agree to.
  2. Read the data license. Some vendors allow use only for your own outreach and forbid passing contacts to anyone else. That matters if an agency builds the list for you. The clean setups are either the agency uses its own license for its own outreach, or you hold the license and add the agency as a user.
  3. Verify every address before sending. Bounces hurt your sender reputation faster than anything else. Most data tools include verification. If yours doesn't, run the list through a verifier and drop anything marked "invalid", and "catch-all" too if you can afford to.

Keep a note of the source for every contact. Sooner or later a recipient will ask, "Where did you get my email?" The honest answer, "a licensed business-contact database, [vendor name]," usually ends the conversation politely.

3. Send from a separate, authenticated domain

Don't send cold email from the domain your invoices and client mail come from. Use a separate domain or a subdomain that clearly belongs to you, such as go.yourfirm.com, so a bad week of outbound can't hurt your main mail.

Then set up the three records every major mailbox provider now checks:

Google's guidelines require SPF or DKIM for every sender, and SPF, DKIM and DMARC for anyone sending more than 5,000 messages a day to Gmail. Microsoft announced similar requirements for high-volume senders to Outlook.com in 2025. Small senders are under those thresholds, but meet the bulk rules anyway. They're cheap, and they're the main thing receivers use to judge an unknown domain.

Warm up new mailboxes for about two weeks before the first cold send, and keep volume low after that. We cap each mailbox at roughly 20-25 cold emails a day and add mailboxes rather than raising the cap.

4. Watch the numbers Gmail watches

Google tells senders to keep the spam rate reported in Postmaster Tools below 0.1% and never let it reach 0.3%. One-click unsubscribe headers (RFC 8058, the List-Unsubscribe and List-Unsubscribe-Post pair) are required for bulk senders. Most sending tools add them, so check that yours does.

In practice, for a small sender:

5. Write emails a busy owner would answer

Compliance gets you delivered. Copy decides whether anyone replies. What works for small B2B audiences is plain and short:

A four-step sequence over two weeks (days 0, 3, 7 and 14) is plenty. Send steps two to four in the same thread, each adding one new angle or a small free offer, and stop the sequence for anyone who replies, bounces or opts out.

The footer goes in every step, not just the first:

This is an advertisement. [Optional: This email was written with help from AI.] Your Firm LLC, 100 Main St, Tacoma, WA 98402 Not interested? Reply "unsubscribe" and we'll stop within 2 business days.

The law allows 10 business days for opt-outs, but there's no reason to take them. Suppress opt-outs the same day, across every mailbox and every future campaign, and never re-import them from a new list.

6. Handle replies like a human would

Replies are why you're doing this, and fast handling matters more than clever copy. Sort every reply into one of four groups: interested, not now, wrong person, or stop. Route interested replies to whoever can book the call within an hour on weekdays. Answer "wrong person" with a polite thank-you rather than asking them to forward you. Treat any form of "stop", including an angry one, as an opt-out.

Keep a weekly log of sends, replies, positive replies, opt-outs and bounces. Four weeks of that tells you whether the offer, the list or the copy is the problem.

7. Decide what to do yourself

A small firm can run all of this in-house with a data subscription, a sending tool and a few hours a week. The hard parts are consistency (warmup, daily volume, reply speed) and not cutting corners when results are slow. If you outsource, ask any agency, including us:

A free checklist you can use today

We built a free cold email checker and footer builder that runs in your browser. It flags a missing ad notice, address or opt-out, fake "Re:" subjects, unfilled merge fields and fake familiarity. The same page has free 4-step sequence templates for MSPs and recruiting firms to download, no sign-up needed.

Sources