Why Is My Klaviyo Revenue Down? A Step-by-Step Diagnostic Guide
Klaviyo revenue down? Walk through this diagnostic to find what broke and fix it before you lose another week of email sales.
Mark Cijo
Founder, GOSH Digital

Your Klaviyo revenue dropped, and you can't figure out why.
Maybe last month looked fine and this month the dashboard is down hard, and it's stayed down for weeks. You didn't change anything major. Campaigns are still going out. Flows look active. But the money stopped showing up.
When an account like this lands on my desk, the story is usually the same: the account looks fine from the outside, but something specific broke under the hood. A flow trigger changed. A filter got added during testing and never removed. Deliverability tanked quietly. Site traffic dropped and dragged email down with it.
The good news: most of these problems have a very short fix once you know where to look.
Here's the decision-tree diagnostic we run when a client reports falling email revenue. Work through it in order โ each section either finds the problem or rules it out so you can move to the next.
Last reviewed: October 2026. All Klaviyo feature references verified against the official Klaviyo Help Center.
Step 1: Is this an email problem or a site-wide problem?
Start here because half the time, "Klaviyo revenue is down" actually means "site revenue is down, and email is down with it."
Go to your Klaviyo dashboard Overview tab. Find the Placed Order event count for the current month and compare it to last month.
- If Placed Order event counts dropped proportionally to email revenue: the problem isn't Klaviyo-specific. Your site traffic or conversion rate dropped, and email revenue followed. Check Google Analytics, your ad accounts, and Shopify's conversion rate. Fix the site first; Klaviyo will recover when the site does.
- If Placed Order event counts stayed flat or grew, but attributed email revenue fell: you have an email-specific problem. Keep reading.
Most founders skip this check and spend days debugging flows when the real issue is that Meta paused their ad account or Google changed something algorithmically.
Source: Getting started with analytics or overview dashboards
Step 2: Did a flow break?
Flows are the most common single point of failure because they fail silently. A campaign that doesn't send is obvious. A flow that stops triggering looks "active" in the interface while earning $0.
How to check:
- Go to Flows > Analytics in Klaviyo
- Set the date range to "Last 7 Days" and compare to "Previous Period"
- Check the Recipients column for every flow
What you're looking for: A flow that normally sends 50, 100, or 500+ emails per week suddenly showing single digits or zero. That flow broke.
Common breaks and fixes:
| Problem | Symptom | Fix |
|---|---|---|
| Flow paused by mistake | Flow shows "Draft" or "Manual" status | Click into the flow, click "Review & Turn On" |
| Trigger condition changed | Recipients dropped to zero overnight | Check the trigger event and any conditional splits right after the trigger |
| Filter added during testing | Recipients dropped partially (e.g., 500/week โ 50/week) | Check every filter in the flow setup and in the first email's recipient settings. Someone probably added "Has not received this flow in the last 30 days" and forgot. |
| Shopify integration disconnected | All Shopify-triggered flows (cart, browse, post-purchase) stopped | Go to Integrations > Shopify and reconnect. Common after Shopify store migrations or theme changes |
| Flow email accidentally unpublished | Flow is active but one email shows 0 sends | Open each email in the flow and verify it's not in "Draft" status |
The classic story: someone tested a flow update, added a restrictive filter to limit test sends, and left it there. Three weeks later, "Why is our abandoned cart flow not working?"
Related: The 7 Revenue Leaks We Find in Almost Every Klaviyo Account We Audit
Sources: Understanding flow triggers and filters, Troubleshooting a metric-triggered flow
Step 3: Did deliverability tank?
Deliverability problems creep in slowly, then hit suddenly. You've been blasting your whole list for months, and Gmail tolerated it. Then one day Gmail decides you've crossed the line, and half your sends land in spam or Promotions tab oblivion.
How to check:
- Go to Campaigns > Benchmarks in Klaviyo
- Compare your current open rate to your 90-day average
- Check your spam complaint rate
Red flags:
- Open rate dropped 20%+ in the past 30 days
- Spam complaint rate above 0.01% (Klaviyo's recommended threshold) or above 0.1% (Gmail's sender guideline, which also warns to never reach 0.3%)
- Click rate fell but email frequency stayed the same
External verification:
Set up these free tools (if you haven't already):
- Gmail Postmaster Tools: Shows your domain reputation with Gmail, spam rate, and authentication status
- Microsoft SNDS: Shows your IP reputation with Outlook
If Gmail Postmaster shows a "Bad" or "Low" reputation, or SNDS shows red/yellow trap hits, your deliverability tanked. This is the problem.
Common causes and fixes:
| Cause | Fix |
|---|---|
| Sending to the whole list every time | Implement engagement-based segmentation. Stop mailing 90+ day inactives. |
| No sunset flow | Build a sunset flow to clean disengaged profiles |
| List hygiene never done | Suppress profiles with 0 opens or clicks in 120+ days |
| Shared sending domain (klaviyomail.com) | Set up a dedicated sending domain (send.yourbrand.com). Guide here. |
| Bought or scraped list | You're done. Deliverability takes 6+ months to rebuild after burning a domain with a purchased list. Start fresh with a new domain and proper opt-ins. |
Deliverability damage doesn't fix overnight. Expect 3-6 weeks of careful list hygiene and engagement-tiered sending before Gmail and Outlook trust you again.
Related: Your Klaviyo Emails Are Going to Spam. Here's How to Fix It.
Sources: Email deliverability best practices reference, How to reduce spam complaint rates
Step 4: Did list growth stop or reverse?
If your list is shrinking or stalled, email revenue eventually follows. Less new subscribers means fewer people entering flows, smaller campaign audiences, and slower compounding.
How to check:
Go to Lists & Segments > Your main list > Growth tab
Look at net growth (new subscribers minus unsubscribes) over the past 30 days vs. the previous 30.
Red flags:
- Net growth turned negative (you're losing more subscribers than you're gaining)
- New subscriber rate dropped significantly with no traffic change
- Unsubscribe rate doubled
Common causes:
| Problem | Diagnostic | Fix |
|---|---|---|
| Popup broke or was removed | Check your site. Is the popup showing? | Fix the popup embed or integration |
| Popup form unpublished in Klaviyo | Go to Sign-up Forms and check status | Re-publish the form |
| Email frequency too aggressive | Compare unsubscribe rate to send frequency | Scale back campaign volume, add preference center |
| Offer on popup changed | Did you test a new popup offer recently? | Check popup conversion rate vs. before (maybe the new offer is worse) |
| Site traffic down | Cross-check Google Analytics | Fix traffic; list growth will follow |
A healthy eCommerce brand should capture 3-6% of site visitors as email subscribers (with a strong popup and offer). If your popup conversion is below 2%, your growth problem starts there.
Sources: Getting started with sign-up forms
Step 5: Did campaign volume or frequency change?
Sometimes revenue drops because you're simply sending less. Campaigns drive 40-60% of email revenue for most accounts, and gaps in the campaign calendar show up fast.
How to check:
- Go to Campaigns > Sent tab
- Count how many campaigns went out in the past 30 days
- Compare to the previous 30 days
What you're looking for:
- Sent 8 campaigns last month, only 3 this month
- Normal send frequency is 3x/week, but it's been 1x/week lately
- Campaigns went out but to much smaller segments
Common scenarios:
| Scenario | Why It Happens | Fix |
|---|---|---|
| Campaign calendar gaps | Team vacation, product launch delay, "waiting for creative" | Get back on schedule. Even simple text campaigns beat silence. |
| Segmentation got too narrow | Someone tightened filters to "only highly engaged VIPs" | Check recipient counts on recent campaigns; broaden when appropriate |
| Campaign fatigue fear | Founder worried about "annoying the list" | Check unsubscribe rate. If it's under 0.3% per campaign, you have room to send more. |
| Over-reliance on flows | "Flows are working, so we don't send campaigns" | Wrong. Campaigns drive discovery and urgency. Flows capture intent. You need both. |
Here's the reality: most DTC brands under-send campaigns out of politeness, not over-send. If you're mailing engaged subscribers 2x/week and your unsubscribe rate is under 0.3% (Klaviyo's recommended threshold), you're fine. The revenue loss from under-mailing is bigger than the list shrinkage from over-mailing.
Related: The 7 Revenue Leaks We Find in Almost Every Klaviyo Account We Audit
Step 6: Did attribution settings change?
This one's sneaky because nothing is actually broken โ revenue just stops counting toward email.
How to check:
Go to Account > Settings > Attribution in Klaviyo.
Check the attribution window settings:
- Click attribution window (default: 5 days)
- Open attribution window (default: 5 days)
What you're looking for: Did someone change these recently? If the click window dropped from 5 days to 1 day, a ton of revenue that used to attribute to email now attributes to "Direct" or another channel.
The test:
Go back to Analytics > Overview and look at the Attributed Revenue trend. If it dropped suddenly on a specific date with no corresponding drop in sends or site orders, attribution settings probably changed on that date.
The fix:
Revert to the defaults (5-day click, 5-day open) unless you have a specific reason to tighten the window. Most eCommerce brands should use the Klaviyo defaults โ they reflect realistic customer behavior.
Note: Klaviyo attribution is last-touch within the window, meaning if someone clicked an email 3 days ago and then clicked a Meta ad yesterday, Meta gets the revenue. If email revenue dropped but Meta revenue spiked, you might have a timing/overlap issue, not an email problem.
Source: Understanding Klaviyo message attribution
Step 7: Is it seasonal or cyclical?
Some revenue drops aren't problems โ they're just calendar reality.
Compare year-over-year:
Go to Analytics > Overview, set the date range to "This Month," then toggle to "Compare to Previous Year."
What you're looking for:
- Did revenue drop in the same month last year?
- Is this a known slow season for your product category?
Illustrative example: A fitness apparel brand sees email revenue drop 20% every June compared to May, every single year, because summer travel and outdoor activity shifts attention away from home workouts (and inbox checking). That's not a Klaviyo problem; that's seasonality.
Other cyclical patterns:
- Post-holiday slump (January/February after Q4)
- Back-to-school distractions (late August)
- Summer slowdowns (June-August for many categories)
- Pre-holiday budget tightening (October, right before BFCM spending hits)
If this month's revenue is down but it's proportional to last year's same-month dip, you don't have a technical problem. You have a calendar problem, and the fix is campaign strategy (urgency, scarcity, new product launches) more than diagnostic troubleshooting.
Step 8: Did a product, offer, or AOV shift happen?
Sometimes email revenue drops because what you're selling changed, not how you're selling it.
Questions to ask:
- Did we discontinue a best-seller that was driving repeat purchases?
- Did we raise prices recently? (Higher prices can mean fewer conversions even if revenue per order rises)
- Did we change our typical discount depth? (Going from 25% off to 15% off will drop conversion on price-sensitive segments)
- Did we shift to lower-AOV products in recent campaigns?
How to check:
Go to Analytics > Overview > Metrics tab in Klaviyo and check Average Order Value over time.
- If AOV dropped 20%, but order count stayed flat, you're selling cheaper products or smaller bundles
- If order count dropped but AOV stayed flat, it's a volume/traffic problem, not a product problem
Illustrative example: A skincare brand launches a $15 sample kit to acquire new customers. Email revenue stays flat, but average order value drops from $80 to $45 because the sample kit is now half of all orders. Email is working fine; the revenue mix just shifted. Lifetime value matters more than first-order value here.
Diagnostic checklist (print this)
Run through this list in order. Most revenue drops trace to one of these:
- Site-wide issue? Check if Placed Order event counts dropped proportionally to email revenue. If yes, fix the site, not Klaviyo.
- Flow broke? Check Flows > Analytics for sudden drops in recipient counts. Look for paused flows, changed triggers, or test filters left in place.
- Deliverability tanked? Compare current open rate to 90-day average. Check spam complaint rate (Klaviyo recommends below 0.01%; Gmail requires below 0.1%). Set up Gmail Postmaster and Microsoft SNDS if you haven't.
- List growth stalled? Check net subscriber growth over 30 days. Verify popup is live and converting at 3%+.
- Campaign volume dropped? Count campaigns sent this month vs. last month. Campaign gaps show up as revenue gaps.
- Attribution settings changed? Check Account > Settings > Attribution. Defaults are 5-day click / 5-day open.
- Seasonal or cyclical? Compare this month to the same month last year. Some dips are calendar-driven, not technical.
- Product/offer/AOV shift? Check if average order value or product mix changed recently.
If you worked through every step above and still can't find the cause, the problem is either something rare (like a domain blacklist event or a Shopify app conflict) or something subtle (like a decline so gradual you missed when it started). That's when you want a second set of eyes.
What to do next
Most Klaviyo revenue drops have a single root cause that's fixable in hours once identified. The hard part is finding it in a dashboard full of data.
If you worked through this diagnostic and:
- You found the problem: Fix it, monitor for 5-7 days, and re-check the metrics that flagged it.
- You still can't isolate the cause: Reach out for a free 30-minute Klaviyo audit. We can usually spot the issue in the first 10 minutes of looking at the account โ we've seen this pattern 150+ times.
As a Klaviyo Gold Partner with 150+ active clients, $70M+ revenue driven, and $23M+ ad spend managed, we've diagnosed every version of "email stopped working" you can imagine. Most fixes take less than a day once we know what broke.
Don't wait. If email revenue is down 20% or more for two consecutive weeks and you can't explain why, that's $X,XXX in lost revenue every week while you troubleshoot. (Use this calculator if you want to quantify it.)
Book your free Klaviyo audit here โ
Related reading:

Written by Mark Cijo
Founder of GOSH Digital. Klaviyo Gold Partner. Helping eCommerce brands grow revenue through data-driven marketing.
Book a free strategy call โ

