Home Email Marketing Why Are My Cold Emails Going to Spam? Use This B2B Cold Email Deliverability Checklist to Fix

Why Are My Cold Emails Going to Spam? Use This B2B Cold Email Deliverability Checklist to Fix

In this article
B2B Cold Email Deliverability Checklist - 20 Checks Operators Run Before Every Send (2026) - xynario
Table OF Contents

A burned sending domain never announces itself: replies slow down, meetings dry up, and nobody can say why. Copy tweaks rarely fix it, because the DNS records, mailbox volume, and list quality decided the outcome before anyone read the message. This B2B cold email deliverability checklist gives you 20 checks, each with a one-minute way to confirm it passes before your next send.

Summary: A B2B cold email deliverability checklist covers separate sending domains, SPF, DKIM, and DMARC, a slow ramp to 20 to 50 sends per mailbox per day, verified lists under 2% bounces, and a Postmaster Tools spam rate below 0.10%. Google publishes the authentication and spam-rate rules; the volume and bounce limits are operator consensus.

Key Takeaways

  • Separate sending domains protect your primary domain, because mailbox providers track reputation per domain.
  • SPF, DKIM, and DMARC must all show pass in the message header before the first send.
  • Warmup tools are optional, and Google’s own guidance describes a slow volume ramp to engaged recipients instead.
  • A cap of 20 to 50 cold sends per mailbox sits far below the 2,000 Google Workspace allows.
  • A bounce rate above 4% on one mailbox is the signal to pause and re-verify the list.
  • A weekly audit of spam rate, bounces, and placement catches problems before reply rates fall.

What Should You Check Before Sending a B2B Cold Email Campaign? (The 20-Point Checklist)

Work through the 20 checks in this B2B cold email deliverability checklist in order, because a failed domain or DNS record makes the later checks meaningless. Each row gives a quick test and a pass condition you can mark yes or no. Copy the tables into a shared sheet and tick them off before every new campaign.

Domain and Mailbox Infrastructure Checks (1-5)

Five checks cover the mailbox infrastructure behind every send: the domains, the mailboxes, and the way links are handled.

#Check60-second verificationPass condition
1Cold email sends from separate domains, not your primary website domainCompare the From domain of every cold mailbox with your main company domainNo cold mailbox uses the primary domain
2Each sending domain has a clean historyRun the domain through a blocklist lookup such as MXToolbox and confirm you registered it newNot listed, and not an expired or previously used domain
3Each domain carries a small number of mailboxesCount mailboxes per domain in your admin console3 to 5 mailboxes per domain
4Mail leaves through Google Workspace or Microsoft 365, not a self-hosted serverCheck the domain in the Google Admin Toolbox CheckMX tool and confirm the provider in your admin consoleThe provider handles TLS and reverse DNS, and CheckMX reports no errors
5Link tracking uses your own subdomain, or tracking is offSend a test, hover over a link, and read the domainThe link uses your subdomain over HTTPS, or the message has plain links

SPF, DKIM, and DMARC Checks (6-9)

Three DNS-based methods prove the mail is yours: SPF lists the servers allowed to send for your domain, DKIM adds a cryptographic signature to each message, and DMARC tells receivers what to do when those checks fail.

Under Google’s email sender guidelines, every sender needs SPF or DKIM, and anyone sending more than 5,000 messages a day to Gmail needs all three plus alignment.

#Check60-second verificationPass condition
6SPF: one record that lists your mail providerSend a test to a Gmail account, open “Show original”, and read the SPF rowSPF: PASS, and the domain has only one SPF record
7DKIM signing is on for the sending domainRead the DKIM row in the same viewDKIM: PASS, with a 2048-bit key where your provider supports it (1024 bits is the minimum)
8DMARC record is published with a reporting addressLook up the TXT record at _dmarc on your domain and read the DMARC rowDMARC: PASS, and the record starts with v=DMARC1 and includes rua
9The From domain matches the SPF or DKIM domain (alignment)Compare the domain in your From address with the domain beside dkim=passSame domain in both places

Warmup and Volume Checks (10-13)

Four checks keep your sending pattern believable to a mailbox provider.

#Check60-second verificationPass condition
10Volume rises on a written rampRead the daily send count per mailbox for the last 14 daysIncreases follow the plan, with no overnight doubling
11Each mailbox stays inside a cold-send capAdd up daily sends per mailbox, including any warmup messages5 to 10 cold sends a day in week one, then 20 to 50 once warmed
12The first sends go to your best-fit, verified contactsReview the first 100 contacts a new mailbox will emailEvery contact is verified and closely matches your target buyer
13Sending runs at a steady rateCheck the hourly send pattern in your sending toolMessages spread across the working day, with no burst of the full daily volume

