Klaviyo revenue attribution: How to track email impact on Shopify sales

Complete guide to Klaviyo's attribution settings for Shopify. Configuring attribution windows and methods to accurately measure email marketing ROI.

smiling man using laptop computer while sitting on black leather sofa
smiling man using laptop computer while sitting on black leather sofa

Klaviyo's default attribution settings credit email for purchases occurring within 5 days of email send, using ""opened or clicked"" as engagement threshold. But this default setup over-attributes some revenue (claiming credit for purchases that would've happened anyway) while under-attributing other revenue (missing purchases outside the 5-day window). Proper attribution configuration balances these extremes, providing accurate email ROI measurement.

According to email marketing analytics research, 62% of Shopify stores using Klaviyo never adjust default attribution settings, leading to either inflated email impact (over-crediting) or missed email value (under-crediting) depending on their business model. Stores selling consumables with 2-3 day purchase cycles over-attribute with 5-day windows. Stores selling considered purchases with 7-14 day cycles under-attribute with 5-day windows.

This guide explains Klaviyo's attribution options, how to configure attribution matching your customer journey, and how to interpret attributed revenue for accurate email marketing ROI assessment.

Understanding Klaviyo's attribution models

What attribution actually means

Attribution assigns revenue credit to marketing touchpoints. Customer receives your email Monday, clicks through Tuesday, browses your site Wednesday via direct traffic, purchases Thursday. Which touchpoint gets credit for the sale? Email (initial touch)? Direct traffic (last touch)? Both (multi-touch)? Attribution methodology determines the answer.

Klaviyo uses ""assisted conversion"" attribution: if subscriber engages with email (opens or clicks) and purchases within specified time window, Klaviyo attributes that purchase to the email—even if subscriber returns through different channel for final purchase. This multi-touch approach credits email for assists, not just direct conversions.

Klaviyo's three attribution methods

1. Received message: Credits email if subscriber received email and purchased within attribution window, regardless of whether they opened or clicked. Most generous method—attributes purchases that might have happened without email influence.

