Guide

B2B cold email: how to run cold outreach without landing in spam

A B2B cold email is a single message sent to someone at a company that has never heard of you, because your product solves a problem they have. Three things make it land and get a reply: a domain authenticated with SPF, DKIM and DMARC, a short verified list of companies that fit, and a message with one clear ask. This guide covers each step, with the sender requirements Google, Yahoo and Microsoft publish.

By the GTM Flow team · Updated · 16 min read

Who writes this guide

This guide is written by the GTM Flow team. GTM Flow is an AI go-to-market platform with the CRM and prospecting built in, used in production by our own sales team. The technical requirements come from the official Google, Yahoo and Microsoft pages and from the RFCs, checked on 17 September 2026. Where there is no primary source, we give no numbers.

Transparency note. This guide is written by the GTM Flow team, and we sell a prospecting tool. We have tried to make it just as useful if you use something else: every requirement quoted here is public as of 17 September 2026 and every source is linked at the end.

It is written for founders who sell themselves and for sales teams of one to ten people in the US, the UK and Europe who are starting to prospect by email. It is not legal advice: the section on the rules only links to official texts.

What B2B cold email is, and how it differs from email marketing

A B2B cold email is a single message one person at a company sends to a specific prospect at another company, with no prior relationship, to propose a conversation. It differs from bulk email marketing in volume, in coming from a personal mailbox rather than a newsletter platform, and in asking for a reply rather than a click.

Cold outreach is the whole job of opening conversations with companies that do not know you: picking who, finding a contact detail you can trust, and writing, calling or reaching out on LinkedIn. Email is the cheapest channel to scale and the easiest to ruin, because mailbox providers watch authentication, volume and complaints.

AspectB2B cold emailBulk email marketing
RecipientOne named person at a company that fits your ideal customer profileA list of subscribers or customers
SenderA mailbox with a person's name that can receive repliesA sending platform with a brand address
FormatPlain text, personalised, no designHTML template with images and buttons
GoalA reply and a meetingOpens, clicks and sales
VolumeLow and steady, split across mailboxesLarge sends at a single moment

Email rarely works on its own. For which tool covers which channel, from contact databases to calls, see B2B prospecting tools.

Before you send: domain, mailboxes and SPF, DKIM and DMARC

Before the first send, the domain you write from has to be authenticated. Google requires SPF or DKIM from every sender writing to personal Gmail accounts, and SPF, DKIM and DMARC from anyone sending around 5,000 messages a day or more. Yahoo and Microsoft ask the same of their bulk senders. Setting up all three from day one is the safe call.

  • SPF (RFC 7208): a DNS record listing which servers may send email on behalf of your domain. Google notes it must include every sender for the domain, third-party services included. How to set up SPF.
  • DKIM (RFC 6376): a cryptographic signature that lets the receiving server check the message really came from your domain and was not altered. For personal Gmail accounts, Google asks for a 1024-bit key as a minimum and recommends 2048. How to turn on DKIM.
  • DMARC (RFC 9989, which replaced RFC 7489 in May 2026): a record telling receivers what to do with messages that fail SPF or DKIM. To pass it, the authenticated domain has to match the one in the From header. How to add a DMARC record.
RequirementGmail (Google)YahooOutlook.com (Microsoft)
Who counts as a bulk senderAnyone sending around 5,000 messages or more in 24 hours to personal Gmail accounts; the status is permanentAnyone sending significant volume; Yahoo does not publish a thresholdDomains sending more than 5,000 emails a day to outlook.com, hotmail.com and live.com
All sendersSPF or DKIM, valid forward and reverse DNS, TLS, spam rate under 0.3% and RFC 5322 formattingSPF or DKIM as a minimum, spam rate under 0.3%, valid forward and reverse DNS, RFC 5321 and 5322The requirement starts with bulk senders; Microsoft recommends the same practices to everyone
Bulk senders: authenticationSPF and DKIM, DMARC with a policy of at least p=none, and From aligned with SPF or DKIMSPF and DKIM, a valid DMARC record of at least p=none that passes; relaxed alignment acceptedSPF and DKIM that pass, DMARC of at least p=none aligned with SPF or DKIM (both is better)
Bulk senders: unsubscribesOne-click unsubscribe (RFC 8058) on marketing and subscribed messages, a visible link, and requests honoured within 48 hoursOne-click unsubscribe header, a visible link in the body, and requests honoured within 2 daysA working unsubscribe link that is easy to find (recommendation)
If you do not complyTemporary or permanent errors, or the spam folder; Google has tightened enforcement since November 2025A negative impact on delivery to Yahoo domainsRejection with error 550 5.7.515, per the update of 29 April 2025
Sources: Google's email sender guidelines and their FAQ, Yahoo's Sender Best Practices and FAQs, and Microsoft's Tech Community announcement. All checked on 17 September 2026.