List Hygiene and Bounce Checks (14-17)

Four checks keep bad addresses out of the send. A hard bounce is a permanent delivery failure, and a catch-all is a domain that accepts mail for any address, so verification cannot confirm the mailbox exists.

#Check60-second verificationPass condition
14Every address was verified recentlyCheck the verification date on the listVerified within the last 30 to 60 days
15Catch-all, role-based, and unknown results are separated from verified addressesFilter the list by verification statusVerified addresses go first, and risky groups go out in small batches
16Hard bounces go to a permanent suppression listAdd a known-bad address to a test campaign and confirm the tool blocks itThe suppression list applies to every mailbox and campaign
17Bounce rate is tracked per mailboxRead the 14-day bounce rate for each mailbox in your sending toolUnder 2%, and any mailbox above 4% is paused

Copy, Compliance, and Monitoring Checks (18-20)

Three last checks cover the message itself and the numbers that warn you when something breaks.

#Check60-second verificationPass condition
18Subject line and sender name are accurateRead the subject against the body and check the display nameNo fake “Re:” or “Fwd:”, no deceptive display name, and links are visible
19Sender identity and opt-out are in every emailSend a test and use the opt-outA physical postal address is present, and opt-outs are honored within 10 business days
20Spam rate is monitored in Postmaster ToolsOpen the spam rate chart for your sending domainBelow 0.10%, and never at 0.30%

Pro Tip

Keep one sheet row per domain with its registration date, mailbox count, and last audit date, so a failing domain is easy to find and retire.

What Do Gmail, Yahoo, and Outlook Actually Enforce, and What Is Operator Folklore?

Provider-published rules cover authentication, spam rate, and unsubscribe handling, while the volume and bounce numbers that circulate in cold email communities come from operators. Separating the two shows which checks protect you from a block and which are habits that lower risk. The comparison table at the end of this section keeps them apart.

The February 2024 Bulk Sender Rules in Plain English

Since February 1, 2024, Google’s email sender guidelines ask every sender to use SPF or DKIM, keep valid reverse DNS (a PTR record that links your sending IP to a hostname), use a TLS connection, and hold the spam rate below 0.3%.

Senders above 5,000 messages a day to Gmail also need DMARC, aligned From domains, and one-click unsubscribe on marketing mail.

Google’s page describes personal Gmail accounts, and its sending practices section tells senders not to message people who never signed up. Cold outreach sits close to that line, so complaints are your main risk, and authentication is the minimum rather than the goal. Yahoo introduced similar rules at the same time, according to Suped’s summary.

Spam Complaint Rate Limits: The 0.3% Cap and the Unconfirmed 0.1% Report

Google tells senders to keep the spam rate in Postmaster Tools below 0.10% and to avoid ever reaching 0.30%, and both limits appear on the same sender guidelines page.

A July 2026 article from Something Inc. said Google cut the threshold from 0.3% to 0.1%, but the agency’s later deliverability playbook calls that framing a characterization that the primary sources do not document.

What did change is a warning: emailexpert reported that Postmaster Tools now flags a spam rate above 0.1%, and the Postmaster Tools v2 dashboard plots both the 0.1% recommended line and the 0.3% violation line.

Postmaster Tools v2 dashboard plots both the 0.1% recommended line and the 0.3% violation line.

Key Takeaway

A spam rate only counts complaints from mail that reached the inbox, so filtered mail cannot be reported, and a low number can hide a placement problem. Pair the rate with a placement test every week.

What Outlook and Microsoft 365 Recipients Check Differently

Microsoft rejects mail with a 550 5.7.515 error when a domain that sends more than 5,000 emails a day to consumer Outlook.com addresses fails its authentication requirements.

That rule covers Outlook.com, Hotmail, and Live addresses, so it does not describe how a company’s Microsoft 365 tenant filters your mail. Treat it as a floor for the consumer side, and test placement on real business mailboxes as well.

If you send from Microsoft 365 yourself, Microsoft canceled its planned 2,000-recipient external limit per mailbox in January 2026, while the 10,000 recipient rate limit and a tenant-wide external limit stay in place. One admin blog reports that brand-new tenants get lower external caps during their first month.

Official Rules vs. Operator Folklore (Comparison Table)

This table separates what a provider documents from what operators repeat, and the second group should be treated as planning defaults, not rules.

