Log in

Marketing

Know which email flows are actually driving revenue

Klaviyo flow metrics are validated against Shopify order data to strip out inflated attribution from organic overlap. Each automation gets a true revenue-per-recipient score, and flows with declining performance or expiring discount codes are flagged automatically.

Integrates with:

What changes

Before
With ZeroTwo
Attribution accuracy
Klaviyo self-reported (inflated by organic overlap)
Cross-referenced with Shopify order data, organic overlap removed
Flow health monitoring
Checked manually when someone remembers
Revenue per recipient tracked weekly with trend alerts
Revenue per recipient tracking
Not calculated (only open and click rates visible)
Every flow ranked by actual revenue per recipient
Discount code management
Expiring codes found after customers complain
Codes flagged 14 days before expiration

Attribution accuracy

Before

Klaviyo self-reported (inflated by organic overlap)

With ZeroTwo

Cross-referenced with Shopify order data, organic overlap removed

Flow health monitoring

Before

Checked manually when someone remembers

With ZeroTwo

Revenue per recipient tracked weekly with trend alerts

Revenue per recipient tracking

Before

Not calculated (only open and click rates visible)

With ZeroTwo

Every flow ranked by actual revenue per recipient

Discount code management

Before

Expiring codes found after customers complain

With ZeroTwo

Codes flagged 14 days before expiration

You don't know which email flows are making money and which are just sending

You have 14 active Klaviyo flows: abandoned cart, post-purchase, winback, browse abandon, welcome series, and more. Klaviyo shows open rates and click rates. But you can't easily see that your abandoned cart flow drives 62% of email revenue while your winback flow costs more in discounts than it recovers. The dashboard shows all flows as 'active' with green checkmarks.

Last quarter, the browse abandon flow's revenue per recipient dropped 40% over 8 weeks. Nobody noticed because open rates held steady. The discount code in step 3 had expired. By the time someone checked, you'd sent 12,000 emails with a dead coupon link.

How ZeroTwo attributes revenue to your email flows

1

Pulls flow and campaign performance for the past 30 days

Klaviyo

Pulled performance for 14 active flows and 8 campaigns from the past 30 days. Abandoned cart: 4,200 recipients, $38K attributed revenue. Browse abandon: 6,100 recipients, $4,200 attributed revenue (down from $7,100 last month). Welcome series: 890 new subscribers, 23% placed an order within 7 days.

2

Validates attributed revenue against actual order data

Shopify

Order data confirms $38K from abandoned cart flow (94% match with Klaviyo attribution). Browse abandon attribution inflated by $1,100 due to orders that would have converted organically (repeat purchasers). 3 flows have discount codes expiring within 14 days.

3

Ranks flows and flags declining performance

Google

All 14 flows ranked by revenue per recipient. Abandoned cart leads at $9.04/recipient. Browse abandon dropped to $0.69/recipient from $1.16 last month. Browse abandon discount code expiring in 6 days. Winback flow generates $2,100 revenue but gives away $2,800 in discounts (net negative $700).

Runs every Monday · Revenue attribution report delivered in ZeroTwo

Get started in under 10 minutes

1

Connect your tools

One-click OAuth for each integration. No API keys, no engineering.

2

Describe what you need

Pull performance for all active Klaviyo flows and campaigns from the past 30 days. Cross-reference with Shopify orders. Rank every flow by revenue per recipient, flag any flow where revenue per recipient dropped more than 20% month over month, and alert me about discount codes expiring within 14 days.

3

It runs on schedule

Revenue attribution report delivered every Monday.

Frequently asked questions

ZeroTwo compares Klaviyo's attributed orders against Shopify order data, filtering out repeat purchasers and orders that came through direct traffic within the attribution window. This removes the inflation that comes from Klaviyo claiming credit for orders that would have happened anyway.

Yes. Klaviyo treats SMS flows the same way it treats email flows in its API. ZeroTwo pulls performance data for both and ranks them in the same report, so you can compare email and SMS revenue per recipient side by side.

ZeroTwo also connects to Mailchimp, Kit, and other email platforms with reporting APIs. The attribution logic is the same: pull flow performance, cross-reference with Shopify, rank by revenue. The setup is similar regardless of which email tool you use.

ZeroTwo checks every discount code referenced in your active flows against Shopify's discount API. If a code is expired, approaching its usage limit, or generating negative ROI (discounts exceed attributed revenue), ZeroTwo flags it in the report.

Yes. Each weekly run builds on historical data, so you get trend lines for revenue per recipient by flow. A flow that slowly declines over 4 weeks gets flagged before it becomes a problem.

ZeroTwo can connect to multiple Shopify stores and separate attribution by storefront. Each store gets its own flow ranking, and you can also see a combined view across all storefronts.

Stop doing the work your tools should do for you.

Set it up once. ZeroTwo runs it every time.