All Posts
Apollo.io · Deliverability

APOLLO.IO DELIVERABILITY SETUP: SPF, DKIM, DMARC & DOMAIN WARMING

By Casey Krebs April 18, 2026 8 min read
What this covers

A complete Apollo.io deliverability setup requires five components: dedicated cold email domains separate from your primary domain, DNS authentication records (SPF, DKIM, and DMARC) on every sending domain, properly configured mailboxes using real names, a 3–4 week inbox warming period before sending sequences, and inbox rotation enabled in Apollo to protect sender reputation at scale.

Key Takeaways

I spent three years at Apollo.io. In that time I watched hundreds of companies stand up outbound motions and make the same infrastructure mistakes — buying Apollo, loading in a list, and firing sequences from their primary domain with zero authentication configured.

The result is always the same: low open rates, zero replies, and a confused founder asking why Apollo "doesn't work." Apollo works fine. The infrastructure doesn't.

This guide covers the complete deliverability setup — in the right order — so that when your sequences go live, they actually land in inboxes.

SHOULD YOU SEND COLD EMAILS FROM YOUR PRIMARY DOMAIN?

No — sending cold outbound from your primary domain is one of the fastest ways to permanently damage your email reputation. Use dedicated cold email domains instead.

Your primary domain — the one on your business cards, your website, your regular email — has sender reputation built up over time. When you send cold outbound at volume from that domain, you are gambling that reputation on people you've never emailed before.

Cold outbound generates spam complaints. Even a small number of complaints relative to sends can trigger spam filters. If your primary domain gets flagged, it doesn't just affect your Apollo sequences — it affects every email you send. Your sales team. Your CEO. Your support inbox.

⚠ Critical
Sending cold outbound from your primary domain is one of the most common and damaging mistakes in B2B outbound. Once your domain reputation is damaged, recovering it takes months — if it's recoverable at all.

The solution is dedicated cold email domains. These are separate domains you purchase specifically for outbound — they buffer your primary domain from any reputation risk, and a properly warmed cold domain actually delivers better than a fresh primary domain.

STEP 1: BUYING YOUR COLD EMAIL DOMAINS

Start with 2–3 dedicated cold email domains and 2–3 mailboxes per domain. That gives you 4–9 sending inboxes — enough volume without overloading any single mailbox.

For most early-stage companies, I recommend starting with 2–3 cold email domains and 2–3 mailboxes per domain. That gives you 4–9 sending inboxes — enough to run meaningful sequences without hammering any single mailbox.

Domain Naming Conventions

If your primary domain is acmecorp.com, your cold email domains might look like:

DomainUseNotes
acmecorp.ioCold outboundSame brand, different TLD
acmecorp.coCold outboundCommon alternative TLD
getacmecorp.comCold outboundPrefix variation

Avoid anything that looks spammy or unrelated to your brand. The goal is that a recipient who looks up the domain still lands on something that looks legitimate. Buy domains from Google Domains, Namecheap, or Cloudflare.

Tip
Buy 2–3 domains now, even if you only activate one immediately. Domain age matters for deliverability — older domains warm faster and perform better. Getting them purchased and aged early is worth it.

STEP 2: WHAT DNS RECORDS DO I NEED? SPF, DKIM & DMARC

You need all three — SPF, DKIM, and DMARC — configured on every sending domain before any email goes out. These are required, not optional.

These three DNS records are email authentication standards. Email providers use them to verify that mail claiming to come from your domain actually came from your domain. Without them, you are an unauthenticated sender — and modern spam filters treat unauthenticated senders with extreme suspicion.

SPF (Sender Policy Framework)

SPF tells receiving mail servers which servers are authorized to send email on behalf of your domain. Add a TXT record to your domain's DNS:

DNS TXT Record — SPF (Google Workspace)
Type: TXT
Name: @ (or your domain)
Value: v=spf1 include:_spf.google.com ~all

If you're using Google Workspace for your cold email mailboxes (recommended), use the record above. If you're using Microsoft 365, replace include:_spf.google.com with include:spf.protection.outlook.com.