One nuance that matters in B2B: Google states its guidelines apply to messages sent to personal Gmail accounts, not to Google Workspace accounts, and Microsoft's announcement covers Outlook.com, Hotmail and Live. Even so, Google recommends always setting up SPF, DKIM and DMARC to improve delivery, so treat them as the floor even when you write to company domains.

On mailboxes: send from real Google Workspace or Microsoft 365 mailboxes with a person's name on them. Microsoft recommends that the From or Reply-To address be valid, reflect the real sending domain and be able to receive replies. Whether to split prospecting from day-to-day email with a secondary domain is covered in the questions below.

Warm-up and sending pace: how to raise volume

A new mailbox or domain should not start big. Google recommends starting with low volume, sending consistently, increasing slowly and avoiding sudden spikes, because doubling volume overnight can throttle delivery or hurt your reputation. There is no official number of emails per day: your own bounce, reply and spam figures set the pace.

  • Start with the best-fit accounts. Google advises starting at low volume with engaged recipients: in prospecting, that means the accounts where you have a clear reason to write.
  • Spread the sends out. Google's guidelines say to send at a consistent rate and avoid sending many messages at once. A few every working day beats a pile on Monday.
  • Only scale on good signals. Before you increase, check bounces, replies and the spam rate in Postmaster Tools.
  • If you see bounces or deferrals, slow down. Google recommends reducing volume until the errors drop, then building back up gradually.
  • Split across several mailboxes instead of loading one, and give each mailbox its own daily cap.

Plenty of tools offer automatic mailbox warm-up, and it helps you get going. But Gmail monitors volume, recipient feedback and per-domain and per-IP limits: what weighs most over time is how the real people you write to react.

Who to email: ideal customer profile, list and address verification

Cold email works when every recipient has a clear reason to reply. Before sending, define the ideal customer profile — industry, size, job title and problem — build a short list that fits, verify each address and drop the ones that bounce. Google advises against buying addresses, and Microsoft asks senders to remove invalid ones regularly.

  1. Ideal customer profile. Industry, size, country, the job title that decides, and the problem your product solves. If it does not fit in two lines, it is still too broad.
  2. One reason per account. A hire, a funding round, an expansion, the tool they already use. With no reason, the email reads generic, and it shows.
  3. A short, reviewed list. A handful of good accounts a week beats thousands nobody looked at. Exclude customers, open opportunities and anyone who asked you to stop.
  4. Verify before you send. Run the addresses through a verifier and park the risky ones.
  5. Bounces out. Google recommends automatically unsubscribing recipients whose messages keep bouncing back, and Yahoo asks senders to watch bounces and remove invalid recipients quickly.

There are dedicated tools for finding and verifying addresses, several with a free plan; we compare them in the B2B prospecting tools guide. If you are the founder doing the selling, the founder-led sales guide helps you decide who to write to first.

How to write the email: subject, first line, offer and one ask

A good B2B cold email is short, plain text and personal. The subject describes the topic with no tricks, the first line shows you know who you are writing to, the offer fits in one or two sentences with a concrete outcome, and the close asks for one easy thing. Google asks senders not to use “Re:” when the message is not a reply.

  • Subject: short and descriptive, the way a colleague would write it. No capitals, no urgency, no fake “Re:” or “Fwd:” — Google's guidelines ask that the subject accurately reflect the content.
  • First line: about their company, not yours. Name the reason you are writing to that account.
  • Offer: the problem and the outcome in one or two sentences. No feature list.
  • Call to action: one ask, easy to answer, such as two slots for a short call.
  • Format: plain text, no images or attachments on the first touch. If you include a link, make it visible and make it obvious where it goes, as Google asks.
  • An easy way out: one line letting them say no. Google explains that making it easy to opt out helps keep the spam rate low.

Here is an example for Verso, a fictional B2B startup that checks supplier invoices automatically (brackets mark the fields you personalise):

Subject: supplier invoices at [company]. Email: Hi [first name] — I saw [company] opened two new sites this quarter. More sites usually means a bigger pile of supplier invoices someone matches to purchase orders by hand. Verso reads them, checks them against the order and only flags the ones that do not line up. Is that happening at your end? If so, would 15 minutes on Tuesday or Thursday work? If it is not your area, tell me and I will not write again. Marta, co-founder, Verso.

The follow-up sequence: how many to send and when to stop

A cold email sequence is the first email plus a few spaced follow-ups, each adding something new. There is no official number: the rule is to stop as soon as the person replies, asks you not to write again, or the address bounces, and never to send a follow-up that only repeats the last one. Every extra email is another chance to be marked as spam.

  • Every follow-up brings a new angle: a data point, a similar case, a different question. “Did you see my email?” brings nothing.
  • Leave several days between sends and respect the recipient's working hours and public holidays.
  • Stop the moment you get a reply, whether it is a yes, a no or a not now. An out-of-office auto-reply is not a no: reschedule.
  • Unsubscribe immediately from every sequence if someone asks you to stop. Yahoo asks for unsubscribes to be honoured within 2 days, Google within 48 hours.
  • Close politely. The last email can leave the door open without pressure.