Rule or numberWho sets itStatus
SPF or DKIM from every sender; SPF, DKIM, and DMARC above 5,000 messages a day to GmailGoogleDocumented
Spam rate below 0.10% as the goal, never 0.30%GoogleDocumented
One-click unsubscribe on marketing mail above 5,000 messages a dayGoogleDocumented
TLS, valid reverse DNS (PTR), and RFC 5322 message formattingGoogleDocumented
SPF, DKIM, and DMARC above 5,000 emails a day to consumer Outlook.com addressesMicrosoftDocumented, with rejections under code 550 5.7.515
20 to 50 cold sends per mailbox per dayOperator guidesConsensus; the range shifts by source and no provider documents it
Bounce rate under 2%, pause above 4%Operator guidesConsensus; no provider documents it
3 to 5 mailboxes per domainOperator guidesConsensus; no provider documents it
Warmup of three to six weeksOperator guidesConsensus; durations vary by source
“Google cut its threshold to 0.1% in July 2026”Secondary reportsNot documented as a rule; 0.1% is the long-standing target that Postmaster Tools now flags

Do You Need Separate Sending Domains for Cold Email?

Yes, because Gmail tracks sending volume, feedback, and limits per domain, so a bad campaign on your main domain drags down the mail your team sends every day, as the sender guidelines describe.

What One Bad Campaign Does to Your Primary Domain

Google states that frequent spam reports lower a domain’s reputation and that improvements take time to show up in spam classification. A sending domain you can replace turns that slow recovery into a small purchase instead of a company-wide mail problem.

Picture invoices, support replies, and a cold sequence all sent from one domain. If the sequence draws complaints, Gmail sees a single domain with a high spam rate, so the invoices land in spam along with the pitch.

How to Buy Sending Domains Without Inheriting a Burned Reputation

Register fresh brand-variant domains yourself, such as getexample.com or tryexample.com, instead of buying expired or aftermarket names whose past use you cannot see.

Before connecting mailboxes, run the new domain through a blocklist lookup such as MXToolbox and confirm that SPF, DKIM, and DMARC pass on a test message.

MXToolbox and confirm that SPF, DKIM, and DMARC pass on a test message.

Pro Tip

Redirect each sending domain to your main website, so a prospect who checks the sender’s domain finds a real company.

How Do You Set Up SPF, DKIM, and DMARC for Cold Outreach? (Copy-Paste DNS Records)

Publish one SPF record, switch on DKIM signing in your mail admin console, and add a DMARC record at p=none with a reporting address.

Email domain authentication needs three records, all added at the company that hosts your DNS, which is often your domain registrar.

SPF Records for Google Workspace and Microsoft 365 (and the 10-Lookup Limit)

SPF is a DNS text record that lists the servers allowed to send mail for your domain. Google’s documentation gives the Workspace record below, and Microsoft 365 uses its own include value.

# Google Workspace
Type:  TXT
Host:  @
Value: v=spf1 include:_spf.google.com ~all

# Microsoft 365
Type:  TXT
Host:  @
Value: v=spf1 include:spf.protection.outlook.com -all

Publish only one SPF record per domain, because multiple SPF records cause validation errors, and merge any extra sending tool into the same line before the final all.

SPF also allows at most 10 DNS lookups, and each include counts toward that total, so keep the total under 10 when you add tools.

DKIM: Generate, Publish, and Verify (1024-bit vs. 2048-bit)

DKIM signs every outgoing message with a private key, and receivers check the signature against a public key you publish in DNS. Google requires a DKIM key of 1024 bits or longer for personal Gmail and recommends 2048 bits when your provider supports it.

In Google Workspace, generate the key in the Admin console, publish the TXT record it shows, and then switch signing on. Microsoft 365 uses two CNAME records, and its admin portal shows the exact targets for your tenant.

Here is the Microsoft 365 pattern for example.com, using Microsoft’s sample tenant name, Contoso:

Type:  CNAME
Host:  selector1._domainkey.example.com
Value: selector1-example-com._domainkey.contoso.onmicrosoft.com

Type:  CNAME
Host:  selector2._domainkey.example.com
Value: selector2-example-com._domainkey.contoso.onmicrosoft.com

DMARC: Start at p=none With Reporting, Then Tighten

DMARC is a DNS policy record that tells receivers what to do when SPF and DKIM fail, and where to send reports about it.

Start at p=none with a reporting address, because Google allows a none policy for bulk senders in its sender guidelines.

Type:  TXT
Host:  _dmarc
Value: v=DMARC1; p=none; rua=mailto:[email protected]

