Skip to content
D2C Growth 14 min read

How to Calculate True ROAS for Ecommerce (Not Blended)

True ROAS calculation for ecommerce: step-by-step formulas, channel-level breakdowns, new vs returning customer ROAS, and incremental ROAS with real numbers.

Siddharth Gangal Siddharth Gangal · Founder, Fairview Updated May 31, 2026 Reviewed by Jordan Cole Editorial standards

Key takeaways

True ROAS calculation for ecommerce: step-by-step formulas, channel-level breakdowns, new vs returning customer ROAS, and incremental ROAS with real numbers.

Part of the D2C Metrics topic hub.

TL;DR

  • True ROAS ≠ blended ROAS. Blended ROAS divides all revenue by all ad spend. True ROAS isolates new customer revenue from returning customer revenue and applies it against actual ad spend — so you see what the ads actually earned.
  • Platform-reported ROAS is always inflated. Attribution overlap means Meta, Google, and TikTok each claim the same conversion. Summing channel-reported ROAS typically overstates real revenue by 30–60%.
  • New customer ROAS is the number that matters for growth. A brand with a 4x blended ROAS can have a 1.6x new customer ROAS. That brand is not scaling — it is retargeting its existing base.
  • Incremental ROAS is the most accurate measure. It shows revenue that would not have existed without the ad. Run holdout tests to calculate it. Brands measuring on last-click consistently overstate campaign impact by 40–80%.
  • The floor is your gross margin. A brand with 50% gross margin must achieve at least 2x true ROAS on new customers to break even on ad spend before other operating costs.

To calculate true ROAS for ecommerce, divide new customer revenue (not total revenue) by total ad spend — then adjust for attribution overlap and measure only the incremental lift your ads actually produced. The standard ROAS formula most brands use — total revenue divided by total ad spend — counts returning customers who would have bought anyway, counts conversions that three different platforms each claim, and produces a number that feels good and tells you almost nothing. In our work with D2C brands doing $5M–$50M in revenue, the gap between reported ROAS and true ROAS is rarely less than 30% and often exceeds 60%.

This guide walks through the true ROAS calculation ecommerce operators actually need: the formulas, the worked examples, the channel-level breakdowns, and the benchmarks that reflect what high-performing brands actually see.

Blended ROAS vs True ROAS: The Definitions That Matter

Blended ROAS — Total revenue from all sources (new customers, returning customers, organic, paid) divided by total paid media spend across all channels for the same period. It is a high-level health check. It does not tell you whether your ads are working.

True ROAS — The actual return on paid media investment, calculated by isolating revenue that ads genuinely drove. At minimum, this means separating new customer revenue from returning customer revenue. At maximum precision, this means measuring only the incremental revenue — purchases that would not have happened without the ad — using holdout tests or media mix modeling.

The gap between these two numbers is not a rounding error. Consider a brand spending $50,000 per month on paid media. It reports $200,000 in total revenue: a 4x blended ROAS that looks healthy. But $120,000 of that revenue comes from customers who purchased before. Remove them — they were not acquired by the current month's ad spend — and new customer revenue is $80,000. New customer ROAS is $80,000 / $50,000 = 1.6x.

At a 50% gross margin, that brand is spending $50,000 to earn $40,000 in gross profit from new customers. Every new customer acquired through paid media costs the brand money on the first order. That is a sustainable model only if lifetime value justifies the loss — and most brands do not know whether it does.

Why Blended ROAS Is Lying to You

Blended ROAS fails for 3 reasons. Each one distorts the number in the same direction: upward.

1. Returning Customers Inflate the Numerator

Returning customers have higher conversion rates, higher average order values, and near-zero cost to re-engage through owned channels like email and SMS. When they place an order after seeing a paid ad, the platform claims the conversion. Your blended ROAS rises. But that customer was coming back regardless.

Brands with strong retention — where 40% or more of monthly orders come from returning customers — see the largest distortion. A brand doing $500,000 per month with a 45% repeat purchase rate has $225,000 in returning-customer revenue. If the brand spends $80,000 on paid media, its blended ROAS is 6.25x. Its new customer ROAS on the remaining $275,000 in new revenue is 3.4x. Both look healthy. The problem appears only when you check whether the new-customer economics sustain unit profitability — and most operators never do.

2. Attribution Overlap Double-Counts Conversions

