Home / Insights / Is your email really working? Five checks
Email · 10 min read
Is your email really working? Five checks
Klaviyo shows the flows as live, but are they sending? Five checks, about ten minutes, show whether they send at all, whether anyone is really reading, and what email earns by Shopify's own count.
The short answer
Run five checks. Compare how many emails each automatic flow sent with the size of its list. Check what starts each flow. Stop trusting open rate. Count how many people each flow can reach. And compare Klaviyo's order count with Shopify's. On one store, a weekly sequence built for 488 people reached 13 of them in six weeks.
An email marketing audit checks whether your email is actually sending, reaching real people and producing orders. It answers a plain question: how do you know if a flow is working? It uses your store's own numbers, not the email platform's dashboard. For a Shopify store on Klaviyo, the five checks below take about ten minutes to run. Fixing what they find takes longer.
Check one: are your flows sending to the whole list?
Open each flow and compare emails sent with the number of people who should have received them. On one store, a weekly sequence of 13 emails showed as live for three weeks and had sent seven emails to a list of 488 people.
On August 20, 2026, Klaviyo's own screen put it plainly: 438 of 488 had received nothing in 30 days. A pass is when the number of emails sent is close to the list size times the number of emails each person should have received. A fail is a live flow with only a handful of sends.
The weekly sequence reached 13 people in six weeks while it showed as live. The scheduled email that replaced it reached 484 on its first send. Source: the store’s Klaviyo account.
Check two: what does each flow trigger on?
That flow triggered on Added to List, which only fires for people added after the flow goes live. The 488 were on the list before the flow existed, so almost none entered: in six weeks it reached 13 people.
Removing people from the list and adding them back through Klaviyo's API (the connection other software uses to change a list) does not fire the trigger either. The fix that held was replacing it with a scheduled weekly email, which reached 484 people on its first send. Klaviyo's help center has a checklist for troubleshooting a flow that is not sending.
One account’s list engagement screen showed a 92 percent open rate. Counted by sends, it was 238 opens on 263, about 90 percent. Apple Mail Privacy Protection loads images automatically and records an open whether or not anyone looked.
On the same account, a 5.31 percent click rate and a $359.43 average order value both held up. The full explanation is in the guide on why a 92 percent open rate is not real.
Check four: how many people can each flow reach?
On a store doing about 7,500 sessions a month, 41 people started checkout and 33 finished in the 30 days to August 20, 2026, leaving eight people a month for an abandoned cart email.
For August 17 to September 15, 2026 on one store, Klaviyo credited email with 23 orders. Shopify's Total sales by referrer report traced 10 orders to an email click.
Klaviyo's help center says it counts a conversion when someone opens or clicks an email and then orders within its attribution window, even if they came back to the store another way. The attribution window is the number of days after an open or click that Klaviyo still credits the email, five days by default for newer accounts. An automatic Apple Mail open counts as an open. Shopify credits the channel the order arrived from. Both numbers are defensible. Know which one you are looking at.
Start with the list: if new sign-ups never reach the list the flow is watching, the flow has nobody to send to. Signing up on your own store and getting nothing back is unnerving, and each cause below is a single setting you can check. Klaviyo’s help center points to these:
The flow watches a different list. Lists with similar names make this easy to miss, so open the trigger and read the list name.
The form is in draft, or fills another list. A sign-up form has to be published, and its submit button decides which list people join.
Shopify sign-ups go nowhere. People who subscribe through Shopify forms or checkout only reach the welcome series if a list is chosen for them in Klaviyo’s Shopify sync settings.
The list uses double opt-in. People join it, and enter the welcome series, only after they confirm.
Smart Sending skipped it. If it is on for that email, anyone who got another email within its window, 16 hours by default, is skipped, and skipped messages are not resent.
Then test with an address that has never been through the flow. A welcome series can only be entered once, so an address that went through it before will not get it again.
Should an email audit check deliverability?
Yes, briefly, because a flow that sends into spam folders looks exactly like a flow that sends. Google's email sender guidelines ask everyone sending to Gmail to set up SPF or DKIM authentication, which shows Gmail the email really came from your domain, and to keep reported spam rates below 0.3 percent. Since February 1, 2024, senders of more than 5,000 messages a day to Gmail accounts must also set up both SPF and DKIM, set up DMARC (a policy that tells inboxes what to do with mail that fails those checks) and support one-click unsubscribe.
In Klaviyo, the usual fix is a branded sending domain, so email is authenticated as coming from the store's own domain instead of a shared one. Klaviyo's help center walks through the setup.
Is the list healthy enough to keep sending to?
Check three rates over the last 30 days against the ranges Klaviyo’s help center publishes:
Rate
Healthy
Room for improvement
Needs attention
Bounce rate
Under 1%
1% to 2%
Over 2%
Unsubscribe rate
Under 0.3%
0.3% to 1%
Over 1%
Spam complaint rate
Under 0.01%
0.01% to 0.05%
Over 0.05%
One bad campaign is normal. A trend outside those ranges across a month is the red flag. Leave open rate out of this check: Apple Mail’s machine opens make it the least reliable number on the screen.
Suppressing people who never engage also trims the bill. Klaviyo charges by billable profiles, meaning the people who can still receive your marketing, and a suppressed profile leaves that count once Klaviyo has processed it. How to lower your Klaviyo bill without losing sales walks through the cleanup.
What does the audit look like as a worksheet?
Check
Where to look
Red flag
Sends against list size
Klaviyo flow analytics
A live flow with a handful of sends
Flow trigger
Klaviyo flow trigger settings
Added to List on a list built before the flow
Open rate
Klaviyo campaign and flow reports
Above roughly 50 percent
Reach
Klaviyo Started Checkout and Active on Site against Shopify sessions
A pool of a few dozen people or fewer
Orders
Klaviyo conversions against Shopify's Total sales by referrer
Klaviyo counting far more orders than Shopify
What is on an email marketing audit checklist?
Every live flow sends to close to the number of people it should reach.
Each flow's trigger fires for the people it was built for. A flow triggered by joining a list only catches people added after it went live.
Cart and browse reminders stop when someone buys.
Sign-up forms sit on the pages that get traffic, including the best product pages.
You know what share of visitors Klaviyo can identify.
The sending domain has SPF and DKIM set up, plus DMARC if you send more than 5,000 emails a day to Gmail.
Reported spam stays below 0.3 percent, the line Google sets for senders to Gmail.
Bounces, unsubscribes and spam complaints sit inside Klaviyo's healthy ranges.
Every marketing email has a clear way to opt out and your physical postal address.
Opt-out requests are honored within 10 business days, as the FTC requires.
Open rate is not used to judge anything on its own.
Clicks and revenue per recipient are tracked for each flow and campaign.
Klaviyo's orders are compared with Shopify's Total sales by referrer for the same dates.
Someone owns the review, and it happens every month.
What should you check in each flow?
Flow
Usually starts when
What to check
Welcome
Someone joins a list or submits a sign-up form
Sends against new sign-ups for the same dates
Abandoned cart
Someone starts checkout
The filter that stops it after a purchase, and sends against people who started checkout
Browse abandonment
Someone views a product
That onsite tracking is on, and how many product viewers Klaviyo can identify
What does a finished audit look like on one store?
Check
What it found
When
Sends against list size
A weekly sequence built for 488 people reached 13 of them
Six weeks live, replaced September 4, 2026
Flow trigger
Added to List, on a list built before the flow existed
The same sequence
Open rate
92 percent on the screen; 238 opens on 263 sends
30 days to August 20, 2026
Reach
Eight people in the abandoned cart pool, and about 0.8 percent of visitors identified
30 days to August 20, 2026
Orders
Klaviyo credited email with 23 orders; Shopify traced 10 to an email click
August 17 to September 15, 2026
What are the red flags in an email audit?
A flow marked live that has sent almost nothing.
An open rate that looks too good to be true.
No campaign sent to the full list in weeks.
Email revenue in Klaviyo that Shopify cannot find.
Nobody able to say how many people each flow can reach.
How often should you run it?
Run the five checks once a month, and again after any change to a flow, a list or a sign-up form. The expensive failures are the quiet ones: a flow that stops sending after an edit, or a list that grows while nobody on it receives anything.
Straight from the case study, with the source and what it does not prove. See all five results.
Result 2 · Email
Sales from email: $987 to $4,308 in about 90 days
Before the work$987
→
About 90 days in$4,308
4.4x
Baseline: the 30 days before the work began
$987 from 7 orders that came in through an email, 11% of sales, May 5 to June 3, 2026.
The work: what changed
Built welcome, abandoned cart, browse abandonment, win-back and high-ticket follow-up emails in Klaviyo (live July 28). Found that the weekly email only went to people who joined the list after it was switched on, so it reached 13 people in six weeks. Replaced it with a scheduled weekly email (September 4) that reached 484 people on its first send (September 8).
Result: about three months in
$4,308 from 10 orders that came in through an email, 18% of sales, August 17 to September 15, 2026, 4.4 times the baseline.
Evidence source
Shopify Analytics, Total sales by referrer, Klaviyo row, pulled September 18, 2026.
What this does not prove
One deposit order, worth $2,080, was placed 17 minutes after the buyer clicked a welcome email. Without it, email brought in $2,228, still 2 times the baseline. Klaviyo credits email with more, 23 orders for the same dates, because it counts any order placed within days of someone opening or clicking an email.
Test it on your store
In Klaviyo, open each flow and compare recipients over the last 30 days with the size of the list it should reach. Then open Total sales by referrer in Shopify for the same 30 days and find the Klaviyo row. A flow reaching a fraction of its list, or a Klaviyo row near zero, is the place to start.
Check five things in order: whether each flow's sends match its list size, what each flow triggers on, whether the open rate is inflated by machine opens, how many people each flow can reach, and whether the platform's order count matches Shopify's Total sales by referrer report.
Why is my Klaviyo flow not sending?
A common cause is the trigger. A flow triggered on Added to List only fires for people added after the flow goes live, so a list built first never enters it. One store's weekly sequence reached 13 people in six weeks for exactly that reason.
Why does Klaviyo show more email orders than Shopify?
Klaviyo credits an order to an email the buyer opened or clicked within its attribution window, and its help center says an automatic Apple Mail open counts too, even if the buyer came back another way. Shopify credits the channel the order arrived from, so its count is usually lower.
What are the red flags in an email marketing audit?
A live flow with almost no sends, an open rate above roughly 50 percent, weeks without a campaign to the full list, and email revenue the platform reports that Shopify cannot find.
How do I know if my Klaviyo flow is working?
Compare the number of people it sent to with the number who should have entered it, for the same dates. Then check the orders Shopify's Total sales by referrer report ties to email clicks. A live flow that reaches a small share of the people it was built for is not working, whatever its status says.
Why is my Klaviyo welcome email not sending?
First check that sign-ups reach the list the flow watches: the form must be published and add people to the flow's trigger list, and Shopify sign-ups must be synced to a list. If the list uses double opt-in, people join only after they confirm. Smart Sending can also skip the email, and skipped emails are not resent.
Why are my Klaviyo flow emails being skipped?
Klaviyo shows a reason for every skip in the message's recipient activity. Reasons include Smart Sending, when it is on, which skips anyone emailed in the last 16 hours by default; flow filters the person no longer meets; and people who unsubscribed or hard bounced. Some skips are healthy: an abandoned cart flow should skip everyone who buys.