Move to quarantine only after the reports show that all of your legitimate mail passes.

Warning

Do not jump straight to p=reject on a new domain. One misconfigured sending tool can then cause your own legitimate mail to be rejected.

How to Confirm spf=pass, dkim=pass, dmarc=pass in 60 Seconds

Send a test message from the new mailbox to a personal Gmail address, then read the authentication rows in the original message.

  1. Open the message in Gmail, click the three dots, and choose Show original, as Triggerbee’s walkthrough shows.
  2. Read the SPF, DKIM, and DMARC rows; each one should say PASS.
  3. Check that the domain beside dkim=pass matches the domain in your From address, which confirms alignment.
  4. If a row fails, run the domain through Google’s CheckMX tool and fix the record it flags.
  5. Send a second test after the fix, because DNS changes can take time to appear.
run the domain through Google’s CheckMX tool and fix the record it flags.

Custom Tracking Domains: The CNAME Record That Keeps Links on Your Own Domain

A custom tracking domain is a subdomain you own that points to your sending tool’s tracking server through a CNAME record, so click-tracked links show your domain instead of a shared one.

Type:  CNAME
Host:  track
Value: the tracking hostname listed in your sending tool's settings

After adding it, send a test, click the link, and confirm the page loads over HTTPS without a certificate warning.

Open tracking adds little proof of deliverability, because Google does not track open rates and cannot verify the numbers third parties report, so you can switch it off without losing a delivery signal.

Do Email Warmup Tools Work in 2026? What Helps, What Is Placebo, What Hurts

The evidence supports warmup as a slow volume ramp with real recipients, and it is far less settled for email warmup tools that exchange automated messages between member mailboxes.

Google’s sender guidelines tell senders to start with a low volume, send to engaged users, avoid bursts, and increase slowly, and the same page does not mention warmup networks.

Why Shared Warmup Pools Can Get Fingerprinted

MailReach, a warmup vendor, states that all email warmers operate in networks where your activity interacts with other users’ mailboxes, so your reputation can be influenced by how the whole network behaves.

The same page adds that providers can spot inauthentic engagement and may penalize it.

A peer-reviewed review notes that Gmail, Yahoo, and Outlook use machine learning in their filters, and repeated scripted patterns across thousands of accounts are the kind of signal such models can learn.

The Warmup Decision Framework by Domain Age and Sending Volume

Four situations cover most senders, and the verdict depends on domain age and volume.

SituationVerdictWhy
New domain, under 20 cold sends a day per mailboxManual ramp; a tool is optionalReal sends to relevant contacts carry the signal Google describes
New domain, many mailboxes at 30 or more sends a dayManual ramp plus a measured tool trialVolume is where mistakes compound, so prove the tool improves placement before paying for every mailbox
Aged domain with steady sending historyNo toolConsistent daily sending already builds reputation
Domain recovering from a complaint spike or blocklistPause first, then re-rampGoogle says a high spam rate leads to more spam classification and recovers slowly, and warmup messages do not remove complaints

No provider publishes warmup rules by domain age, so this framework is a judgment drawn from the sources above.

How to Tell Whether Warmup Actually Helped (Without Trusting the Tool’s Score)

Measure placement yourself, because the numbers inside a warmup dashboard come from the tool, not from Google.

“Google doesn’t track open rates.”

Google, Gmail Help: Email sender guidelines

The same page adds that Google cannot verify open rates reported by third parties and that low open rates are not a reliable sign of spam classification.

Use a before-and-after placement test instead.

  1. Before the ramp starts, send the same plain-text message to 10 test accounts you control across Gmail and Outlook, and record how many reach the inbox, promotions, and spam.
  2. Run the ramp for two weeks, with or without a tool.
  3. Repeat the test with a similar message and compare the counts.
  4. Check the per-mailbox bounce rate and the Postmaster Tools spam rate over the same period.
  5. If you pay for a tool, keep one comparison mailbox on the manual ramp where your volume allows it.

A Six-Week Ramp Schedule for a New Mailbox

A six-week ramp reaches the 40 to 50 sends per day cap in week five, following the weekly schedule one cold email platform publishes.

WeekCold sends per mailbox per dayGate before the next step
15 to 10Bounce rate under 2%
210 to 20Bounce rate under 2% and spam rate under 0.10%
320 to 30Same gates, plus a clean placement test
430 to 40Same gates
5 and 640 to 50Hold at the cap and keep auditing weekly

Schedules differ: MailReach’s example reaches 50 sends a day by day 15, so pick the slower path for a brand-new domain.

Note

