Prooflytics
Guide6 min read

Marketing Analytics for Ecommerce: The Metrics and Stack That Drive Profitable Growth

Ecommerce marketing analytics requires joining ad spend, order data, and email revenue per customer - not reading each platform's report separately. This guide covers which metrics matter and how to build the stack.

Ecommerce analytics showing revenue and ROAS metrics across channels

Marketing Analytics for Ecommerce: The Metrics and Stack That Drive Profitable Growth

Ecommerce marketing analytics is the practice of measuring every customer touchpoint - from first ad impression to repeat purchase - in a unified view that connects channel spend to actual order revenue. The goal is not just to track what happened but to know which channels and campaigns generate customers worth keeping, not just customers worth acquiring once.

If your ROAS from Meta looks healthy but your Shopify revenue is not growing at the same rate, the answer is almost certainly in the data you are not connecting.

Key takeaways

Customer Lifetime Value Per Acquisition Source Drives Profitable Ecommerce Decisions

ROAS per channel measures revenue return on last week's spend. CLTV per acquisition source measures total revenue generated by the customers those campaigns acquired over their lifetime. These are different measurements of different things - the one connected to profitability is CLTV.

A Typical Ecommerce Customer Journey Crosses Multiple Platforms With Each Platform Claiming Credit

The journey from TikTok to Google Shopping to Klaviyo email to direct purchase to browse-abandonment repeat purchase has each platform claiming credit for different pieces. Summing platform-reported conversions produces a number higher than actual purchases - sometimes by 25 to 40%.

iOS 14 Degraded Lookalike Audience Precision Across All Paid Channels

When pixel data coverage dropped after iOS 14, more spend became required to reach the same number of high-intent customers. This increased blended CPM and CPL across all campaigns - the effect compounds over time as the targeting signal continues to degrade.

Ecommerce Attribution Requires Connecting Ad Spend Orders and Email Revenue Per Customer

None of the individual platforms - Meta Ads, Klaviyo, Google Ads - can calculate CLTV per acquisition source independently because none of them see the full customer purchase history. The calculation requires joining multiple data sources on a shared customer identifier.

Healthy Meta ROAS With Flat Shopify Revenue Signals Cohort Retention Failure

A DTC brand in this situation is acquiring customers who convert once and do not return. This only becomes visible when cohort-level repeat purchase rates are tracked by acquisition channel - aggregate ROAS metrics show nothing, while cohort analysis shows everything.

Ecommerce analytics is different in part because AOV variance dominates revenue outcomes. Global average AOV in 2026 is $145-150 with a 10× range across categories: luxury/jewelry at $436+, home at $253, fashion at $191-196, food and beverage at $45-80. Benchmarking against a global ecommerce average misleads in either direction. For the category-specific AOV breakdown, see AOV benchmarks by industry.

Why ecommerce marketing analytics is different

Standard marketing attribution assumes a short consideration cycle and a single purchase event. Ecommerce breaks both.

An ecommerce customer might see a TikTok ad on Monday, click a Google Shopping result on Thursday, open a Klaviyo welcome email on Friday, and purchase on Saturday - then buy again in 90 days from a browse-abandonment flow. Each platform claims credit for different pieces of this journey using its own attribution model and window. Meta claims its ad drove the conversion. Google claims the Shopping click did. Klaviyo claims the email did.

The number that drives profitable decisions is not ROAS per channel. It is customer lifetime value (CLTV) per acquisition source - which requires joining ad spend, order data, and email revenue on a per-customer basis. None of your platforms can calculate this alone.

Ecommerce teams evaluating multi-touch attribution platforms often compare Rockerbox against alternatives built for DTC performance marketing. Before choosing an attribution-only platform, it helps to understand what attribution data gives you versus what a marketing intelligence platform adds on top. For the comparison, see Prooflytics vs. Rockerbox.

Conversion rate is the most-quoted ecommerce metric and the most-misused for benchmarking. Global averages of 2-3% hide a 5× range - food/beverage at 4.9-6.2%, luxury/jewelry at 0.8-1.2% - making category-specific comparison the only meaningful exercise. For the full breakdown by category and the diagnostic for underperformance, see conversion rate benchmarks by industry.

Essential ecommerce marketing metrics

Actual ROAS: Revenue confirmed by your commerce platform (Shopify, WooCommerce) attributed to a campaign / campaign spend. Not what the ad platform reports. What your order data confirms with the original UTM tags.