The sequence does not have to be email only. A LinkedIn invitation sent by hand or a phone call can replace a follow-up; the B2B prospecting tools guide goes through the options for each channel.

Why do my emails go to spam, and how to fix it

Prospecting emails land in spam for five reasons: incomplete authentication (SPF, DKIM or DMARC), recipient complaints, invalid addresses that bounce, volume spikes from new mailboxes, and lists or content that look bulk. Google caps the spam rate at 0.3% and recommends staying under 0.1%, measured in Postmaster Tools.

CauseHow to spot itHow to fix it
SPF, DKIM or DMARC missing, or not matching the From domainGmail error codes such as 4.7.27 (SPF), 4.7.30 (DKIM) or 4.7.31 (DMARC); the Google Admin ToolboxPublish the records, align the domain and test again
High spam ratePostmaster Tools: above 0.1% already hurts, and from 0.3% Google offers no mitigationLess volume, a better-targeted list and an easy way out in every email
Bounces from invalid addressesThe bounce report in your mailbox or your sending toolVerify before sending and remove the addresses that bounce
Volume spikes or a brand-new mailboxRate limiting, or Gmail error 4.7.28 for exceeding quotaSlow the pace, split across mailboxes and build back up gradually
Bought or badly targeted listsLots of complaints and almost no repliesGoogle puts it plainly: do not buy email addresses from other companies
Misleading contentA fake “Re:” subject, links nobody can read, a confusing display nameFollow Google's formatting guidelines: a clear sender and an honest subject

It is worth being honest about the risk. Google's guidelines say not to send messages to people who have not signed up to receive them, and warn that they may mark your messages as spam. A cold email always reaches someone who did not ask for it, so the only real protection is that it is relevant to that person and that the volume stays low.

What to measure in a cold email campaign

Cold email needs two sets of numbers: what moves you towards a sale, and what protects the domain. For sales: reply rate, positive replies, meetings booked and opportunities created. For deliverability: bounces, the spam rate in Postmaster Tools and unsubscribes. Google warns that a low open rate on its own does not indicate a delivery problem.

MetricWhat it tells youWhere to find it
Reply rateWhether the message and the list fitYour sending tool or your CRM
Positive repliesWhether the offer interests people, not just whether it annoys themReply classification
Meetings and opportunitiesWhether prospecting is filling the pipelineThe CRM
BouncesThe quality of your list and your verificationThe bounce report
Spam rateThe risk to your domain reputationGoogle Postmaster Tools
UnsubscribesWhether the message is reaching people who do not fitYour sending tool

Measure by segment and by message variant, not just in total. And do not steer by opens: Google writes that a low message open rate is not necessarily an accurate indicator of delivery or spam classification problems.

The rules change by country: GDPR, CAN-SPAM and PECR

There is no single rulebook for commercial email. In the EU, the GDPR covers personal data and the ePrivacy Directive covers unsolicited electronic mail. In the US, the CAN-SPAM Act sets requirements for commercial messages. In the UK, PECR applies alongside UK data protection law. This guide does not assess any campaign: read the official texts with a lawyer.

Which rules apply depends on where you are established and where the people you write to are. These are the primary texts, all checked on 17 September 2026. We link them so you can read them; we do not tell you what any of them means for your campaign.

Read them with a lawyer before the first send, and check what the country you are writing into requires. This guide explains how to do cold email well; it does not say whether your particular campaign complies with anything.

How a CRM with prospecting built in handles this

A CRM with prospecting built in keeps the list, the sequence, the replies and the opportunity in one place, so a reply stops the sequence and stays on the contact record. GTM Flow works that way: email sequences from your own mailboxes, with rotation, per-mailbox caps, address checks at enrolment, and bounces and unsubscribes handled. It is in early access by waiting list and cannot be bought today.

  • Your mailboxes: send from Gmail, Google Workspace or any IMAP/SMTP account, with rotation across mailboxes and a cap per mailbox. Nothing goes out from shared domains.
  • A clean list: addresses checked at enrolment (syntax, MX records and disposable domains), and bounces and unsubscribes handled for you.
  • Replies with context: AI agents read every reply: it lands on the contact and stops the sequence, and if it shows interest the agent creates a task and flags the account as hot. See how the agents work.
  • A/B variants with a per-variant report to compare messages by segment.
  • Other channels in the [same sequence](/product/prospect): LinkedIn steps with per-profile limits, WhatsApp with its own daily cap, and calls from the browser with recording and a written summary.

