Guides9 min read

Fix deliverability without a consultant: a 2-hour DIY plan

You're considering paying $2–5k for a deliverability audit. Before you do, spend two focused hours on this DIY plan. For most small-team founders, it covers 90% of what the consultant would find — and what they'd fix.

Deliverability consultants earn their fee on complex infrastructure — multi-brand DMARC deployments, enterprise subdomain strategies, dedicated IP migration. If you're a small-team founder sending under 50,000 messages per month, the consultant's job is mostly to run a checklist you can run yourself.

Two hours, a browser, access to your DNS, and this plan. You'll cover the same ground the first hour of a $3k engagement would.

Hour 1, minutes 0–15: Take a baseline

Before changing anything, know where you are. Run a seed test on your current production-ready campaign.

Your baseline measurement

Paste your campaign into Inbox Check. Record: inbox placement % at Gmail, Outlook, Yahoo, and any regional providers. SPF/DKIM/DMARC status. Spam engine scores. Save the result page or screenshot it — you'll compare against it at the end of the two hours.

What "good" looks like

  • Gmail inbox: 70%+
  • Outlook inbox: 60%+
  • Yahoo inbox: 70%+
  • SPF: PASS
  • DKIM: PASS
  • DMARC: PASS with alignment

Note which metrics are below target. Those become your backlog.

Hour 1, minutes 15–45: Fix authentication

If any of SPF/DKIM/DMARC failed, this is where you spend the most time. Each ESP has a documented setup. The steps are:

SPF (~10 minutes)

SPF is a DNS TXT record at your root domain. Your ESP provides the correct value. Common pattern:

  • Find your current SPF in DNS (most registrars: dashboard → DNS → TXT records).
  • If you have multiple SPF records, consolidate into one.
  • Add your ESP's include: directive if missing.
  • Watch out for 10-DNS-lookup limit. More than 10 includes will fail SPF.

DKIM (~10 minutes)

DKIM is a public key published as a DNS TXT record at a selector-specific subdomain. Your ESP provides the record; you paste it into DNS. No interpretation needed on your side.

DMARC (~10 minutes)

Start with a reporting-only policy: v=DMARC1; p=none; rua=mailto:your-email@domain.com;

This enables DMARC passes without enforcing anything. After 2–4 weeks of reports, you can move to p=quarantine, then p=reject. Don't go to reject on day one — it will bounce legitimate mail from systems you forgot about.

Hour 1, minutes 45–60: Re-run baseline

After DNS changes, wait at least 10–15 minutes for propagation. Re-run Inbox Check. All three rows should now show PASS. If any is still red, either:

  • DNS hasn't propagated yet (wait another 15 minutes).
  • You made a typo in the record (compare character-by-character to your ESP's recommended value).
  • There's a DNS caching issue at your registrar.

Hour 2, minutes 60–75: Content audit

Take your three most-used campaign templates and inspect each against this checklist:

  • Fewer than 3 hyperlinks in cold outreach.
  • Plain-text version exists (most ESPs auto-generate; some don't).
  • Physical mailing address at the bottom.
  • Unsubscribe link that actually works.
  • No URL shorteners (bit.ly, tinyurl).
  • No tracking pixel + HTML-only + heavy images all at once. Pick one or two.
  • Subject line does not contain $, %, !, ALL CAPS, or more than one emoji.
  • From name uses a real human name, not "Team @ Company" or "no-reply."

Fix the obvious violations. Don't over-engineer — clean auth does more for you than perfect content.

Hour 2, minutes 75–90: Volume and list hygiene

List hygiene (~10 minutes)

  • Export your list. Run it through an email verification service (Zerobounce, NeverBounce, Emailable — $5–20 for a one-off).
  • Remove every "undeliverable" result immediately.
  • Remove every hard bounce from your last 90 days of sending.
  • Flag any address that's soft-bounced 3+ times for suppression.

Volume audit (~5 minutes)

  • Check your send volume trend over the last 30 days. Any sudden spikes?
  • If you ramped in the last 2 weeks, cut by 40% and ramp back more slowly.
  • If your domain is under 90 days old, your target volume this month should be under 500/day.

Hour 2, minutes 90–105: Reputation monitoring

Set up ongoing monitoring so this is the last emergency audit you need to run.

  • Google Postmaster Tools: free. Add your domain. Requires 100–500 daily Gmail recipients to show data.
  • Microsoft SNDS: free. Add your sending IPs. Shows Microsoft's view of your reputation.
  • Weekly seed test: put a calendar reminder. Every Monday, 3 minutes.

Hour 2, minutes 105–120: Verify the improvement

Re-run the seed test one more time. Compare placement % against your baseline. Expected improvement after the above:

  • If authentication was broken: +20–40 points.
  • If only content/volume was the issue: +5–15 points.
  • If reputation was already degraded: improvement may be partial; reputation takes days to recover.

If you're now at 70%+ Gmail placement, ship your next campaign. If you're below 50% after all this, that's when you have a case for hiring outside help.

What the $3k consultant would do that this didn't

Honest list of things this DIY plan does not cover:

  • Parse DMARC aggregate reports to identify rogue sending sources.
  • Design a subdomain strategy (marketing.domain.com vs transactional.domain.com).
  • Plan dedicated IP warmup at scale.
  • Blacklist delisting negotiations for stubborn lists.
  • Enterprise SMTP tuning (TLS, MTA-STS, BIMI certificates).

At your stage, you don't need those. When you're sending 500k+/month and placement is still the bottleneck, come back to the consultant conversation. Until then, the DIY plan covers you.

FAQ

I followed all the steps and placement is still bad. What now?

Two likely causes: (a) reputation damage from past bad sending will take 1–3 weeks to recover with clean sending; (b) you have a blacklist hit. Check mxtoolbox.com's blacklist lookup against your sending domain and IPs.

How long before I should re-audit after this?

If you're doing the 15-minute weekly routine, you probably won't need another full audit unless placement drops 15+ points in a week. Otherwise, every 6–12 months.

Is it worth paying for a paid tool instead of free seed tests?

For small teams, free tools cover weekly monitoring. Paid tools add value for teams running many campaigns concurrently (per-template placement tracking) or teams with regulatory monitoring requirements.

When would you recommend hiring a consultant?

(1) Sending 500k+/month with chronic placement below 50%. (2) Recovering from a major deliverability incident (blacklisted IP range, mass DMARC failure). (3) Setting up a dedicated IP + subdomain architecture. Otherwise, DIY is cheaper and faster.
Related reading

Check your deliverability across 20+ providers

Gmail, Outlook, Yahoo, Mail.ru, Yandex, GMX, ProtonMail and more. Real inbox screenshots, SPF/DKIM/DMARC, spam engine verdicts. Free, no signup.

Run Free Test →

Unlimited tests · 20+ seed mailboxes · Live results · No account required