Daily caps in most operator guides include warmup messages, so a mailbox that sends 25 warmup emails has about 25 slots left for cold sends, as Prospeo explains.

How Many Cold Emails Can One Mailbox Send Per Day?

A warmed mailbox can send about 20 to 50 cold emails per day, even though Google Workspace allows 2,000 messages per user per day (500 on trial accounts).

Google Workspace allows 2,000 messages per user per day

Why the Practical Cap Is 20 to 50, Not Your Provider’s Technical Limit

The 2,000 figure is a technical ceiling that protects Google’s systems, and it says nothing about how much cold mail your reputation can absorb.

Operator guides converge on 30 to 50 per warmed mailbox, as Smartlead’s volume guide and Prospeo’s volume guide both show, while one practitioner article puts the range at 20 to 40.

Treat the spread as moderate confidence, since the figures come from operator experience rather than provider documentation.

How Many Domains and Mailboxes Your Monthly Volume Needs (Sizing Table)

Divide your daily sends by the per-mailbox cap to get the mailbox count, then divide mailboxes by the number per domain to get the domain count.

The table assumes four mailboxes per domain, the middle of the 3 to 5 range that Prospeo suggests, and rounds up.

Daily sendsMonthly sends (22 sending days)Mailboxes at 30 a dayMailboxes at 50 a dayDomains at 30 a dayDomains at 50 a day
1503,3005321
3006,60010632
60013,200201253
1,00022,000342095

Key Takeaway

Add mailboxes and domains to grow volume. One mailbox pushed toward 100 sends a day carries more risk than ten mailboxes at 30.

How Do You Stop Cold Emails From Going to Spam? List Hygiene That Protects Your Domain

Verify every address, separate risky results, suppress hard bounces for good, and pause any mailbox whose bounce rate passes 4%.

What Do 2%, 3%, and 5% Bounce Rates Mean for Your Campaign?

Bounce thresholds come from operator data, not from a provider, and Smartlead reports a median bounce rate of 1.54% across more than 850 million sends in its 2026 State of Cold Email report.

Bounce rate (14-day, per mailbox)ReadingAction
Under 2%HealthyKeep the current volume
2% to 4%Warning: list quality is driftingRe-verify the list and hold volume steady
Above 4%Reputation damage starts to compound on a mailbox with 100 or more sendsCut volume by half, re-verify, and recheck in 14 days
Above 6%Damage compounds faster, often within two weeksPause the mailbox and fix the data before any further send

Why Do Verified Lists Still Bounce?

Verified lists still bounce because B2B data decays by roughly 2% to 3% a month as people change jobs, according to FullEnrich.

Catch-all domains add a second gap: they accept mail for any address, so a verifier can mark the address as risky but cannot confirm the mailbox exists.

Re-verify any list older than 30 to 60 days, and run the check again right before a large send.

How to Batch Catch-Alls, Role Addresses, and Unknown Results

Send to verified addresses first, and handle the risky groups in small batches from mailboxes with clean bounce histories.

  • Catch-all domains: send a small batch and watch bounces for a few days before sending more.
  • Role addresses such as info@ or sales@: send them last, because outcomes are harder to predict.
  • Unknown results: hold them back until a second verification pass returns a clear answer.

Why Hard Bounces Must Be Suppressed Permanently

A hard bounce is a permanent failure, so the address belongs on a permanent suppression list shared by every mailbox and campaign.

Re-importing a fresh export can bring those addresses back, so check each new list against the suppression list before it enters a sequence.

Google lists automatically unsubscribing recipients who have multiple bounced messages as an accepted practice.

Warning

Google’s guidelines list buying email addresses and messaging people who never signed up as practices to avoid. Cold outreach already sits near that line, so a purchased list raises complaint risk further.

What Cold Email Copy Passes Spam Filters Without Killing Reply Rates?

Copy passes filters when it is honest about who sent it and why, uses few links, and contains nothing a filter can read as a trick.

How Spam Filters Actually Score a Message

Filters score a message on its content and on the signals around it, and a peer-reviewed review describes content-based filtering with classifiers such as Naive Bayes and support vector machines.

Google publishes the content rules it expects, and the list is short:

  • Accurate subject lines and headers, with no “Re:” or “Fwd:” unless the message is a real reply or forward.
  • No emojis or symbols that imitate graphics to deceive recipients.
  • No hidden content, such as text concealed with HTML or CSS.
  • Visible links that tell recipients what to expect when they click.
  • Clear sender information, including an honest display name.

Plain Text, Links, and Images: What to Use and What to Skip