2. Opened or clicked message (default): Credits email if subscriber opened or clicked email and purchased within attribution window. Balances generosity (doesn't require click) with engagement requirement (requires open or click). Recommended for most stores.

3. Clicked message: Credits email only if subscriber clicked email link and purchased within attribution window. Most conservative—under-credits email because many subscribers open on mobile, remember offer, then purchase later on desktop without clicking email link.

Klaviyo's attribution windows

Default window: 5 days from email send. If subscriber receives email Monday and purchases any time before Saturday, Klaviyo attributes that purchase to Monday's email (if engagement occurred).

Configurable windows: Klaviyo allows 1, 3, 5, 7, 14, or 30-day attribution windows. Longer windows credit email for more purchases but risk over-attribution (purchases that would've happened anyway). Shorter windows provide conservative attribution but miss email's longer-term influence.

Choosing the right attribution method

For impulse/consumable products (under $50, quick decisions)

Customer behavior: Customers decide quickly. Email about sale on Tuesday, purchase Tuesday or Wednesday. Short consideration time, immediate response to offers.

Recommended attribution: ""Opened or clicked message"" with 3-day or 5-day window. Rationale: Quick purchase cycles mean 3-5 days captures genuine email influence without over-attributing purchases happening much later (which likely stemmed from different trigger).

Examples: Apparel, beauty products, consumables, low-ticket accessories. If you sell $25 skincare and customers typically purchase within 48 hours of decision, 3-day window accurately captures email impact.

For considered purchases ($100-500, longer decisions)

Customer behavior: Customers research, compare, think for 5-10 days before purchasing. Email plants seed Tuesday, customer researches via Google Thursday, compares competitors Friday, decides and purchases following Monday.

Recommended attribution: ""Opened or clicked message"" with 7-day or 14-day window. Rationale: Longer consideration cycles mean email influences purchases happening 7-14 days later. Shorter windows miss this delayed impact.

Examples: Electronics, furniture, premium apparel, specialty products. If you sell $300 kitchen appliances and customers typically research for 7-10 days, 14-day window captures email's role in multi-day journey.

For high-ticket/complex purchases ($500+, long decisions)

Customer behavior: Customers deliberate for weeks, often engaging with multiple emails, content, and touchpoints before purchasing. Email about product Tuesday, customer reads reviews over two weeks, receives follow-up email, finally purchases 18 days later.

Recommended attribution: ""Opened or clicked message"" with 14-day or 30-day window. Rationale: High-ticket purchases involve extended consideration where email nurtures over weeks. Shorter windows drastically under-credit email's nurturing role.

Examples: Jewelry, luxury goods, B2B products, services. If you sell $2,000 furniture and customers typically deliberate 2-4 weeks, 30-day window better captures email's contribution.

Why ""opened or clicked"" is recommended for most stores

""Received message"" over-attributes: It credits email for purchases from subscribers who never opened emails, capturing revenue that would've happened regardless of email. This inflates email ROI artificially.

""Clicked message"" under-attributes: Many subscribers open emails on mobile (60-70% of opens), mentally note offer, then purchase later on desktop by typing your URL directly. They never clicked email link, but email clearly influenced the purchase. ""Clicked only"" misses this common behavior pattern.

""Opened or clicked"" balances these extremes: It requires engagement (open or click) proving subscriber saw your email, but doesn't require click (acknowledging multi-device reality). This provides reasonable middle ground for most business models.

Configuring your attribution settings

Step-by-step configuration

Step 1: Klaviyo dashboard → Account (bottom left) → Settings → ""Attribution.""

Step 2: Select attribution method: ""Opened or clicked message"" recommended for most stores.

Step 3: Select attribution window based on your average customer purchase cycle (reference section above: 3-5 days for impulse, 7-14 days for considered, 14-30 days for high-ticket).

Step 4: Save changes. Note: Changes affect future attribution, not historical data. If you change from 5-day to 14-day window, past campaigns still show 5-day attribution; only new campaigns use 14-day.

Step 5: Wait 30 days for new attribution to stabilize, then review email revenue trends. Did attributed revenue increase (longer window or more generous method)? Decrease (shorter window or more conservative method)? Expect 20-40% change when adjusting windows significantly.

Testing your attribution settings

After configuring attribution, run this validation test:

Test campaign: Send promotional email to engaged segment (subscribers who opened emails in last 30 days). Note campaign send volume (example: 1,000 recipients).

Track attribution: After your attribution window completes (if 7-day window, wait 7 days), check campaign attribution. Klaviyo → Campaigns → select campaign → ""Revenue"" section.

Validate reasonableness: Industry benchmarks: 3-8% of recipients typically purchase within attribution windows for engaged segments. If your test campaign shows 0.5% purchase rate, settings might be too conservative (window too short, method too restrictive). If test campaign shows 25% purchase rate, settings might be too generous (window too long, method too permissive).

Interpreting attributed revenue

What attributed revenue actually means

When Klaviyo reports ""$4,500 attributed to email this month,"" this means: $4,500 of revenue came from purchases where subscribers received and engaged with emails within your attribution window before purchasing. This is email's ""assisted conversion"" value, not email's ""only reason for purchase"" value.

Attributed revenue includes: (1) Purchases directly caused by email (subscriber wouldn't have purchased without email), (2) Purchases accelerated by email (subscriber would've purchased eventually but email triggered immediate action), (3) Purchases coincidentally following email (subscriber was going to purchase anyway; email gets credit but didn't actually influence).

Klaviyo can't distinguish these three categories. Your attribution settings determine how much of category 3 (coincidental) is included. Conservative settings (3-day window, clicked only) minimize category 3. Generous settings (30-day window, received message) maximize category 3.

Comparing attributed revenue to total revenue

Calculate email's share: Klaviyo attributed revenue ÷ Shopify total revenue × 100 = email attribution percentage.

Example: Shopify shows $15,000 total revenue this month. Klaviyo shows $4,500 attributed to email. Email attribution percentage = $4,500 ÷ $15,000 × 100 = 30%. Interpretation: 30% of total revenue had email touchpoint within attribution methodology.

Healthy benchmarks: D2C stores with active email programs typically see 20-40% email attribution. Under 15% suggests under-attribution (window too short, method too conservative) or weak email program (low engagement, poor offers). Above 50% suggests over-attribution (window too long, method too generous) or extremely email-dependent business model.

Month-over-month attribution trends

Absolute attributed revenue matters less than trends. Email attributed $4,500 this month—is that good? Depends on last month and month before.

Growing attribution (healthy): Last 3 months: $3,200 → $3,800 → $4,500. Email revenue growing 15-20% monthly indicates email program scaling effectively. Continue current strategy.

Flat attribution (acceptable): Last 3 months: $4,300 → $4,400 → $4,500. Email revenue flat suggests email generating consistent value but not growing. If total business is flat, this is fine. If total business is growing but email isn't, email needs attention.

Declining attribution (red flag): Last 3 months: $5,800 → $5,100 → $4,500. Email revenue declining 10-15% monthly indicates engagement problems, list quality issues, or offer fatigue requiring investigation.

Campaign vs flow attribution

Campaign attribution (manual sends)

Klaviyo attributes campaign revenue to specific send date. If you send promotional email Tuesday generating $800 in purchases by Thursday, that $800 attributes to Tuesday (campaign send date), even though purchases occurred Tuesday-Thursday.

Use for: Evaluating campaign effectiveness (""Was this promotion worth the effort?""), testing offers (""Which discount percentage drives most revenue?""), and optimizing send timing (""Do Tuesday campaigns outperform Friday campaigns?"").

Flow attribution (automated sequences)

Klaviyo attributes flow revenue to ongoing flow performance. Abandoned cart flow runs continuously, generating $200-300 daily from automated sends. Monthly attribution aggregates all abandoned cart flow revenue.

Use for: Identifying highest-value flows (""Which flow drives most revenue?""), prioritizing optimization effort (""Should we refine welcome series or browse abandonment?""), and justifying automation investment (""Do flows justify setup effort?"").

Typical flow attribution breakdown

For healthy Shopify email programs, flow revenue typically represents 50-70% of total email attributed revenue, with campaign revenue representing 30-50%. This ratio shows automation driving majority of email value while campaigns provide promotional spikes.

Example distribution: Total monthly email revenue: $9,000. Flow attribution: $6,300 (70%). Campaign attribution: $2,700 (30%). Abandoned cart flow: $3,200 (36% of total). Welcome series: $1,800 (20%). Post-purchase flow: $900 (10%). Browse abandonment: $400 (4%). Win-back flow: $0 (not yet implemented).

This breakdown shows where to invest optimization: Abandoned cart is top performer (optimize first), welcome series is strong (maintain), post-purchase is decent (minor improvements), browse abandonment is weak (investigate or pause), win-back doesn't exist (opportunity to add).

Attribution and email marketing ROI

Calculating email program ROI

Email costs: Klaviyo subscription ($60-300/month depending on list size), campaign creation time (2-4 hours monthly at $50/hour = $100-200), and discount costs if applicable (10% off promotion on $5,000 attributed revenue = $500 cost).

Email revenue: Klaviyo attributed revenue for same period.

ROI calculation: (Email revenue - Email costs) ÷ Email costs × 100.

Example: Monthly costs: $150 Klaviyo + $150 time + $400 promotion costs = $700 total. Monthly attributed revenue: $4,500. ROI = ($4,500 - $700) ÷ $700 × 100 = 543% ROI. Strong email program.

Acceptable email marketing ROI benchmarks

Excellent: 400-600%+ ROI (every $1 invested in email generates $4-6+ in attributed revenue). Email is highly efficient channel deserving continued investment and expansion.

Good: 200-400% ROI (every $1 generates $2-4). Email is valuable channel justifying current investment level.

Acceptable: 100-200% ROI (every $1 generates $1-2). Email is marginally profitable but optimization needed to improve efficiency.

Problematic: Under 100% ROI (every $1 generates less than $1). Email isn't covering costs—troubleshoot engagement, list quality, or offers urgently.

Common attribution configuration mistakes

Mistake 1: Never reviewing or adjusting default settings

Klaviyo's defaults (5-day window, opened or clicked) work reasonably for many stores but aren't optimized for your specific customer journey. Stores with 2-day purchase cycles over-attribute with 5-day windows. Stores with 14-day cycles under-attribute. Review attribution settings at least once when starting Klaviyo.

Mistake 2: Using ""received message"" to inflate numbers

Some merchants switch to ""received message"" attribution to show higher email revenue for reporting or investor presentations. This inflates numbers artificially by crediting email for purchases that would've happened anyway. It creates false confidence in email program while masking real performance.

Mistake 3: Changing attribution settings frequently

Changing attribution window from 5 to 14 days back to 7 days over 3 months makes month-over-month comparisons meaningless. Each change affects attributed revenue 20-40%, preventing trend identification. Choose attribution settings matching your business model, then maintain consistency for 6-12 months minimum.

Mistake 4: Comparing attributed revenue to last-click revenue

Comparing Klaviyo's multi-touch attributed revenue to Shopify's last-click channel attribution creates false expectation that numbers should match. They won't—different methodologies produce different results. Both are ""correct"" per their methodology; neither is complete truth.

Advanced attribution considerations

Multi-channel attribution complexity

If you're running email (Klaviyo), Facebook ads (Facebook Pixel attribution), Google ads (Google Attribution), and influencer marketing, same purchase gets attributed multiple times across platforms. Customer sees influencer post, receives email, clicks Facebook ad, purchases—all four platforms claim credit.

Klaviyo's attribution doesn't solve multi-channel complexity. For comprehensive multi-touch attribution across all channels, dedicated attribution platforms like Northbeam or Triple Whale provide unified view. Check current pricing.

For most stores under $500k annual revenue, per-channel attribution (Klaviyo for email, Facebook for ads, etc.) provides sufficient insight without expensive unified platforms.

Incrementality testing (advanced)

Attribution shows correlation (email touchpoint preceded purchase) but doesn't prove causation (email caused purchase). Incrementality testing measures true causality: randomly split subscribers into two groups, send email to group A, withhold from group B, compare purchase rates. Difference is email's incremental impact.

This testing requires sophisticated setup and statistical knowledge. For stores over $1M annual revenue with mature email programs, incrementality testing refines attribution understanding. For smaller stores, standard attribution provides sufficient insight for optimization decisions.

Klaviyo Revenue Attribution Setup

Configure Klaviyo attribution matching your customer purchase cycle: 3-5 day window for impulse/consumable products, 7-14 days for considered purchases, 14-30 days for high-ticket items. Use ""opened or clicked message"" method for balanced attribution requiring engagement without over-restrictive click requirements.

Interpreting results: Attributed revenue represents purchases with email touchpoints within your methodology, not purchases caused exclusively by email. Healthy D2C stores see 20-40% of total Shopify revenue attributed to email via Klaviyo. Monitor month-over-month trends more than absolute numbers.

ROI calculation: Compare attributed revenue to email costs (Klaviyo subscription + time + promotions). Target 200%+ ROI for healthy email program. Under 100% signals engagement or strategy problems requiring investigation.

Avoid: Changing attribution settings frequently (prevents trend tracking), using overly generous settings to inflate numbers (masks real performance), or expecting Klaviyo and Shopify attribution to match (different methodologies, different purposes).

Peasy connects to Shopify, WooCommerce, and GA4 in 2 minutes. Daily reports your whole team can read and act on.

Works with your platform

Try free for 14 days →

Starting at $49/month

Peasy connects to Shopify, WooCommerce, and GA4 in 2 minutes. Daily reports your whole team can read and act on.

Works with your platform

Try free for 14 days →

Starting at $49/month

© 2025. All Rights Reserved

© 2025. All Rights Reserved

© 2025. All Rights Reserved