A customer sees a TikTok ad on Monday. Clicks a Meta retargeting ad on Wednesday. Searches the brand name on Google and converts through a Shopping ad on Friday. All 3 platforms claim the full conversion value. The single $85 order appears as $255 in platform-reported revenue across channels.

After iOS 14.5, Meta lost approximately 30–40% of its tracking capability, according to Meta's own guidance to advertisers. Its models compensate by statistically inferring conversions — which means they over-attribute, not under-attribute. When you sum platform-reported ROAS numbers, the total typically exceeds actual Shopify or ecommerce platform revenue by 30–60%.

3. Blended ROAS Hides Channel-Level Waste

A brand running Meta, Google, and TikTok simultaneously gets one blended number. If Meta is running at 1.2x new customer ROAS and Google is running at 5x, the blended figure might land at 3x — which looks acceptable. The brand continues funding Meta at the same level. Google gets no additional budget. The operator makes no decision because the aggregate number does not signal a problem.

Channel-level true ROAS forces the decision. A 1.2x new customer ROAS on Meta with a 50% gross margin means every new customer acquired through that channel costs the brand 40 cents per dollar spent. At scale, that is not a signal to optimize — it is a signal to cut or restructure entirely.

The True ROAS Formula (Step by Step)

There are 3 layers of ROAS calculation for ecommerce, each more accurate than the last. Start with Layer 1. Move to Layer 3 as your data infrastructure matures.

Layer 1: New Customer ROAS

New Customer ROAS = New Customer Revenue / Total Ad Spend

Worked example: A brand spends $50,000 across Meta and Google. Total revenue is $175,000. Returning customer revenue (from Shopify customer tags or email list matching) is $85,000. New customer revenue is $90,000.

New Customer ROAS = $90,000 / $50,000 = 1.8x

Blended ROAS = $175,000 / $50,000 = 3.5x

The gap between 3.5x and 1.8x is the story. The brand is not failing — 1.8x on new customers at a 55% gross margin means $49,500 in gross profit against $50,000 in spend. It is near break-even on acquisition, which is acceptable if LTV justifies it. But the 3.5x blended number would lead most operators to believe they have significant headroom to scale. They do not.

Layer 2: Blended ROAS Using Ecommerce Platform Revenue

Blended ROAS = Total Ecommerce Revenue / Total Paid Media Spend

Note what changes: use ecommerce platform revenue (Shopify, WooCommerce, BigCommerce) — not platform-reported revenue from Meta Ads Manager or Google Ads. The ecommerce platform counts each order once. Ad platforms count it multiple times across their own attribution windows.

Worked example: Shopify shows $320,000 in monthly revenue. Total paid media spend (Meta + Google + TikTok) is $75,000. Blended ROAS = $320,000 / $75,000 = 4.27x

Meta Ads Manager reports $190,000 in attributed revenue. Google Ads reports $165,000. TikTok Ads reports $88,000. Platform sum = $443,000 — 38% higher than actual Shopify revenue. This is why operators who manage ROAS inside ad platforms are managing a fiction.

Layer 3: Incremental ROAS (iROAS)

iROAS = (Revenue with ads − Revenue without ads) / Ad Spend

This is the most accurate ROAS calculation available. It requires a holdout test: withhold ads from 10–20% of your audience (a geographic region, a random audience segment, or a matched market), measure the revenue difference between exposed and unexposed groups, and divide the incremental revenue by the spend on the exposed group.

Worked example: A brand runs a holdout test on a Meta campaign. The exposed group (80% of audience) generates $160,000 in revenue during the test period. The holdout group (20%) generates $28,000. Scaling the holdout to represent an equivalent-sized audience: expected organic revenue from the 80% group would be $140,000. Incremental revenue = $160,000 − $140,000 = $20,000. Ad spend on the campaign = $40,000.

iROAS = $20,000 / $40,000 = 0.5x

Meta's Ads Manager reported 3.8x for the same campaign. The real incremental contribution was 0.5x — meaning the campaign generated $0.50 in additional revenue for every dollar spent. That campaign needed to be restructured, not scaled.

According to Triple Whale's analysis of Meta conversion lift tests, brands measuring on last-click consistently overstate campaign impact by 40–80% compared to holdout-measured incrementality. The brands that discover this first have a structural cost advantage over those still optimizing toward platform-reported ROAS.

Channel-Level ROAS: How to Calculate It for Each Platform