Keep the first touch short and mostly plain text, show full link destinations, and skip images and attachments, because every extra element is one more signal for a filter to misread.

Google warns that hidden HTML or CSS content might cause messages to be marked as spam, and it asks that links be visible and easy to understand.

Relevance does the rest, because Google notes that recipients who want your messages are less likely to report them as spam, and

How Personalization and Intent Data Improve B2B Lead Conversion

the Xynario guide to personalization and intent data explains how to find those recipients.

Follow-Ups That Do Not Compound the Damage

Stop the sequence the moment a contact replies, bounces, or opts out, because each extra send to those contacts adds complaint and bounce risk without adding any chance of a meeting.

  • Stop on reply, including replies that say no or ask to be removed.
  • Stop on bounce, then add the address to the suppression list.
  • Stop on opt-out, and apply it across every mailbox.
  • Keep one sender per sequence, so a prospect does not receive follow-ups from several mailboxes.

Pro Tip

Write the subject line last and read it against the body. If the body does not deliver on the subject, rewrite the subject, because a misleading line is both a filter signal and a legal risk.

Is Cold Email Legal? CAN-SPAM, GDPR, CASL, and PECR Compared

Yes, B2B cold email is legal in the US, UK, and EU when you follow each region’s rules, and Canada requires consent first.

This is general information and not legal advice, so confirm the details for your markets with a qualified lawyer.

Compliance Table by Jurisdiction (Consent, Opt-Out, Identification)

The table compares the four regimes most cold senders meet.

Region and lawConsent for B2B cold emailIdentification and opt-outMaximum penalty
United States, CAN-SPAMNo prior consent requiredHonest headers, a physical postal address, and an opt-out honored within 10 business days, per the FTC compliance guideUp to $53,088 per email
European Union, GDPR and ePrivacyLegitimate interest can support B2B direct marketing, since Recital 47 allows it, and national ePrivacy rules also applyHonor objections and be clear about who you areUp to 20 million euros or 4% of worldwide turnover, under Article 83
United Kingdom, PECR and UK GDPRNo consent needed for corporate subscribers; individuals need consent or a soft opt-in, per the ICOIdentify yourself and give a valid address for opt-outsEnforced by the ICO
Canada, CASLConsent required before sending, with limited exemptions such as existing business relationshipsIdentify yourself and provide working unsubscribeUp to CAD $10 million per violation for businesses, per the Government of Canada

The Washington CEMA Lawsuit Risk for Deceptive Subject Lines

Washington’s Commercial Electronic Mail Act bars false or misleading subject lines in commercial email to Washington residents, and courts have cleared the way for class actions over subject lines that fake urgency or promise discounts.

Plaintiffs’ firms have filed nearly 100 such class actions, according to a law firm review.

A 2026 amendment, HB 2274, took effect June 11, 2026, and Emailchaser’s summary reports that damages fell to $100 per violation and now require the sender’s knowledge, so confirm the current terms with counsel.

major jurisdictions compare as of 2026

A 7-Point Compliance Check Before You Send

Run these seven checks on every template before it goes live.

  1. Truthful subject line: it describes the email, with no fake “Re:” and no invented urgency or discounts.
  2. Accurate sender identity: the From name and signature name a real person and company.
  3. Physical postal address in every message.
  4. Working opt-out in every message, honored within 10 business days at most and ideally the same day.
  5. Reply-based opt-outs count: a “stop” reply goes on the suppression list across all mailboxes, so someone must read replies and act on them.
  6. Jurisdiction tags: mark Canadian contacts and UK sole traders, because they follow stricter rules.
  7. Source records: keep a note of where each contact came from and why you contacted them, which supports a legitimate interest assessment under GDPR.

Note

Sole traders and some partnerships count as individual subscribers under PECR, so a limited company’s mailbox and a freelancer’s mailbox follow different rules, as LegalVision explains.

What Should You Monitor Every Week? The Cold Email Deliverability Audit Scorecard

Each week, check spam rate, bounce rate, authentication, blocklists, and inbox placement, then score every item as pass, partial, or fail.

A cold email deliverability audit works only as a habit, so put it on the calendar and treat any fail as a reason to pause new sends on that mailbox.

Weekly Metrics: Postmaster Tools, Bounces, Inbox Placement, Blocklists

  • Spam rate is the one complaint signal Google publishes, so it is the earliest warning for Gmail recipients.
  • Bounce rate shows list health per mailbox and reacts first when data decays.
  • Authentication can break after a DNS edit or a new sending tool, so retest it weekly.
  • Blocklist status flags a listed domain or sending IP before replies drop.
  • Inbox placement is the only metric that shows the folder your mail actually reaches.

