The honest version first
Cold email has two failure modes. The reputation one: if too many of your emails bounce, get marked as spam, or hit spam traps, inbox providers (Gmail, Outlook) start sending everything from your domain to the spam folder — and in the worst case your domain lands on a blocklist, which can also hurt your normal business email. The legal one: cold outreach is regulated (CAN-SPAM in the US, GDPR/PECR in the EU/UK), so you must identify yourself, include a real address, offer a one-click opt-out, and honor it.
The good news: both are manageable. Keep volume sane, authenticate your domain, only email real addresses, and always include an unsubscribe. BusinessMCP does most of this for you — this guide explains what it handles and the two or three things only you can do.
Use a separate sending domain — never your primary
The single most important decision: do not send cold outreach from your main company domain (the one your team uses for real email). Use a dedicated sending domain or subdomain — for example send from a domain like "getacme.com" or "mail.acme.com" instead of "acme.com". That way, if cold outreach ever damages the sending domain’s reputation, your primary domain — invoices, support, the email your customers rely on — is untouched.
Connect that dedicated domain under Connections → Email sending domain. BusinessMCP verifies it through Resend and gives you the DNS records to add.
Authenticate: SPF + DKIM (done for you) and DMARC (do this yourself)
Authentication is how inbox providers know an email really came from your domain and was not spoofed. When you verify your sending domain, Resend gives you SPF and DKIM records to paste into your DNS — add all of them, and do not send until the domain shows Verified.
The one Resend does not set for you is DMARC. DMARC ties SPF and DKIM together and tells inbox providers what to do with mail that fails — and Gmail and Yahoo now effectively require it for anyone sending in volume. Add a DNS TXT record at "_dmarc.yourdomain.com" with a value like "v=DMARC1; p=none; rua=mailto:you@yourdomain.com". Start with p=none (monitor only, nothing gets blocked), watch the reports for a couple of weeks, then tighten to p=quarantine. The Email sending-domain card shows you this exact record. For a full plain-English walkthrough of all three records — with copy-paste examples and a rollout plan — see the SPF, DKIM, and DMARC setup guide.
| Record | Who sets it up | Example value |
|---|---|---|
| SPF (TXT) | Resend — shown during domain verification | A v=spf1 record authorizing Resend’s sending servers |
| DKIM (TXT) | Resend — shown during domain verification | A public signing key under a selector such as resend._domainkey |
| DMARC (TXT) | You — Resend does not set this one | _dmarc.yourdomain.com → v=DMARC1; p=none; rua=mailto:you@yourdomain.com |
_dmarc.yourdomain.com TXT "v=DMARC1; p=none; rua=mailto:you@yourdomain.com"The authoritative requirement list lives in Google’s email sender guidelines, and the verification flow itself is documented in Resend’s docs — ten minutes of reading that saves weeks of spam-folder debugging.
The Gmail and Yahoo bulk-sender rules (the 2026 baseline)
Since early 2024, Gmail and Yahoo enforce explicit requirements on anyone sending volume to their users, and they have only tightened since. The headline rules: authenticate with SPF and DKIM plus a DMARC policy on your domain, include a working one-click unsubscribe and honor it within two days, and keep your spam-complaint rate below 0.3% — ideally under 0.1%.
The thresholds formally kick in around five thousand messages a day, but treat them as the baseline at any scale — the same signals feed the same filters. BusinessMCP satisfies the mechanical parts automatically: SPF and DKIM via domain verification, a one-click unsubscribe on every outreach email, and automatic suppression of anyone who complains. The complaint rate itself is yours to protect with good targeting.
| Requirement | The rule | Who handles it |
|---|---|---|
| SPF + DKIM | Both must pass on your sending domain | BusinessMCP, via Resend domain verification |
| DMARC policy | Required on the From: domain — p=none is enough to start | You — one TXT record |
| One-click unsubscribe | Required on bulk mail; honor within two days | BusinessMCP — added to every outreach email |
| Spam-complaint rate | Keep below 0.3%; ideally under 0.1% | You — protected by good targeting |
| Honor opt-outs | Unsubscribes and complaints must stop future mail | BusinessMCP — automatic suppression |
Warm up a new domain: a concrete schedule
A brand-new sending domain has no reputation, so blasting hundreds of emails on day one is the fastest way to land in spam. There is no official number, but a commonly used ramp looks like this: days one to three, 10–15 emails a day; the rest of week one, 20–30; week two, 40–60; week three, 75–100; week four, up toward your ceiling. Send your best-targeted, most-likely-to-reply prospects first — early replies actively build reputation.
BusinessMCP automates this: the first email you send from a cold domain starts a warmup clock, and the engine ramps your allowed daily volume from a small floor up to the 200-a-day per-domain ceiling over roughly ten days — enforced across all campaigns, so three campaigns cannot secretly stack volume on one domain. You can always send less than the cap; steady, consistent volume beats bursts every time, for deliverability and for replies.
| Period | Daily volume | Focus |
|---|---|---|
| Days 1–3 | 10–15 emails | Best-targeted prospects only — early replies build reputation |
| Days 4–7 | 20–30 emails | Keep volume steady; no bursts |
| Week 2 | 40–60 emails | Normal sequencing begins |
| Week 3 | 75–100 emails | Watch bounce and complaint rates as volume grows |
| Week 4+ | Up to your ceiling | BusinessMCP caps at 200 a day per domain, across all campaigns |
There is no official schedule — this is the shape practitioners converge on. BusinessMCP automates a similar curve over roughly ten days.
Only email real addresses — and we stop emailing bad ones
Bounce rate is one of the biggest reputation signals. BusinessMCP protects it two ways. First, in Autonomous mode it only auto-sends to addresses our enrichment verified as valid; anything catch-all or unknown is held as a draft for you to review, so it never spray-sends to guessed addresses. Second, if an address ever hard-bounces or someone files a spam complaint, we automatically suppress that contact — you will never email them again — because repeatedly hitting dead or complaining addresses is exactly what wrecks a domain.
You should also avoid buying email lists. Purchased lists are full of spam traps and stale addresses, and one campaign to a bad list can blocklist a domain for months.
Monitor the two numbers that decide your fate: bounce % and complaint %
Inbox providers judge you mostly on two rates. Bounce rate: under about 2% is healthy, 2–5% is a warning, and above roughly 5% is the danger zone where filtering typically starts. Complaint (spam-report) rate: under 0.1% is comfortable, and 0.3% is the line Gmail itself publishes — cross it and deliverability drops fast. These bands are commonly cited rather than official guarantees, but they are the ones practitioners steer by.
Watch them in two places. Google Postmaster Tools is free and shows how Gmail specifically sees your domain — reputation, spam rate, authentication. Inside BusinessMCP, the Sending health card on the Sales Automation console aggregates bounce and complaint rates per sending domain with green, amber, and red bands, and the platform alerts you automatically when a domain drifts into the danger band.
< 2%
Healthy bounce rate — above roughly 5% is the danger zone
< 0.1%
Comfortable spam-complaint rate
0.3%
The complaint-rate line Gmail publishes for bulk senders
Stay legal (CAN-SPAM / GDPR)
Every outreach email BusinessMCP sends automatically includes a compliance footer: who you are, an optional physical mailing address, and a one-click unsubscribe link. Two things you should do: set your sender postal address in Settings → Sales (required by CAN-SPAM for US recipients), and honor opt-outs — which the platform already does for you (unsubscribes, spam complaints, and do-not-contact are all suppressed before any send).
For EU/UK recipients, B2B cold email is generally defensible as legitimate interest when it is relevant and offers an easy opt-out — which is exactly the model here — but keep it targeted and stop the moment someone asks.
- Identify yourself honestly — no deceptive From names or subject lines, a core requirement of the CAN-SPAM Act.
- Include a physical mailing address — set yours once in Settings → Sales and it rides on every outreach email.
- Offer a working opt-out and honor it promptly — the one-click unsubscribe is added for you and suppression is automatic.
- Keep EU/UK outreach relevant and targeted so the legitimate-interest basis actually holds up.
The EU and Germany: where cold email gets legally risky
The EU is not one legal regime for cold email. In much of the EU and the UK, B2B cold email to relevant business contacts is generally run on legitimate interest: identify yourself, keep it targeted, and offer an easy opt-out — the model this platform enforces. That posture is widely used, but it is not a blanket permission.
Germany and Austria are the exception you must respect. Under the German UWG (the unfair-competition act), email marketing without prior express consent is generally considered unlawful even for B2B, and enforcement is real: competitors and industry associations routinely send cease-and-desist letters (Abmahnungen) with attached legal costs. Double opt-in is the working norm there, and "but it was B2B" is not a defense you want to test.
The practical playbook for DACH: make LinkedIn your first cold channel — a connection request and a message to a relevant business contact sit on much safer ground than an unsolicited email — and reserve email for people who replied or opted in. This is information from operating experience, not legal advice; if DACH is a core market, spend an hour with a lawyer before your first campaign.
What BusinessMCP does — and does NOT — do
It does: send from your verified domain (or your connected Gmail) with a compliant footer + unsubscribe on every message; only auto-send to valid addresses; suppress customers, unsubscribes, spam complaints, hard bounces, and do-not-contact; cap total daily volume per sending domain across all campaigns; automatically warm up a cold domain (ramping from a small floor to the ceiling over roughly ten days); and hold autonomous sends to business hours in the prospect’s timezone.
It does NOT: email purchased lists for you, guarantee inbox placement (no tool can — that depends on your domain, content, and volume), or set up DMARC for you — that TXT record is yours to add, and it is the one piece of authentication most senders forget.
Frequently asked questions
Will cold email hurt my main company domain?
Only if you send from it. Always use a separate sending domain or subdomain for cold outreach, so any reputation damage stays isolated from the domain your team and customers rely on. Connect the dedicated domain under Connections → Email sending domain.
How many cold emails can I send safely?
Start low and warm up — a small number per day from a new domain, ramping over two to four weeks. BusinessMCP enforces a 200-a-day per-domain ceiling across all campaigns and automatically ramps a cold domain up to it over roughly ten days. Low, steady, personalized volume beats high volume for both deliverability and replies.
What is DMARC and do I need it?
DMARC is a DNS TXT record at _dmarc.yourdomain.com that ties SPF and DKIM together and tells inbox providers how to handle mail that fails authentication. Gmail and Yahoo now effectively require it for volume senders. Resend sets up SPF and DKIM for you but not DMARC — add it yourself, starting with p=none. The Email sending-domain card shows you the exact record.
What happens when an email bounces or gets marked as spam?
BusinessMCP suppresses that contact automatically — a spam complaint is treated as an opt-out, and a hard-bounced address is never emailed again. This protects your bounce and complaint rates, which are two of the biggest signals inbox providers use to decide whether your mail reaches the inbox.
How long does email warmup take?
Plan on two to four weeks to full volume for a new domain, front-loading your best-targeted prospects so early replies build reputation. BusinessMCP automates the ramp — from a small daily floor to the 200-a-day domain ceiling over roughly ten days — but nothing stops you going slower, and slower is never wrong.
Is cold email legal in Germany?
Generally not without prior consent. The German UWG treats email marketing without express consent as unlawful even for B2B, and cease-and-desist enforcement (Abmahnungen) is common. For Germany and Austria, use LinkedIn as your first cold channel and reserve email for opted-in contacts. This is practical information, not legal advice.
Sources
- [1]Google Workspace Admin Help — Email sender guidelines
- [2]FTC — CAN-SPAM Act: A Compliance Guide for Business
- [3]GDPR.eu — GDPR compliance resources
- [4]Resend — Documentation
- [5]Yahoo — Sender Hub (bulk sender requirements)
- [6]DMARC.org — DMARC overview and specifications
- [7]Gmail Help — Set up Postmaster Tools
BusinessMCP Team
Every guide is written from running BusinessMCP on its own platform — the match rates, reply rates, and deliverability lessons are from our own data, not recycled blog folklore. About BusinessMCP
Turn your business into one AI-ready MCP server
Connect your tools, install one tracking script, and expose your unified data to any AI agent through a single secure endpoint.
Get started free