Customer Acquisition Cost (CAC): Total marketing spend in a period / number of new customers in that period. Include all channels - not just paid. A CAC calculated from only paid spend will understate the true cost if you also run email, SEO, or influencer activity.

Customer Lifetime Value (CLTV): Average revenue per customer across all purchases over their lifetime with your brand. The metric that determines how much you can afford to spend to acquire each customer.

CAC:CLTV ratio: The core health indicator. A ratio below 1:3 means you are acquiring customers who are unlikely to be profitable after margin. The 1:3 threshold assumes a 30-40% blended gross margin on orders.

Repeat purchase rate: Percentage of customers who make a second purchase within 90 or 180 days. A low repeat purchase rate means you are running acquisition campaigns to compensate for a retention failure, not a scaling opportunity.

Email revenue share: What percentage of total revenue is attributed to email flows and campaigns. Healthy ecommerce stores typically generate 25-40% of revenue from owned channels (email + SMS). Below 20% means paid acquisition is compensating for a weak retention stack - a structural cost problem, not a channel problem.

The ROAS discrepancy between Meta and Shopify is the core problem Triple Whale was built to solve - and understanding how a Shopify-specific attribution platform compares to a multi-channel marketing intelligence platform clarifies which fits which type of ecommerce team. For the side-by-side breakdown, see the Prooflytics vs. Triple Whale comparison.

The disagreement between Meta-reported and Shopify-reported ROAS is fundamentally an attribution question: each platform uses a different model to determine which touchpoint gets conversion credit. Understanding how attribution models work - and why they produce structurally different numbers - is the prerequisite to diagnosing platform discrepancies. For the full breakdown, see the guide to marketing attribution.

The Meta-Shopify ROAS discrepancy needs cross-functional alignment to resolve - typically through a quarterly business review where marketing, sales, and finance agree on the attribution rule going forward. Without QBR-level alignment, the discrepancy gets relitigated every reporting cycle. For the QBR structure, see the marketing QBR template.

Prooflytics

Put what you just read into one place

Prooflytics unifies every source into one brief — and remembers what worked.

14 days free · no credit card

The ROAS diagnostic: why Meta and Shopify never agree

When Shopify revenue does not match Meta-reported ROAS numbers, the diagnostic follows four steps.

Step 1 - CPC check. Is the cost per click rising? If yes, auction competition or creative fatigue is driving spend up without matching revenue. External cause - the market is more competitive.

Step 2 - Conversion rate check. If CPC is stable but order volume dropped, the landing page or product experience is not converting. Internal cause - an audience-message mismatch or a UX problem.

Step 3 - Attribution window check. Meta's default 7-day click window counts conversions that happen up to 7 days after someone saw or clicked your ad - even if they later purchased via email or direct. Switching to a 1-day click window gives a more conservative and more accurate view of Meta's actual contribution.

Step 4 - Order-level reconciliation. Compare Meta-reported purchases against Shopify orders tagged with your paid social UTM source. The delta is your attribution inflation - typically 20-40% in multi-channel stacks where a customer touches email and organic before the final purchase.

Industry research across hundreds of ecommerce brands shows that teams running four or more paid channels without a unified analytics platform consistently overestimate blended ROAS by 1.5-2x due to cross-platform conversion overlap. Prooflytics surfaces this reconciliation automatically: when Meta-reported purchases exceed Shopify-confirmed orders for the same UTM source by more than 25%, the discrepancy is flagged in the daily briefing.

Building a reliable ecommerce analytics stack starts with the fundamentals that apply across all marketing contexts: defining your source of truth per metric, auditing UTM coverage, and connecting sources in the right order before adding more. For the foundational framework that applies before any ecommerce-specific layer, see the marketing analytics guide.

DTC brands have requirements that differ from general ecommerce analytics - tighter margin structures, heavier reliance on paid social, and customer acquisition economics that depend on cohort-level LTV rather than blended ROAS. Building an analytics stack looks different for a DTC brand than for a marketplace seller or B2B ecommerce operation. For the DTC-specific analytics framework, see the marketing analytics for DTC guide.

Amazon Advertising is a core channel for most ecommerce brands, but its metrics - ACoS, TACoS, New-to-Brand rate - use a different framework than Meta or Google ROAS. A complete ecommerce analytics stack needs to track Amazon Sponsored Products and DSP separately, then connect Amazon Selling Partner revenue to your paid channel spend for a true cross-channel view. The Amazon Ads marketing analytics guide covers how to set up that measurement layer correctly, including the 2026 attribution window change for DSP.