Channel ROAS is calculated the same way as overall ROAS — new customer revenue divided by channel spend — but requires deciding how to attribute revenue to a channel when customers touch multiple channels before converting. The cleanest approach uses ecommerce platform data tagged by UTM source, not ad platform attribution windows.

The Channel ROAS Calculation

Channel ROAS = Revenue attributed to channel (from ecommerce platform) / Channel ad spend

Worked example across 3 channels:

Channel Ad Spend Platform-Reported Revenue Shopify UTM Revenue (New Customers) True Channel ROAS
Meta Ads $30,000 $115,000 $52,000 1.73x
Google Shopping $18,000 $89,000 $63,000 3.5x
TikTok Ads $12,000 $38,000 $19,500 1.63x
Total $60,000 $242,000 (inflated) $134,500 2.24x

Platform-reported revenue summed to $242,000. Actual new customer revenue from ecommerce platform UTM data was $134,500. The operator running ROAS from ad dashboards believed they had a 4x+ blended number. Actual new customer ROAS was 2.24x — a 46% overstatement. Critically, the channel mix story is clear: Google Shopping is the engine. Meta and TikTok are break-even at best on new customer acquisition.

For ecommerce platforms, channel attribution via UTM parameters is the most practical starting point. Ensure every paid media URL uses UTM source, medium, and campaign tags. Pull revenue by UTM source from Shopify, WooCommerce, or your analytics platform. Filter to first-time purchasers only. Divide by channel spend.

For a deeper breakdown of how marketing channel ROI calculations translate to real profitability decisions, the mechanics extend beyond ROAS into contribution margin by channel.

New Customer ROAS vs Returning Customer ROAS

These 2 ROAS metrics serve different purposes. Neither is more important in isolation — together, they explain the full picture of your paid media economics.

New Customer ROAS

New customer ROAS measures the efficiency of customer acquisition. This is the number that determines whether your paid media budget is building the business or sustaining its existing base. The formula:

New Customer ROAS = Revenue from first-time purchasers / Total ad spend

How to identify new customers: use your ecommerce platform's customer order history. A first-time purchaser has no prior orders on record. Tag these customers at the order level. Pull their order revenue and sum it by period.

Worked example: A home goods brand spends $40,000 on paid media in a month. 820 orders arrive. 480 are from customers with prior purchase history. 340 are first-time purchasers with an average order value of $110. New customer revenue = $37,400. New customer ROAS = $37,400 / $40,000 = 0.94x.

This brand is spending more on ads than it earns from the new customers those ads acquire. Whether this is acceptable depends on LTV. If the average customer makes 3.5 additional purchases over 24 months at similar AOV, the lifetime gross profit far exceeds the acquisition cost. If the repurchase rate is 1.2x, the economics are unsustainable. New customer ROAS does not answer that question — it surfaces it. See our analysis of D2C unit economics for the full LTV framework.

Returning Customer ROAS

Returning customer ROAS measures how much paid media revenue comes from your existing base. A high returning customer ROAS is not bad — it means your retention marketing compounds on paid. The problem arises when the blended number masks a low new customer ROAS.

Returning Customer ROAS = Revenue from repeat purchasers / Total ad spend

In practice, returning customer ROAS attributable to paid media is a blunt instrument. Most returning customers would have purchased anyway through email, SMS, or direct traffic. The more useful question: what percentage of your paid media audience is existing customers, and should you be spending paid media budget to reach them at all? Many brands running broad retargeting to existing customers are paying Meta or Google to show ads to people who were going to buy through their email list anyway.

How to Split the Two in Practice

Segment your customer list by purchase history. Tag first-time purchasers in Shopify (or via your CRM). Create separate UTM parameters or ad set labels for acquisition campaigns (targeting lookalikes, cold audiences) versus retention campaigns (targeting existing customers, past purchasers). Report new customer ROAS and returning customer ROAS as separate KPIs. Review both weekly.

According to research by ATTN Agency, based on managing $500K+/month across DTC brands, the performance gap between blended ROAS and new customer ROAS is typically 40–60%. A brand reporting a 4x blended ROAS has a new customer ROAS of 1.6–2.4x on average.

Incremental ROAS: The Most Accurate Measure of Ad Impact

Incremental ROAS (iROAS) answers the question that new customer ROAS cannot: would these customers have bought anyway, even without seeing the ad? It requires an experiment, not just data segmentation.

How Holdout Tests Work

