What We Do

How We Do It

Who We Are

The Barnacle

Why Your Emails Keep Landing in Spam (and What SPF, DKIM, and DMARC Actually Mean)

Why Your Emails Keep Landing in Spam (and What SPF, DKIM, and DMARC Actually Mean)

Somewhere out there is a marketing email you spent real time writing — a genuinely good one, with a clear subject line and maybe even a joke that landed — and it is rotting in a spam folder next to an offer for extended car warranties. This happens more often than most business owners realize, and the frustrating part is that it usually has nothing to do with how good the email is. It has to do with three unglamorous acronyms: SPF, DKIM, and DMARC.

We’ll admit up front that these terms sound like the kind of thing an IT consultant says to make you feel like you should have paid more attention in your networking class. But the concepts behind them are actually pretty intuitive once you strip away the jargon. Understanding them is the difference between an email program that reaches inboxes and one that quietly whispers into the void.

Think of It Like Mail Forwarding for the Internet

Email was built in an era when the internet ran on trust — anyone could claim to send mail “from” anyone else, just as you could technically write any return address on a paper envelope. Spammers noticed this loophole almost immediately, so mailbox providers like Gmail and Outlook built verification systems to confirm whether a message claiming to come from yourdomain.com actually came from a server yourdomain.com authorized to send it.

That’s what SPF (Sender Policy Framework) does — it’s a published list of servers authorized to send email on your behalf. DKIM (DomainKeys Identified Mail) is a bit like a wax seal: it attaches a cryptographic signature to your outgoing messages so the receiving server can verify that the message wasn’t altered in transit and that it really did come from you. DMARC (Domain-based Message Authentication, Reporting, and Conformance) is the policy layer that ties the two together and tells receiving servers what to do if a message fails those checks — quarantine it, reject it outright, or (the option nobody should pick) let it through anyway.

Why This Suddenly Matters More Than It Used To

For years, many small businesses got away without any of this. Their email volume was low enough and their sending reputation clean enough that inboxes let things slide. That grace period is ending. Google and Yahoo tightened bulk sender requirements in 2024, and the trend since then has been toward stricter enforcement, not looser. If you’re sending marketing emails, a newsletter, or even transactional receipts through a platform like Mailchimp, Klaviyo, or Keap, and your domain doesn’t have these records properly configured, you’re increasingly likely to land in spam — or simply vanish, with no bounce notification to tell you it happened.

The Good News: This Is Fixable, and It’s Not That Expensive

Setting up SPF, DKIM, and DMARC involves adding a handful of text records to your domain’s DNS settings — no code, no redesign, no six-week project. The harder part, honestly, is knowing what to look for and how to interpret the DMARC reports once it’s live, which is where many business owners either give up or hire someone to translate the results.

A few practical signs that your deliverability may already be suffering:

  • Open rates have quietly dropped over the last year, with no obvious cause
  • Customers telling you they “never got” an email you know you sent
  • A high number of “soft bounces” in your email platform’s report

If any of that sounds familiar, it’s worth having someone audit your domain’s authentication setup before you spend another dollar on email content or design. A beautifully written email that never arrives is, in practice, not a marketing email at all — it’s a very well-crafted piece of writing that only your email service provider will ever read.

We’ve spent a fair amount of time this year untangling exactly this kind of deliverability mess for some of our clients, and the pattern holds: the fix is rarely dramatic, but it does require someone to actually look. If you’ve ever wondered why your open rates feel stubbornly mediocre despite decent subject lines, this is usually the first place to look.


2 Fish Company is a full-service marketing agency in Holland, Michigan. If your website needs a marketing infrastructure audit — or you’re planning a build and want to do it right the first time — let’s talk.

SHARE IT!