Thanks for the update, Shopify! Earlier this year I was still having to manually unsubscribe these customers. I didn’t see this in the changelog so I don’t know exactly when it kicked in. Definitely helps make Shopify email a more usable native solution.
Good to see it written down. That same page covers the bounce side too, addresses that bounce get suppressed from future sends automatically, which is the other half of the list hygiene people used to do by hand.
One thing worth knowing about the timing though. The removal happens after the complaint is filed, so it stops that person hitting spam on you a second time, but the complaint itself is already counted. Your spam rate for the send that caused it does not improve at all. Gmail wants that rate under 0.3% in Postmaster Tools, and their own guidance is to aim under 0.1% and never touch 0.3%. On a small list that is a tiny number of people. Five complaints on a two thousand person send is 0.25%, so you are almost at the line, and nothing inside Shopify is going to tell you that.
Which is why the real lever sits upstream, at the point the address got onto the list. Complaints almost always trace back to a source where the person did not clearly opt in, a pre ticked box somewhere in checkout or a popup that subscribed them as part of doing something else. Six weeks later they do not recognise the sender and hit spam. Automatic removal cleans up after that, it does not reduce how often it happens.
Also worth checking whether your Shopify Email is going out on your own authenticated domain or on Shopify’s, because that decides whether you can see your own numbers in Postmaster Tools at all. Has your subscriber count visibly moved since this kicked in, or is your list small enough that you would not spot it?
The auto unsub is a good default, but lumine nailed the real issue it’s reactive, not preventive. Your complaint rate for that send is already baked in.
One thing nobody’s mentioned: if you’re on Shopify Email and haven’t set up a custom authenticated domain (DKIM/SPF on your own domain), you can’t even see your complaint rate in Google Postmaster Tools. You’re flying blind. That’s step one before worrying about anything else.
On the opt in side, the biggest offender I’ve seen is the checkout checkbox defaulting to checked. Flip it to unchecked and your complaint rate drops, but so does your list growth. The tradeoff is worth it a smaller list of people who actually want to hear from you will outperform a padded list that’s dragging your domain reputation down.
For anyone already dealing with a high complaint rate: segment your sends by engagement (opened or clicked in the last 90 days) and only mail that segment for 2-3 weeks. Gmail and Yahoo weight recent sending behavior heavily, so a short window of clean sends can pull your reputation back faster than you’d expect.
Good addition to the thread — one piece that’s easy to miss: you can’t actually see your spam complaint rate anywhere in Shopify. The only place Gmail reports it is Google Postmaster Tools, and it stays empty until you verify your own sending domain there (a TXT record, takes 5 minutes). If you’re sending from Shopify’s default shared domain, the complaints are counted against you but invisible to you — which is the worst combination.
Also worth knowing: since the Gmail/Yahoo bulk-sender rules, three things are effectively mandatory once you pass ~5k emails/day, and quietly helpful below that:
- SPF + DKIM on your own domain (not the shopifyemail fallback),
- a DMARC record — even
v=DMARC1; p=none; rua=mailto:you@yourdomain.comcounts, and the reports show who is sending as your domain, - one-click unsubscribe headers — which Shopify Email handles for you, one reason these auto-unsubscribes are a good thing.
The auto-removal is Shopify cleaning up after the damage; the three records above are what keeps the damage from happening.