A holdout test works by randomly withholding ads from a portion of your target audience — typically 10–20% — and comparing their purchasing behavior against the group that saw the ads. The difference in purchase rate multiplied by average order value is your incremental revenue. Divided by ad spend, that is iROAS.

Meta offers built-in conversion lift studies. Google offers conversion lift experiments in Google Ads. Both require minimum spend thresholds and run for at minimum 2–4 weeks to generate statistical significance. According to Lifesight's incrementality testing guide, a 10–20% holdout is the standard — large enough for signal, small enough not to sacrifice meaningful revenue during the test.

Worked Incremental ROAS Example

A brand runs a 4-week Meta holdout test on a $60,000 prospecting campaign.

Group Audience Size Purchase Rate AOV Revenue
Exposed (saw ads) 400,000 1.85% $92 $681,200
Holdout (no ads) 100,000 1.60% $92 $147,200

Scale the holdout to 400,000 users: $147,200 × 4 = $588,800 in organic revenue from the equivalent exposed audience. Incremental revenue from ads = $681,200 − $588,800 = $92,400.

iROAS = $92,400 / $60,000 = 1.54x

Meta's Ads Manager reported 4.2x ROAS for this campaign. Actual incremental return was 1.54x. At 55% gross margin, this campaign generated $50,820 in incremental gross profit against $60,000 in spend — still a $9,180 loss on first-order economics. Whether to continue depends on LTV. But the operator now knows the real number, not the flattering platform number.

As of 2026, Google reduced the minimum budget threshold for incrementality experiments from approximately $100,000 to $5,000 by adopting Bayesian statistical models. Most brands at $500K+ in annual revenue can now run meaningful holdout tests across their primary channels.

What Is a Good True ROAS Benchmark by Channel?

Benchmarks for true ROAS differ substantially from platform-reported ROAS benchmarks because true ROAS strips out the attribution inflation. The following ranges reflect new customer ROAS calculated from ecommerce platform data, based on industry data and operator experience with D2C brands.

Channel Typical True ROAS Range Key Metric to Watch
Meta Ads (prospecting) 1.5x – 3.0x New customer rate; CPM trends week over week
Meta Ads (retargeting) 3.0x – 6.0x (but mostly returning customers) Incrementality vs email/SMS overlap
Google Shopping 2.5x – 5.5x Branded vs non-branded query split
Google Search (non-branded) 2.0x – 4.0x CPC vs average order value ratio
Google Branded Search 8x – 20x (near-zero incrementality) Whether organic ranking would capture same traffic
TikTok Ads 1.2x – 2.5x View-through attribution share; organic halo effect
YouTube / Connected TV 1.0x – 2.5x (brand-building channel) Lift in direct/organic traffic after campaigns
Pinterest Ads 1.5x – 3.5x Category fit; visual product presentation

One counterintuitive finding: Google Branded Search often reports the highest ROAS numbers but has the lowest incrementality. If someone types your brand name into Google, they were going to find you anyway. You are paying to intercept your own organic traffic. Run a branded keyword holdout test before assuming that 12x ROAS represents real returns. For many brands, turning off branded search bidding costs almost nothing in revenue and saves 10–15% of Google spend.

For context on what makes these numbers move across the funnel, the ecommerce return rate benchmarks that inflate or deflate effective ROAS play a larger role than most operators account for in their calculations.

Your Break-Even True ROAS

The minimum true ROAS your business needs to break even on ad spend is determined by your gross margin. The formula:

Break-even ROAS = 1 / Gross Margin %

Examples: 40% gross margin → 2.5x break-even ROAS. 50% gross margin → 2.0x break-even ROAS. 60% gross margin → 1.67x break-even ROAS. 70% gross margin → 1.43x break-even ROAS.

Any true ROAS below your break-even threshold means ad spend destroys gross margin on a per-order basis. Above break-even means ad spend generates gross profit before overhead costs. The gap between your break-even ROAS and your target ROAS is the contribution margin you are reserving to cover operating expenses and generate profit.

For brands with a target 20% CM3 (contribution margin after marketing), the marketing budget percentage is CM2% minus 20%. If CM2 is 48%, the marketing budget target is 28%, and break-even ROAS is 1/0.28 = 3.57x. This is the target true ROAS — not the minimum, but the point at which advertising produces the required operating profit. For a full treatment of the margin stack, see our guide to contribution margin formula and ecommerce profitability.

How to Build a True ROAS Dashboard