Email and SMS platforms are the revenue layer most often missing from an ecommerce analytics stack. Klaviyo, Omnisend, and Mailchimp each report automation performance inside their own dashboards - but none connect flow revenue to the paid acquisition spend that drives subscriber growth. For ecommerce brands on Omnisend specifically, the Omnisend marketing analytics guide shows how automation flow revenue syncs into Prooflytics alongside paid and Shopify data.

Building your ecommerce analytics stack

Connect these three first:

  1. Your commerce platform - Shopify, WooCommerce, or BigCommerce - for order and customer data. This is your revenue source of truth.

  2. Your primary paid channel - Meta Ads, Google Ads, or TikTok Ads - for spend and campaign data.

  3. Your email platform - Klaviyo, Mailchimp, or ActiveCampaign - for owned channel revenue. Without this, you cannot calculate email revenue share or separate owned-channel CLTV from paid-channel CLTV.

Once these three are connected in a unified platform, you can calculate actual CAC (not platform-reported), email revenue share, and CLTV by first acquisition channel.

Add once the core is stable:

  • Second paid channel (whichever of Meta/Google/TikTok you are not yet tracking)
  • GA4 for on-site conversion funnel and checkout abandonment
  • Subscription billing (Stripe, Chargebee) if you run a subscription or membership product alongside one-time purchases

Teams that previously used Supermetrics or Windsor.ai to pull Shopify and Meta data into Looker Studio typically hit the ceiling of that approach when they need CLTV calculations - connectors move data but do not build the customer-level joins required for cohort analysis.

Customer support data is the layer most ecommerce analytics stacks miss. Gorgias tracks revenue per ticket and cost per resolution - metrics that, when connected to paid channel performance, reveal whether a campaign's ROAS reflects true acquisition economics or understates margin impact. For the integration setup and specific metrics available, see the Gorgias marketing analytics guide.

Bottom line

  • Ecommerce marketing analytics requires joining ad spend, order data, and email revenue on a per-customer basis - platform reports alone cannot do this.
  • The metrics that drive decisions are CAC, CLTV, CAC:CLTV ratio, and repeat purchase rate - not platform-reported ROAS.
  • Start with three connected sources: your commerce platform, primary paid channel, and email platform.
  • Meta-reported ROAS typically overstates actual revenue by 20-40% in multi-channel stacks; always reconcile against confirmed Shopify or WooCommerce orders.
  • Email revenue share below 20% is a signal of a retention problem - not a paid acquisition problem.

See how Prooflytics connects Shopify, Meta, Google, and Klaviyo at /integrations or book a demo.

Frequently asked questions

What metrics should ecommerce marketers track?+

The six most important: actual ROAS (confirmed by your commerce platform), CAC, CLTV, CAC:CLTV ratio, repeat purchase rate, and email revenue share. Platform-reported impressions and clicks are secondary - they help diagnose performance issues but do not measure business outcomes.

Why does my Meta ROAS not match Shopify revenue?+

Because Meta and Shopify use different attribution logic. Meta counts a conversion if someone who interacted with your ad purchases within its attribution window - even if they later found you via Google or email. Shopify counts an order. To compare them accurately, filter Shopify orders by the utm_source tag matching your paid social traffic and compare that to Meta's reported purchase count. The difference is attribution inflation, not a measurement error.

How do I calculate CLTV for ecommerce?+

A simplified approach: average order value x average purchase frequency x average customer lifespan. A more accurate version uses cohort analysis - for customers who first purchased in a given month, track their cumulative revenue at 90, 180, and 365 days. This requires joining your ad platform first-click data with Shopify customer order history, which is why a unified platform is necessary.

What is a good CAC:CLTV ratio for ecommerce?+

The standard benchmark is 1:3 or better - meaning for every $1 spent acquiring a customer, you recover $3 or more over their lifetime. For subscription-based ecommerce or high-repurchase categories (consumables, supplements), ratios of 1:5 are achievable. For one-time-purchase categories, 1:3 is harder to hit and margin efficiency matters more than volume.

How often should ecommerce marketing data update?+

Campaign-level spend and ROAS should update daily. Shopify order data is typically same-day. Email revenue attribution from Klaviyo is most accurate with a 48-72 hour window to capture delayed opens and clicks. CLTV is a 90-day metric - recalculate it quarterly rather than monitoring it daily.

Prooflytics

Put what you just read into one place

Prooflytics unifies every source into one brief — and remembers what worked.

14 days free · no credit card

Continue reading