Menu

About

We find the root cause by ruling the others out

When your open rate drops, there are a dozen things it could be. It might be a deliverability issue, a hit to your sender reputation, Apple Mail Privacy Protection messing with the numbers, or simply a tired subject line.

We list every plausible cause, test each one, and rule them out until only the real one is left. That's differential diagnosis, and it's why the fix actually sticks.

Think about the last time you saw a doctor about a headache that wouldn't quit. A good doctor could hand you a painkiller and send you home within two minutes.

Instead, they start asking questions. When did it start, and how much water are you drinking? Any fever or a stiff neck?

Most headaches turn out to be stress or dehydration. A good doctor still checks for the rare, serious causes early, because those are the ones nobody can afford to miss. One by one the possibilities drop away until a single cause is left, and the fix matches the real problem.

How does that work on a Klaviyo account?

Our method is differential diagnosis, borrowed from medicine and applied to Klaviyo. Doctors have relied on it for generations, and it translates surprisingly well to an email account. Every plausible cause goes on the list and gets tested against your account data until the evidence eliminates it.

That means looking past the obvious explanation. When opens dip, the reflex is to rewrite subject lines, and we've watched brands do that for months when the subject lines were fine all along. So we keep several explanations open until the account data supports one of them.

The can't-miss causes come first. A blocklisting, broken DMARC alignment, or a spam rate above Google's 0.10% guideline damages every campaign and flow, so those get ruled in or out on day one.

Once the real cause is confirmed, the fix holds. Aim at the wrong cause and the real one keeps chipping away, which is why metrics recover for two weeks and then slide again. A fix aimed at the root cause stays fixed, because nothing underneath is still pulling the numbers down.

Who's behind EmailDDx?

Russell Cargill runs InboxConnect and EmailDDx.

His conviction is simple: a fix only counts if it holds. He kept seeing the same problems get the same quick fix and reappear a month later. That got old fast, so he built EmailDDx around the evidence.

Russell tells you exactly what your data says, even when it's uncomfortable to hear. If you want the nuts and bolts, the Email DDx framework walks through every step.

What does a typical case look like?

Three patterns turn up in Klaviyo accounts again and again. Each one looks like a simple problem on the surface, and each one hides its root cause somewhere less obvious.

Deliverability: a slow fade at Gmail

A typical case looks like this: a skincare brand doing around $2M a year on Shopify. Campaign revenue has been sliding for months, and Gmail has gone quiet.

Causes we lined up. Creative fatigue, a tracking gap, authentication, spam complaints, and an inactive list.

Ruled out. Creative fatigue, because click rates among the people who did open held steady. Tracking matched Shopify's order data, so it stayed neutral.

Root cause. A shared sending domain with no DMARC, plus a Gmail spam rate sitting above Google's 0.10% guideline.

Fix order. Authentication first, then engaged sending. The inactive list played a smaller part, so a sunset flow for subscribers who've gone cold comes last.

Where it lands. Once the mail is authenticated and the spam rate is back under 0.10%, opens at Gmail usually recover within a few weeks.

Flows: a welcome flow that barely sells

A typical case looks like this: a supplement brand doing around $1.2M a year on Shopify. The pop-up collects plenty of emails. The welcome flow barely sells, even after three copy rewrites.

Causes we lined up. Copy and offer, spam placement, pop-up list settings, and Smart Sending.

Ruled out. Copy and offer, plus spam placement, because the people who actually got the emails purchased at a normal rate.

Root cause. The mobile pop-up writes to a list that triggers nothing. On top of that, Smart Sending skips email #1 for anyone emailed in the previous 16 hours, which is Klaviyo's default window.

Fix order. Point both pop-ups at the trigger list. Then turn Smart Sending off for email #1.

Where it lands. Fix those two and welcome orders usually recover toward Klaviyo's average. It's the same copy that got blamed three times.

List and revenue: great opens, flat sales

A typical case looks like this: an apparel brand doing around $5M a year on Shopify. Opens look brilliant at over 40%, yet campaign revenue is down and clicks sit under 1%.

Causes we lined up. A tracking break, discount fatigue, subject lines, the engaged segment, and send frequency.

Ruled out. Tracking, and subject lines too, because opens were never the problem. Discount fatigue stayed neutral.

Root cause. The engaged segment counted Apple Mail Privacy opens, and send frequency went up with it. The brand was emailing more often to people who weren't reading.

The quick check. Split the engaged segment into people who clicked or bought in the last 90 days and people who only opened. If the second group dominates, those are machine opens.

Fix order. Rebuild the segment on clicks, real opens, and purchases. Sunset the long-unengaged, then test creative.

Where it lands. Clicks and revenue per email usually edge back toward benchmark once the segment reflects real readers.

Where do you start?

Whatever's going on in your account, the process is identical: we keep testing until the root cause is confirmed. You see the evidence behind every cause we ruled in or out. That makes it easy to explain to your team without any hand-waving.

You can check a lot of this yourself. If you know the account well, you should. Where we add value is speed, plus an independent second opinion on the causes you stopped looking at.

When we work through your account this way, we call it a Klaviyo audit. Bring whatever's been bugging you in your numbers, and you decide afterward whether a full audit makes sense. Rule out the rest, and the fix sticks.

Request a free audit

Next step

Let's end the never-ending sh*t show of trying to figure everything out yourself

You will leave knowing which causes are still in play, and what to test next.

Request a free audit