The Scoring Sheet: How to Score Each Check as Pass, Partial, or Fail

Score each check against the red lines below, and treat any fail as a stop sign for that mailbox.

CheckPassPartialFail
Spam rate (Postmaster Tools)Below 0.10%0.10% to 0.29%0.30% or higher: pause the domain
Bounce rate (14-day, per mailbox)Below 2%2% to 4%Above 4%: cut volume by half and re-verify
Authentication headersSPF, DKIM, and DMARC all passOne row missing or unalignedAny row fails
BlocklistsNot listedListed, placement unaffectedListed and placement falling
Inbox placementInbox at every provider testedPromotions or mixed results at one providerSpam folder at any provider
Volume changeFollows the written rampUnplanned jumpVolume doubled overnight

The spam-rate lines come from Google, the bounce thresholds are operator figures, and the placement and blocklist rows are practical rules of thumb.

Free Tools That Cover the Whole Audit

Every check above runs on free tools: Google Postmaster Tools, Gmail’s Show original view, Google’s CheckMX, MXToolbox’s blocklist lookup, and a handful of seed accounts you create yourself.

Create the seed accounts once, label them by provider, and reuse them every week so results stay comparable.

Key Takeaway

A passing scorecard with falling replies points to targeting or offer, since the scorecard shows whether mail can arrive and not whether anyone wants it.

What Is the First Thing to Fix When Cold Email Deliverability Drops Suddenly?

Start with inbox placement, then check complaints, bounces, blocklists, authentication, and finally copy and tracking, one at a time.

Changing several things at once hides the cause, so make one change per check and recheck before the next.

The 48-Hour Diagnostic Order

Work steps 1 and 2 in the first hour and finish the rest within 48 hours.

  1. Confirm the drop with a placement test to your seed accounts, and note which provider is affected.
  2. Read the spam rate in Postmaster Tools; above 0.10% means pause sending from that domain while you investigate.
  3. Check bounces per mailbox and read the SMTP codes, since Google lists 5.7.26 for failed authentication and 5.7.1 for a suspended shared IP.
  4. Look up blocklists for the domain and the sending IP.
  5. Retest authentication with a fresh message, because a DNS edit or new tool may have broken a record.
  6. Review what changed in copy, links, tracking domain, or list source during the last week.

Should You Recover or Retire a Burned Domain? (Decision Tree)

Recover a domain when the cause is known and fixable, and retire it when a clean restart still lands in spam.

SignalScopeAction
One mailbox above 4% bounceMailboxCut volume by half, re-verify the list, and recheck in 14 days; Smartlead advises retiring the mailbox if bounces stay above 3%
Spam rate at or above 0.30%DomainPause the domain, fix the list or copy, and restart from week-one volume; Red Sift notes that Google ties mitigation eligibility to seven consecutive days under 0.30%
Spam folder at several providers after the fixDomainRetire the domain if a clean four-week re-ramp still fails
Authentication failureDomainFix the records and retest; no retirement needed

The four-week rule is a planning default drawn from the ramp schedule above, not a provider rule.

Blocklist Removal and Re-Warming: What Actually Works

Fix the cause first, then request removal through the blocklist operator’s own process, because delisting without a fix only invites a second listing.

Public blocklists are one signal among several, and Cleverly notes that Gmail runs its own internal reputation system, so a clean lookup does not guarantee inbox placement.

Best Tools to Check If Your Domain Is Blacklisted

Warning

Restarting at the old daily volume repeats the spike that caused trouble. Google warns that suddenly doubling volume can bring rate limiting or reputation drops, so restart at week-one numbers.

How Much Does a Cold Email Infrastructure Stack Cost in 2026?

A stack for 600 cold emails a day, built from 20 mailboxes on 5 domains, costs about $144 to $176 a month for domains and mailboxes, or roughly $11 to $13 per 1,000 emails sent.

The math assumes 22 sending days a month (13,200 emails), Google Workspace or Microsoft 365 seats at $7 to $8.40, and .com domains at the prices in the table.

Cost Table: Domains, Mailboxes, Verification, and Seed Tests

ItemQuantityUnit priceMonthly cost
Sending domains5 .com domains$10.46 to $18.68 per year depending on the registrar$4 to $8
Mailboxes20 seats$7 on annual billing to $8.40 on monthly billing for Google Workspace; Microsoft 365 Business Basic is $7 on annual billing$140 to $168
Core subtotal$144 to $176
Warmup tool (optional)20 mailboxes$15 to $50 per mailbox per month$300 to $1,000
List verification1,000 new contactsAbout $0.01 per addressAbout $10
Placement testsWeeklyVaries by toolCheck current plans