DKIM (DomainKeys Identified Mail)

DKIM adds a cryptographic signature to outgoing emails that proves they haven't been tampered with in transit. Your email provider generates the DKIM key — you add it to DNS.

In Google Workspace: Admin Console → Apps → Google Workspace → Gmail → Authenticate Email → Generate new record. Copy the TXT record value and add it to your domain's DNS.

Important
DKIM propagation can take up to 48 hours. Add it early and verify it before moving on. Use MXToolbox DKIM Lookup to confirm it's active.

DMARC (Domain-based Message Authentication)

DMARC builds on SPF and DKIM. It tells receiving servers what to do when an email fails authentication — and critically, it enables reporting so you can see if someone is spoofing your domain.

DNS TXT Record — DMARC (Start here)
Type: TXT
Name: _dmarc
Value: v=DMARC1; p=none; rua=mailto:dmarc@yourdomain.com

Start with p=none (monitor mode). Once you've confirmed legitimate mail is passing SPF and DKIM — typically after 1–2 weeks of monitoring — move to p=quarantine, then p=reject.

RecordWhat it doesTime to configure
SPFAuthorizes sending servers5 minutes
DKIMSigns outgoing mail cryptographically15 min + 48hr propagation
DMARCPolicy + reporting for failed auth5 minutes

STEP 3: SETTING UP MAILBOXES

Create 2–3 mailboxes per domain using real personal-style names — not generic department addresses like outreach@ or sales@.

Once your domains are purchased and authenticated, create 2–3 mailboxes per domain. For a domain like acmecorp.io, that might be:

Example Mailboxes
john@acmecorp.io
john.smith@acmecorp.io
j.smith@acmecorp.io

Use real-looking names — not outreach@ or sales@. Cold email performs better when it looks like it's coming from a person, not a department. Set up a professional signature and a forwarding rule so replies come to your main inbox.

STEP 4: HOW LONG SHOULD I WARM UP A NEW DOMAIN?

Plan for at least 3–4 weeks of dedicated warm-up before running sequences at full volume. Skipping this step will tank your deliverability for months.

A new domain with new mailboxes has zero sending history. If you fire sequences from day one, you will land in spam — no matter how good your authentication setup is. Inbox providers need to see a track record of legitimate, engaged mail before they'll trust you at volume.

The Warming Schedule

Use a dedicated warm-up tool — Instantly, Lemwarm, or Mailreach are all solid options. These tools automatically send low-volume emails between warm-up network inboxes and generate positive engagement signals.

WeekDaily sends (per mailbox)Status
Week 15–10 warm-up onlyWarm-up tool running, no sequences
Week 215–20 warm-up onlyWarm-up tool running, no sequences
Week 325–30 warm-up + 5–10 sequencesBegin soft launch
Week 4+30–50 warm-up + 20–30 sequencesFull ramp
⚠ Do Not Skip This
Three to four weeks feels slow when you want pipeline now. But sending cold volume from an unwarmed domain will tank your deliverability for months. The warm-up period is not optional — it's the foundation everything else sits on.

STEP 5: HOW DOES INBOX ROTATION WORK IN APOLLO?

Inbox rotation distributes your sequence sends across multiple mailboxes so no single inbox gets hammered — keeping each mailbox's daily volume within safe limits and protecting sender reputation at scale.

Once your mailboxes are warmed and connected to Apollo, set up inbox rotation. In Apollo: go to Settings → Mailboxes, connect all your warmed mailboxes, then in your sequence settings select "Rotate mailboxes." Apollo will distribute sends evenly across the pool.

Keep daily sends per mailbox under 40–50 emails per day. If you need to send more volume, add more mailboxes — don't push individual mailboxes past that threshold.

STEP 6: ONGOING MONITORING

Deliverability is not a one-time setup. Keep your warm-up tool running in the background and check these four signals every week.

Keep your warm-up tool running in the background even after you've launched sequences — it continuously refreshes sender reputation. Check these signals weekly:

