Email ROI Tracking Guide
Can you tell exactly how much revenue email generated last month? Not "approximately" — exactly?
Most eCommerce brands say "email marketing works" but cannot put a specific number on it. They know campaigns went out. They know open rates were decent. They have a vague sense that email contributes to revenue. But when someone asks "how much revenue did email generate last month?" the answer is either a guess or a number pulled from one platform that contradicts what another platform says.
This is a measurement problem, not a performance problem. Klaviyo shows one revenue number. GA4 shows another. Shopify shows a third. Each uses different attribution windows, different models, and different definitions of "email revenue." Without understanding these differences and picking a consistent measurement framework, you cannot make informed decisions about email investment.
This guide shows you how to set up email ROI tracking that gives you one trustworthy number. What tools to use, which attribution model to follow, and how to calculate true email ROI including all costs — not just the easy-to-see platform fees.
30-40%
Email Revenue Target
36-42x
Email Marketing ROI
150+
Accounts Tracked
Gold
Klaviyo Partner
How to fix this — step by step
Understand why your platforms show different numbers
Klaviyo attributes revenue using a 5-day click / 24-hour open window by default. GA4 uses a 30-day click window by default. Shopify counts all orders regardless of source. These different windows mean the same purchase can be counted differently (or not at all) depending on where you look. Step one is understanding these differences so you stop comparing apples to oranges.
Choose one primary attribution source and stick to it
Pick Klaviyo as your primary email attribution source. It is designed for eCommerce email and its attribution model (click/open window) is appropriate for measuring email impact. Use GA4 as a cross-reference, not a primary source. Use Shopify as ground truth for total revenue. Your email revenue percentage = Klaviyo-attributed email revenue divided by Shopify total revenue. Track this number monthly.
Configure your attribution windows correctly
In Klaviyo, review your attribution settings. Default: 5-day click, 24-hour open. For most eCommerce brands, this is appropriate. If your buying cycle is longer (high-ticket items), consider extending to 7-day click. If shorter (impulse purchases), 3-day click may be more accurate. In GA4, set conversion window to 30 days for engaged-view, 90 days for clicks. Consistency is more important than perfection.
Calculate true email ROI including all costs
True email ROI = (Email Revenue - Total Email Costs) / Total Email Costs. Total email costs include: Klaviyo subscription, agency or team costs, design/copywriting, and any additional tools. Example: $30K email revenue - $5K total costs = $25K profit / $5K costs = 5x ROI (or 500% return). Most eCommerce email programs generate 36-42x ROI when managed properly. Track this quarterly.
Build a monthly email revenue dashboard
Create a simple tracking sheet (spreadsheet or Looker Studio): Total store revenue (from Shopify). Email revenue (from Klaviyo). Email revenue percentage (email / total). Flow revenue vs. campaign revenue breakdown. Revenue per recipient (email revenue / list size). Total email costs. Monthly email ROI. Track these 7 metrics monthly. Trends matter more than individual months — look at 3-month rolling averages.
Want us to handle this?
Tracking email ROI is foundational to making smart investment decisions. If email generates 35% of revenue at a 36x ROI, investing more makes obvious sense. If it generates 12% at a 5x ROI, something needs fixing before you invest more.
We track and report email ROI for every client as part of our Klaviyo management. If you want clarity on what email is actually generating for your business — a free audit gives you the baseline numbers.
Questions our best clients asked first
Know exactly what email is worth to your business
Get a free email analytics audit. We will review your attribution setup, calculate your current email ROI, and identify where the numbers (and the revenue) should be higher.
Pick a Time15 minutes. No pitch deck. Just your data and our honest take.
More guides
Klaviyo Audit Guide
Most Klaviyo accounts leave 30-50% of their email revenue on the table. Here is exactly how to find what is broken.
Most Klaviyo accounts leave 30-50% of email revenue on the table. Here's the step-by-step audit framework a Gold Partner uses to find what's broken and fix it.
Learn moreGA4 Setup Guide
74% of Shopify stores have Google Analytics misconfigured. Every decision you make from bad data is a bad decision.
74% of Shopify stores have GA4 misconfigured. Here's the correct setup for enhanced eCommerce tracking, conversion events, and data you can actually trust.
Learn moreKlaviyo Flow Setup Guide
A client came to us with 3 Klaviyo flows. We built 18. Their email revenue went from 12% to 38% of total revenue.
The 8 essential Klaviyo flows every eCommerce store needs — setup instructions, timing, copy frameworks, and performance benchmarks from a Gold Partner team.
Learn moreEmail Newsletter Guide
When was the last time you looked forward to a brand's email newsletter? Make yours that one.
Most eCommerce newsletters get deleted. Here's how to write newsletters that get 35%+ open rates and actually drive revenue — not just inbox noise.
Learn moreShopify Analytics
74% of eCommerce brands make decisions based on bad data. Their analytics are misconfigured and they do not know it.
Shopify analytics agency. Custom dashboards, proper GA4 setup, attribution modeling, and data-driven reporting that ties every marketing dollar to revenue. 150+ stores.
Learn moreKlaviyo Audit
Your Klaviyo account is probably leaving 30-50% of its potential revenue on the table. Let us show you where.
Free Klaviyo audit from a Gold Partner. We analyze your flows, segments, deliverability, and revenue attribution — then tell you exactly what to fix. 150+ brands audited.
Learn moreNeed help with this?
Book a free call