Pillar 01 — Operator Guide

Cold Email Sending Domain Setup

Built by Anson Roberts · Tailored Intelligence · First published 2026-04-28 · Corrections welcome

End-to-end setup of a deliverability-grade cold email sending domain using Google Workspace + Instantly. SPF + DKIM + DMARC authenticated. 14–21 day automated warm-up before first cold send. Repeatable for any service business sending 100+ cold emails per week. This is the SOP we built and run at Tailored Intelligence and FilterSwap.

When to use this guide

Run this when a business needs to send cold outbound email at scale (100+ contacts/week) and wants:

Do NOT use for: customers sending fewer than 50 emails/week (use existing Gmail), customers with an already-warmed sending domain (skip to the Instantly connect step), or transactional email (use Postmark or SendGrid instead).

Hard rule — sending domain selection: Never send cold email from the primary brand domain. Spin up a sibling domain.

  • Primary tailoredstays.co → sending tailoredintelligence.co
  • Primary filterswap.com → sending filterswapcrm.com
  • Primary [clientname].com → sending [clientname]-team.com or get[clientname].com

Prerequisites

Setup steps (~30 min active + 14–21 day warm-up)

Step 1 — Buy Google Workspace Business Standard

  1. Go to workspace.google.com
  2. Click Get startedBusiness Standard ($14/user/mo)
  3. Domain: enter the sending domain (e.g., tailoredintelligence.co)
  4. Admin email: anson@<sendingdomain> (or first.last@)
  5. Complete checkout

Stop here. Do NOT verify MX records yet — we'll do that in Step 2.

Step 2 — Add MX records in registrar DNS

In Namecheap (or whatever registrar): Domain List → Manage → Advanced DNS tab. Delete any existing MX records first, then add:

TypeHostValuePriorityTTL
MX Record@smtp.google.com1Automatic

Save. Propagation: 5–30 min usually. Then in Google Admin Console → activate Gmail → Google verifies the MX → green checkmark.

Step 3 — Add SPF record

TypeHostValueTTL
TXT Record@v=spf1 include:_spf.google.com ~allAutomatic

If a default TXT @ record already exists from registrar defaults, check whether it conflicts. Only ONE SPF record per domain.

Step 4 — Generate and add DKIM record

Part A — Generate in Google: admin.google.com → Apps → Google Workspace → Gmail → Authenticate email → Selected domain: the sending domain → Click Generate new record → key length 2048 → Generate. Copy the DNS Host name (google._domainkey) and the TXT record value.

Part B — Add to registrar:

TypeHostValueTTL
TXT Recordgoogle._domainkeyv=DKIM1; k=rsa; p=<your key>Automatic

Part C — Activate in Google: Wait 5–10 min for DNS propagation. Back in Google Admin → click Start authentication. If error "TXT record not found" → wait another 10 min, retry. Status changes to "Authenticating email with DKIM" (green) when active.

Step 5 — Add DMARC record

TypeHostValueTTL
TXT Record_dmarcv=DMARC1; p=none; rua=mailto:anson@<sendingdomain>; pct=100Automatic

Start with p=none (monitor mode). Tighten on schedule below.

Step 6 — Verify all four records

Use MXToolbox SuperTool:

Step 7 — Sign up for Instantly Growth plan

  1. Go to instantly.ai
  2. Sign up with the new sending mailbox email (e.g., anson@tailoredintelligence.co)
  3. Pick Growth plan ($37/mo) — NOT the cheaper plan, which excludes warm-up

Step 8 — Whitelist Instantly in Google Workspace

This is the step most people get stuck on. Workspace blocks third-party OAuth apps by default.

  1. In Instantly: Add Email → Connect existing → Google/Gmail → it shows a Client-ID. Copy it.
  2. In a new tab: Google Admin → Manage Third-Party App Access (admin.google.com/ac/owl/list?tab=configuredApps)
  3. Click Add appOAuth App Name Or Client ID
  4. Paste the Client-ID → Search → Select Instantly oAuth Email v1
  5. Scope: All in <yourdomain> (all users) → Continue
  6. Access: Trusted: Can access all Google services → Continue
  7. Confirm → Finish
  8. Back in Instantly tab → click Login → Google OAuth flow → grant permissions
  9. Mailbox appears in Instantly's Email Accounts list with green dot

Step 9 — Configure warm-up

  1. In Instantly → Email Accounts → click the new mailbox row → Warmup tab
  2. Toggle Warmup to ON
  3. Increase warmup emails per day by: 5
  4. Daily warmup emails (max): 40
  5. Reply rate: 35 (35%)
  6. Save

Step 10 — Wait 14–21 days before first cold send

Critical discipline: Do not send any cold email from this address during warm-up. Warm-up only works if mailbox providers see Instantly's warm-up volume as the dominant pattern.

If the business needs to start outbound TODAY, send from a different existing mailbox and explain the brand mismatch in the email body:

"Quick context on why this email is from a [primarydomain] address: [Primary Brand] is one of two operating businesses I run. The other is [Sending Brand], which is what this email is about. New domain spinning up this week — easier to just write you from here today."

After day 14–21: warm-up health score should be 80%+. Then start campaigns through Instantly at 20–30 cold sends/day.

DMARC tightening schedule

TimelinePolicyNotes
Days 1–30p=noneMonitor only — no enforcement
Days 31–60p=quarantineUnauthenticated mail goes to spam
Day 60+p=rejectUnauthenticated mail rejected outright

Troubleshooting

DKIM "TXT record not found" error

Instantly OAuth fails after Login

Warm-up score not moving after 48h

MX lookup still shows old records

Want this set up for your business — without doing it yourself?

See the Comprehensive Audit →

Or book a 30-minute call to talk through your setup.