Monitor — Weekly Deliverability Checklist
Spam placement rate — your warm-up tool will report this. Anything below 5% is solid; above 10% means something is wrong.

Bounce rate in Apollo — keep it under 3%. High bounces signal bad list quality, which damages domain reputation.

Reply rate — a collapsing reply rate on a previously performing sequence is often an early deliverability signal before spam placement shows up in reports.

DMARC reports — review monthly for any signs of spoofing or authentication failures.

THE COMPLETE SETUP ORDER

Follow these six steps in order. Skipping or reordering them is the most common cause of deliverability failures.

01

Buy Cold Email Domains (2–3)

Same brand, different TLD. Use Google Domains, Namecheap, or Cloudflare. Buy extras now — domain age matters.

02

Configure SPF, DKIM, and DMARC on Every Domain

All three. On every sending domain. Before anything else. Verify each with MXToolbox.

03

Create 2–3 Mailboxes Per Domain

Use real names. Set up signatures. Forward replies to your main inbox.

04

Run Warm-Up for 3–4 Weeks Minimum

Use Instantly, Lemwarm, or Mailreach. Do not send sequences until week 3.

05

Connect Mailboxes to Apollo with Rotation Enabled

Max 40–50 sends per mailbox per day. Keep warm-up running in parallel.

06

Monitor Weekly

Spam rate, bounce rate, reply rate, DMARC reports. Deliverability is ongoing — not a one-time setup.

FREQUENTLY ASKED QUESTIONS

Common questions about Apollo.io deliverability setup

Can I send cold emails from my primary domain in Apollo?

No. You should use separate cold email domains instead of your primary domain. Cold outbound can trigger spam complaints, and that damage affects your entire primary domain — including sales, executive, and support inboxes. Once a primary domain's reputation is damaged, recovery can take months.

What DNS records do I need before sending from Apollo?

You need SPF, DKIM, and DMARC on every sending domain before any email goes out. All three are required — not optional. SPF authorizes your sending servers, DKIM cryptographically signs your outgoing mail, and DMARC sets policy for failed authentication and enables spoofing reports. Verify each record using MXToolbox after adding it.

How long should I warm up a new domain and mailbox?

Plan for at least 3–4 weeks of dedicated warm-up before running sequences at full volume. The schedule above starts with warm-up only in weeks 1 and 2, adds light sequence volume in week 3, and ramps to full sending in week 4. Skipping warm-up will send your emails to spam regardless of how well your DNS authentication is configured.

How many domains and mailboxes should I use for Apollo outreach?

Start with 2–3 cold email domains and 2–3 mailboxes per domain. That gives you 4–9 sending inboxes — enough sending capacity to run meaningful sequences without overloading any single mailbox. Enable inbox rotation in Apollo to distribute sends evenly across the pool.

What is a safe daily sending limit per mailbox?

Keep daily sends under 40–50 emails per mailbox. If you need more total volume, add more warmed mailboxes rather than increasing send count on a single inbox. Exceeding this threshold raises the risk of spam complaints and reputation damage on that mailbox.

What should I monitor after my Apollo sequences are live?

Check four signals weekly: spam placement rate (below 5% is solid, above 10% signals a problem), bounce rate in Apollo (keep under 3%), reply rate (a sudden drop often indicates a deliverability issue before spam reports confirm it), and DMARC reports (review monthly for spoofing or authentication failures). Keep your warm-up tool running continuously in the background.

WANT THIS DONE FOR YOU?

This is the foundation of every Apollo.io Setup engagement I run. If you'd rather have someone who's done this hundreds of times set it up correctly from the start — that's exactly what the Apollo.io Setup service covers.

CK
Casey Krebs

Founder, Blue Line GTM · Former Apollo.io Principal RevOps Manager. I spent nearly three years at Apollo.io — owning the Auto SDR and PLG motion as Senior Growth Operations Manager (3,000+ meetings, 24% SQO rate), then promoted to Principal RevOps Manager. Before Apollo, I was a founding hire on the GTM Ops team at Slack. Blue Line GTM builds outbound infrastructure for early-stage B2B companies.