A warmup tool at $15 to $50 per mailbox costs roughly two to six times the mailbox seats it supports, so test it before buying it for every mailbox.

Note

These figures leave out your time for DNS setup, domain rotation, and the weekly audit, and vendors change prices often, so check each pricing page before budgeting.

The Cost of One Burned Domain vs. the Cost of Doing It Right

Replacing one burned domain costs about $38 to $52 in the first month: one domain at $10.46 to $18.68 plus four mailboxes at $7 to $8.40.

The larger loss is volume: four mailboxes that normally send 120 emails a day send only 20 to 40 a day in week one of the ramp.

If your primary domain burns instead, the loss includes everyday business email, which no purchase replaces quickly.

Should You Build This Yourself or Hand It Off? (And Who Should Not Outsource)

Build it yourself when you send under about 150 emails a day and someone on your team can edit DNS and read message headers.

Hand it off when volume, domain count, or the weekly audit outgrows that person’s time.

FactorBuild in-houseHand off
Daily volumeUnder about 150 emails600 emails or more
Domains and mailboxes1 to 2 domains and about 5 mailboxes5 or more domains and 20 or more mailboxes
Technical ownerSomeone edits DNS and reads headersNo one owns the weekly audit
Time availableRoom for audits and domain replacementSetup and audits compete with selling

Xynario’s B2B email marketing service covers cold outreach and list hygiene as a managed offering, which fits teams that want the sending side handled for them.

Building an outbound SDR team in 2026

If you are still hiring the people who will send these emails, the guide to building an outbound SDR team in 2026 covers that part of the work.

Some teams should keep this work in-house, or fix something else first:

  • Very low volume: a team sending under about 150 emails a day with one technical owner gains little from a hand-off.
  • No verified list: infrastructure cannot repair complaints that come from poor targeting.
  • No consent plan for Canadian contacts or UK individuals: sending setup does not fix legal exposure.
  • No one to answer replies: deliverability work is wasted when replies sit unread.

Key Takeaway

A hand-off buys time, not targeting. No sending setup fixes a list of people who do not want your offer.

Final Thoughts

A cold campaign succeeds or fails on four things you control before the first email: separate domains, passing authentication, a slow volume ramp, and a clean list.

Run the 20 checks today, fix the first failing layer, and put the weekly scorecard on your calendar so problems show up as numbers before they show up as silence.

Cold email also sits inside a wider pipeline, so pair this setup with the channel choices in Xynario’s guide to B2B lead generation strategies.

Frequently Asked Questions:

How long does a new Google Workspace account take to reach its full daily sending limit?

Trial accounts send up to 500 messages a day. Limits rise automatically once your domain has cumulatively paid at least $100 USD, and Google says the increase can take up to 75 days after you reach that amount. If you bought the domain from Google, the threshold is the domain price plus $100. Plan mailbox growth around those dates.

The user cannot send new messages for up to 24 hours, but can still read incoming mail and use other Google services. Limits apply over a rolling 24-hour window, and accounts that send spam can be permanently restricted. Cold senders stay far below 2,000 messages a day, so hitting this limit usually points to a misconfigured sequence.

Usually no. On a shared IP, every sender affects the reputation of all senders on that IP, but you control your own domain reputation through volume, bounces, and complaints. A dedicated IP tends to help only when your volume is high enough to build its reputation yourself.

No provider publishes a rotation schedule, so rotate on evidence instead of the calendar. Retire or rest a domain when its bounce rate stays above 4%, its Postmaster Tools spam rate reaches 0.30%, or placement tests land in spam after you fix the cause. Add new domains ahead of volume growth so each mailbox stays under its cap.

It is a poor fit. A free Gmail address sits on Google’s domain, so you cannot publish your own SPF, DKIM, or DMARC records for it, and you cannot replace the domain if its reputation suffers. Google Workspace on a separate domain you own gives you those controls.

A PTR record is reverse DNS: it maps a sending IP address back to a hostname, and that hostname must resolve to the same IP. Google requires valid forward and reverse DNS for sending domains or IPs. If you send through Google Workspace or Microsoft 365, the provider manages this, and you only configure it on your own mail server.

Stop Panicking Why Your Cold Emails Never Get Replies

Talk with Xynario’s team about B2B cold outreach built to reach real inboxes, from list quality to the way your campaigns are sent.
Scroll to Top