High Spam eCom Account Migration, from spam to primary in 30 days

Quick intro (read this and breathe):

This isn’t a miracle. It’s plumbing. The brand came in hot with sky-high complaints and a very “Low” Gmail, Hotmail, Yahoo, AOL reputation.

We didn’t “growth hack” our way out, we authenticated the mail, stopped yelling at people who weren’t listening, and rebuilt trust one boring, correct step at a time.

Goal: Inbox. Not vibes. Inbox.

 

“If you think hiring a good plumber is EXPENSIVE, try hiring a bad one.”

You don’t talk your way out of spam, you behave your way out.

Our job was to authenticate properly, stop mailing zombies, and re-introduce the brand to mailbox providers like a civilized adult. 

 

The client was a DTC pet-supp brand, stuck in spam with Postmaster Low domain rep and their marketing channel stuck on their potato powered ESP. The stack was very much a frankenstein: noreply@ on the root domain, no DMARC, DKIM signing a different domain, SPF with 15 lookups, infected tracking links, and 74% of the list hadn’t engaged in 180+ days. Finance still wanted email to “carry the quarter.” Cool.

 

Baseline before touching anything (so we can prove change)
We freeze changes and capture reality. If you can’t measure the mess, you can’t prove the fix.

Evidence we captured

Gmail Postmaster + SNDS access; screenshots of domain rep, spam rate.

Two seed sends to Gmail/Outlook/Yahoo and a personal inbox; we saved raw headers.

DNS dig of SPF/DKIM/DMARC; Klaviyo domain & link-tracking status.

Mailbox-level metrics from the old ESP (OR/CTR/complaints by provider).

Engagement histogram (7/14/30/60/90/180-day cohorts).

Checkpoint to proceed

Baseline doc compiled; links to all screenshots/headers; everyone agrees: this is the “before.”

what was actually broken, why it hurt, and proof.

The client tried to brute-force revenue by sending more email. The outcome was more like DDoSing their own reputation. Authentication was a crime scene with SPF at 14–16 lookups with dead includes, DKIM/DMARC missing or misaligned, tracking on a random domain.

Placement test was a joke, Inbox 41% / Spam 46%, three IPs blocklisted, inbox providers calling almost everything spam. That’s not “bad luck,” that’s just people thinking they can do everything on their own just because they saw a video or read about it somewhere.

There’s simply no gaming the system in this day and age. 

The fix + migration = one happy working machine

We stopped pretending the filters were “being mean” and made the mail not look like a criminal.

First we moved the whole system from the potato based ESP to klaviyo, enabled branded sending so headers read spf and dkim properly. Flattening the SPF from 16 lookups to under 10 by deleting zombie vendors and collapsing nested includes. DMARC went live at p=none with reporting so we could watch alignment in the wild. We killed the mystery click domain, branded tracking, restored list-unsubscribe, and retired noreply@ in favor of a monitored sender.

Then blocklist triage: we worked with the ESP to rotate off the tainted shared IPs and stopped feeding them volume while delist requests simmered, because pumping mail through a flagged pipe is how you cosplay as a spammer.

 

List triage was not a debate. Hard bounces and role accounts went to the cornfield, over 180-day silents parked. We mailed 7-day clickers only, once per day, with utility content and a plain-text fallback to lower HTML noise. Abandon flows were throttled and gated by engagement; replenishment stayed on because customers asked for it. Every send had a kill switch: if Gmail opens fell <20% or complaints >0.2%, we rolled back to 3-day clickers for 72 hours. When headers stayed green and Postmaster trends bent the right way, we widened to 14-day openers, ran a two-touch re-permission for 90-day silents, and only then re-enabled browse/cart with frequency caps.

With DKIM/SPF passing at scale and complaints flat, DMARC advanced to p=quarantine → pct=100; calendar returned to normal with a value:promo = 1:1 rule so we didn’t relapse.

 

We rebuilt the stack inside Klaviyo, automations into modular Welcome / Post-Purchase / Replenishment / Browse+Cart flows with frequency caps, migrated legacy tags (health goal, format, VIP, discount-hunter) onto profiles.  Created a single Master list plus smart 30/60/90-day engaged tracking segments, and ran a re-permission for silents while keeping unsub suppressions intact.

 

That’s the difference between “we hope” and “we ship.”

Want to work with Inbox Fortress?

We’re an email and deliverability focused agency, serving ecommerce brands in lifestyle, wellness, outdoor industries and many many more. Our strategies are built on data first, segmentation, and creative execution, turning underperforming accounts into top-performing revenue channels.