A true ROAS dashboard requires 3 data sources connected at the order level: your ecommerce platform (Shopify, WooCommerce), your ad platforms (Meta, Google, TikTok), and your customer database (to tag new vs returning). Here is the architecture that works for brands at $5M–$50M in revenue.

Required Data Connections

  • Ecommerce platform: Pull daily order data including order ID, revenue, customer email or ID, order number (to identify first vs repeat), and UTM source. This is your source of truth for revenue figures.
  • Ad platforms: Pull daily spend by campaign, ad set, and ad. Use the API — do not manually export CSVs. Platform-reported revenue is useful only for relative creative testing, not for ROAS calculation.
  • Customer database: Tag each order as "new customer" (first order for that email) or "returning customer." This classification runs against your full order history, not just the current period.

The Dashboard Views You Actually Need

Weekly summary: New customer ROAS by channel. Total ad spend vs new customer revenue. New customers acquired vs prior week. Blended ROAS as a sanity check. Break-even ROAS as a reference line.

Monthly channel breakdown: The channel ROAS table shown earlier in this guide. New customer acquisition cost by channel (spend divided by number of new customers). New customer revenue as a percentage of total revenue.

Quarterly incrementality: iROAS from holdout tests run on primary spend channels. Comparison of iROAS to platform-reported ROAS (the gap tells you your attribution inflation factor). Budget allocation recommendations based on incremental, not reported, performance.

What to Avoid

Do not build your ROAS dashboard inside Meta Ads Manager or Google Analytics. Both use their own attribution models that systematically inflate reported ROAS. Your dashboard source of truth is your ecommerce platform revenue — everything else is a directional signal, not a measurement.

Do not aggregate channels before verifying the customer tagging is consistent. If one channel's campaigns are running to existing customer audiences without proper exclusions, its "new customer ROAS" is meaningless. Audit audience targeting before reporting channel ROAS numbers.

How Fairview Calculates True ROAS Across Channels

In our work with D2C brands doing $5M–$50M in revenue, the most common finding is not that ROAS is bad — it is that operators do not know their true ROAS because the data lives in three separate places and requires manual reconciliation to connect.

Meta Ads Manager shows one number. Google Ads shows another. Shopify shows a third. None of the three agree. The operator takes a weighted average, makes a judgment call, and proceeds — often with the inflated platform number silently anchoring their mental model.

Fairview's Data Connection Layer connects to your ecommerce platform, ad platforms, and CRM to pull order-level data daily. The Margin Intelligence layer tags each order as new or returning based on full customer history, not just the current reporting window. It calculates new customer ROAS and returning customer ROAS for each channel without requiring the operator to export and join data manually.

The result is a single operating view that shows:

  • New customer ROAS by channel, updated daily from ecommerce platform data
  • Platform-reported ROAS alongside true ROAS — so the inflation factor is visible
  • Break-even ROAS as a persistent reference line based on your gross margin inputs
  • New customer acquisition cost and volume by channel for budget reallocation decisions
  • Blended ROAS as a weekly health metric — not the primary decision variable

When a channel drops below break-even ROAS for 3 consecutive weeks, the Weekly Operating Report flags it with the magnitude of the deficit and the budget at risk. The operator sees the problem before it compounds — not after a quarterly review reveals a margin problem that developed over three months.

Fairview does not replace attribution tools like Triple Whale or Northbeam. It sits above them, connecting the ecommerce platform revenue reality with operating margin data that pure attribution tools do not surface — cost of goods, fulfillment costs, and the contribution margin implications of each channel's performance. This is the view that answers not just "what is my ROAS?" but "is this channel making money for the business?"