Where things stand on 14 October 2026: our own sales team uses it in production and early access opens in waitlist order. The planned pricing is Solo at €39, Team at €69 and Scale at €149 per seat a month billed annually. If you need to send today, a dedicated cold email tool covers the sending; if what you are missing is prospecting and pipeline in the same place, see GTM Flow, the AI go-to-market platform with the CRM inside.

Frequently asked questions

Why do my emails go to spam?

Prospecting emails usually go to spam because of incomplete authentication (SPF, DKIM or DMARC missing, or not matching the sending domain), a high complaint rate, bounces from invalid addresses, volume spikes on new mailboxes, or bought lists. Google asks senders to keep the Postmaster Tools spam rate under 0.3% and recommends staying below 0.1%. Check authentication first, then the quality of the list.

How many follow-ups should a B2B cold email sequence have?

There is no official number and no figure that works for everyone. The practical rule is that each follow-up adds something new, that several days pass between sends, and that the sequence stops the moment the person replies, asks you to stop, or the address bounces. If a follow-up only repeats the last one, drop it: every email that adds nothing is another chance to be marked as spam.

Do I need a separate domain for cold email?

Neither Google, Yahoo nor Microsoft lists it as a requirement, so it is a risk decision. A secondary domain close to your main one keeps prospecting reputation apart from day-to-day email such as invoices and support. If you use one, authenticate it with SPF, DKIM and DMARC, send from real mailboxes with a person's name, and be clear about who you are. Google counts a domain and its subdomains together for the 5,000-a-day threshold.

Is DMARC required?

It depends on volume. Google requires DMARC, with a policy of at least p=none, from anyone sending around 5,000 messages or more a day to personal Gmail accounts, and that bulk sender status is permanent. Yahoo requires it of its bulk senders without publishing a threshold, and Microsoft requires it of domains sending more than 5,000 emails a day to Outlook.com. Below that it is not required, but Google recommends always setting up SPF, DKIM and DMARC.

What makes a good cold email subject line?

One that a colleague could have written: short, lower case, and describing what the email is actually about. Google's sender guidelines ask that the subject accurately reflect the content of the message, and specifically that senders do not use “Re:” when the message is not a reply. Skip capitals, urgency and curiosity gaps. The subject's only job is to earn the three seconds it takes to read the first line.

What rules apply to B2B cold email?

They depend on where you are established and where your recipients are. In the EU, the GDPR covers personal data and the ePrivacy Directive covers unsolicited electronic mail, implemented country by country. In the US, the FTC publishes a compliance guide for the CAN-SPAM Act. In the UK, the ICO explains how PECR applies to email marketing. We link all three so you can read them, and recommend going through them with a lawyer before you send.

The CRM with prospecting built in

GTM Flow brings the CRM, cold email, LinkedIn, WhatsApp and calls into one system, with AI that tells you what to do next. Early access for founders and small sales teams. See how it works

No spam. One email when we open, and you can leave with one click.

Sources

  1. Google: Email sender guidelines · checked on
  2. Google: Email sender guidelines FAQ · checked on
  3. Google: Set up Postmaster Tools · checked on
  4. Google Workspace: Set up SPF · checked on
  5. Google Workspace: Turn on DKIM · checked on
  6. Google Workspace: Add a DMARC record · checked on
  7. Yahoo Sender Hub: Sender Best Practices · checked on
  8. Yahoo Sender Hub: FAQs · checked on
  9. Microsoft Tech Community: Strengthening Email Ecosystem: Outlook’s New Requirements for High-Volume Senders · checked on
  10. RFC 7208: Sender Policy Framework (SPF) · checked on
  11. RFC 6376: DomainKeys Identified Mail (DKIM) Signatures · checked on
  12. RFC 9989: Domain-Based Message Authentication, Reporting, and Conformance (DMARC) · checked on
  13. EUR-Lex: Regulation (EU) 2016/679 (General Data Protection Regulation) · checked on
  14. EUR-Lex: Directive 2002/58/EC (ePrivacy Directive) · checked on
  15. FTC: CAN-SPAM Act: A Compliance Guide for Business · checked on
  16. ICO: Electronic mail marketing (Guide to PECR) · checked on

Keep reading

  • Guide

    B2B prospecting tools

    B2B prospecting tools by category: data, cold email, LinkedIn, calling and CRM. What each one does and its public price as of September 2026.

    19 min18 sources
  • Guide

    Founder-led sales

    How to run founder-led sales with a method: ideal customer profile, pipeline, what to log from day one, the metrics that matter and when to hire a rep.

    29 min15 sources
  • Comparison

    Instantly alternatives

    Instantly alternatives for founders and small sales teams: Smartlead, lemlist, Saleshandy, Woodpecker and La Growth Machine, prices checked in October.

    12 min6 sources