Insights · deliverability

Why are my emails going to spam, and what to check first

A diagnosis order that finds the fault: authentication, then the list, then the sending pattern, then the content.

A Gmail inbox open in a browser on a laptop, the Primary tab selected and the sender names of the first two messages just visible
Theo Tziapouras, founder and strategy at Engage Commerce
Theo TziapourasFounder and strategy
11 August 2026 1,302 words7 minute read
In short · six parts

Almost nobody finds the fault by rewriting the subject line, because the subject line is almost never the fault. Work down this list instead, and stop at the first thing that's wrong.

Three Klaviyo campaign rows from a Black Friday period, each naming the campaign, the segments it was sent to, a sent status pill and the send time

Spam is a verdict on you, not a setting on the send

Let's face it: there's no spam switch in Klaviyo and nothing to turn off in Shopify. Where an email lands is a decision the mailbox provider makes about your domain, on that day, for that reader. Gmail and Outlook are scoring the sender, not the send.

So the usual first move fails. People rewrite the subject line, because the subject line is the part they can see. Authentication and list quality decide it far more often. Both are duller.

The order below is the one we use on an account we've just taken over. It runs by how often the fault is actually there, so you start with the thing most likely to be broken.

Start with SPF, DKIM and DMARC on your own domain

If the sending domain isn't authenticated, nothing else you do matters. Google and Yahoo both require authentication from bulk senders, and Google publishes the current requirements in its email sender guidelines. An unauthenticated email from a real brand looks exactly like an unauthenticated email from somebody pretending to be that brand.

This is a DNS job, not a Klaviyo job. Klaviyo generates the records. Then somebody with access to the domain has to publish them, and that person is usually nowhere near the room where the problem is being discussed. It's the single most common reason a fix takes three weeks instead of an afternoon.

  • A dedicated sending domain, so you're not sharing a reputation with strangers
  • SPF and DKIM published on that domain, and passing on a real send, not on a test
  • A DMARC record with a policy on it, not the p=none placeholder left over from setup
  • A from address on the same domain as the shop
  • Nothing else sending as you and forgotten about, such as an old review tool or a helpdesk

Check this before you touch anything else. If one of those five is wrong, fix it and send again before you form any other theory about what happened. See what we do inside Klaviyo if you'd rather not.

Then look at who you've been sending to

Mailbox providers watch what happens after delivery. Addresses that bounce, addresses that never open anything, addresses that were never really yours: they all push the score down, and they do it quietly.

You already know where these came from. A competition list, a file imported from an old platform, or a segment of everybody who has ever given you an address. None of them are malicious. All of them are full of dead addresses and people who don't remember you.

The fix is a sunset rule and a suppression habit. Stop sending to people who haven't engaged in months, and let them go instead of keeping them for the list count. If some of them are worth one more try, that's what the winback flow is for, and it goes to a segment, never to everybody.

Volume, cadence and the send that changed everything

A domain that's spent the year emailing a small engaged segment, then emails the entire list on the Friday before Black Friday, has announced that something changed. Filters treat sudden change as a signal. For spammers it usually is.

The segment names in that account are doing the work. Sends went to recent buyers and to people who'd engaged in the last few months, not to one list called everyone, and the volume climbed instead of jumping.

Same goes for a new domain. Warming means starting with the people most likely to open, then adding volume over days. Not sending the first campaign to the whole file because the platform let you.

What the content actually changes, and what it doesn't

Trigger words are mostly folklore. The word free in a subject line won't send you to spam on its own, and no filter in 2026 is counting exclamation marks. What content does change is whether people engage, and engagement is what the score is made of.

SignalWho controls itWhat moves it
AuthenticationYou, in DNSPublishing SPF, DKIM and DMARC on your own sending domain
ReputationThe mailbox providerMonths of bounces, complaints and engagement, not one send
ComplaintsYour readerSending to people who did not ask, or too often
EngagementYour readerWhether the email was worth opening, replying to or clicking
ContentYou, in the emailImage-only emails, link shorteners and a from name nobody recognises
A woman in a mustard puffer jacket standing in a city street, reading something on her phone

One content rule does hold. An email that's a single image with no text, sent from a name the reader doesn't recognise, through a link shortener, is doing three suspicious things at once. Any one of them is survivable. All three together aren't.

The order to work in, and when to stop

  1. Confirm the sending domain is yours and that SPF, DKIM and DMARC are published and passing
  2. Send yourself a real campaign and read the headers, instead of trusting a preview tool
  3. Look at where the addresses came from, and suppress the ones that have never engaged
  4. Check the last few sends for a volume jump or a new segment nobody warmed up to
  5. Only now look at the email itself: the from name, the image to text balance and the links
  6. Give it two or three weeks of clean sending before you judge whether it worked

Stop at the first thing that's wrong and fix it properly. Deliverability recovers slowly, and it recovers on evidence. Change five things at once and you'll never know which one mattered.

Been through all six and it's still happening? Then the problem is older than the current campaign, and it's worth reading the Rebel Aromas case study, where the fix took a rebuild, not a setting.

Theo Tziapouras, founder and strategy at Engage Commerce

Theo Tziapouras

Founder and strategy at Engage Commerce, the ecommerce agency for 7 and 8 figure DTC brands.

How long does it take to get out of spam?

Weeks, not days. Authentication takes effect on the next send, but reputation gets rebuilt by sending clean mail to people who want it, and the mailbox providers want to see that pattern hold before they change their mind. Rush it with a big send and you undo the work.

Do I need a dedicated IP address?

Most Shopify brands don't. A dedicated IP has to be warmed and kept warm by consistent volume, and a brand sending a few campaigns a week is usually better off on a shared pool with good neighbours. For almost everyone we work with, the domain reputation matters more than the IP.

Will sending fewer emails fix it?

Sometimes, but it's a blunt instrument. Sending less to everybody hides the problem; sending the same amount to people who actually engage fixes it. Cut the audience before you cut the calendar.

Can I test where my emails land before I send?

Seed tests and inbox placement tools give you a rough read, and they're worth running before a big campaign. Treat them as an indicator, not a verdict: they use their own seed accounts, not your customers' inboxes, and the two don't always agree.

Not got your answer?Chat to us
End matter

Deliverability is boring, and that is the point

Nobody wants to spend a Tuesday in DNS records. But the brands that stay in the inbox are the ones who did it once, properly, then kept their list clean and their sending honest. Everything else in email sits on top of that. It's why we start every account here instead of with a campaign calendar.

Theo TziapourasFounder and strategy · Engage Commerce

Would you rather this was just handled?

Bring your Klaviyo account and the thing annoying you most. We will tell you what we would fix first, on the call, before you spend anything.

Engage CommerceTheo Tziapouras, founder of Engage Commerce

Book a call with our founder.

We're all about relationships built on trust, mutual respect and a shared vision for success. If that sounds like your vibe, let's make some waves together 🌊