Key Takeaways

  • True ROAS calculation ecommerce starts with new customer revenue (from your ecommerce platform, not ad platforms) divided by total ad spend. Blended ROAS — total revenue divided by total spend — includes returning customers who were not acquired by the ads and produces a systematically inflated number.
  • Platform-reported ROAS overstates real returns by 30–60% due to attribution overlap and models that over-count conversions after iOS 14.5. Use Shopify or WooCommerce UTM revenue as your numerator, never ad platform revenue figures.
  • New customer ROAS and returning customer ROAS must be tracked separately. The typical gap between blended ROAS and new customer ROAS is 40–60%. A healthy-looking 4x blended ROAS commonly corresponds to a 1.6x–2.4x new customer ROAS.
  • Incremental ROAS is the most accurate measure and requires a holdout test. Run 10–20% holdouts on each primary channel quarterly. Google and Meta both offer native lift studies. Brands measuring on last-click overstate campaign impact by 40–80% compared to holdout-measured incrementality.
  • Break-even ROAS = 1 / Gross Margin %. A 50% gross margin brand needs a minimum 2x true ROAS to break even on new customer acquisition before overhead. Manage each channel against this threshold, not against a fixed 3x or 4x target that ignores your actual margin structure.
  • Google Branded Search often reports the highest ROAS but the lowest incrementality. Test whether branded search bidding captures revenue that organic results would have delivered for free. Many brands spend 10–15% of Google budget on branded keywords with near-zero incremental return.
  • Build your dashboard from ecommerce platform data — order level, tagged by new vs returning customer, with UTM source tracking. Ad platform dashboards optimize for their own attribution models, not for your profitability.

Frequently asked

Questions about d2c growth

What is the difference between true ROAS and blended ROAS?

Blended ROAS divides total revenue by total ad spend across all channels. True ROAS goes further: it separates new customer revenue from returning customer revenue, isolates each channel's actual contribution, and — at the most accurate level — measures only the incremental revenue that would not have happened without the ad. A brand with a 4x blended ROAS can have a 1.6x new customer ROAS once returning customer revenue is removed from the numerator.

How do you calculate true ROAS for ecommerce?

Start with total revenue from your ecommerce platform — not platform-reported revenue. Subtract returning customer revenue to get new customer revenue. Divide new customer revenue by total ad spend. For channel-level true ROAS, divide each channel's attributed new customer revenue (from UTM data in your ecommerce platform) by that channel's spend. For the most accurate number, run holdout tests and calculate incremental ROAS: revenue with ads minus revenue without ads, divided by ad spend.

What is a good true ROAS for ecommerce?

A good true ROAS depends on gross margin and channel. On Meta prospecting, 1.5x–3.0x new customer ROAS is healthy for brands with 50–65% gross margins. On Google Shopping, 2.5x–5.5x is achievable. On TikTok, 1.2x–2.5x is typical. The floor is always your break-even ROAS: 1 divided by your gross margin percentage. A 50% gross margin brand needs a minimum 2x true ROAS to avoid losing money on new customer acquisition.

Why is platform-reported ROAS wrong?

Platform-reported ROAS is inflated for 2 reasons. First, attribution windows overlap: a customer who sees ads on Meta, Google, and TikTok before buying gets counted by all 3 platforms as a conversion. Second, platforms take credit for conversions they did not cause — returning customers who would have bought through direct or email traffic are attributed to the last paid ad they saw. After iOS 14.5, Meta's statistical attribution models compensate for lost signal by over-attributing, not under-attributing. The sum of platform-reported revenue typically exceeds actual ecommerce platform revenue by 30–60%.

What is incremental ROAS and how do you calculate it?

Incremental ROAS measures revenue that would not have happened without the ad. The formula: revenue with ads minus revenue without ads, divided by ad spend. You measure it through holdout tests — withhold ads from 10–20% of your audience, measure the revenue gap between exposed and unexposed groups, scale the holdout to match the exposed group size, then divide incremental revenue by campaign spend. Meta, Google, and third-party tools like Lifesight offer holdout measurement. A campaign with 4x platform-reported ROAS can have 0.5x–1.5x iROAS once organic purchasing baseline is accounted for.

Siddharth Gangal

Author

Siddharth Gangal

Founder, Fairview

Siddharth writes on operating intelligence, revenue operations, and the unbundling of business intelligence. Before Fairview, built revenue ops infrastructure across B2B SaaS and DTC.

Continue reading

More from this cluster

See d2c metrics in your data — book a 20-min demo

Editorial standards

Sources & further reading

Fairview cites primary sources only. The references below underpin the benchmarks and frameworks discussed in our D2C Metrics coverage. See our editorial standards.

  1. 1 DTC State of the Industry 2025 — Common Thread Collective, 2025. View source .
  2. 2 Shopify Plus DTC Benchmarks 2025 — Shopify, 2025. View source .
  3. 3 Klaviyo Ecommerce Benchmarks — Klaviyo, 2025. View source .
  4. 4 Northbeam DTC Marketing Report — Northbeam, 2025. View source .

Fairview cites primary sources only — government data, academic research, industry benchmarks from named publishers, and official vendor documentation. See our editorial standards.