💬 Quick answer: Across 32 direct-to-consumer stores, 289,499 orders and $44,634,840 of tracked revenue, the median average order value is $81.19, with the middle 50% of stores between $64.81 and $176.53. Weighting the same 32 stores by revenue instead of treating them equally returns $154.18 — a 1.9× difference from the arithmetic alone.
Updated 26 September 2026 · Data window: September 2025 – August 2026 · Source: first-party client GA4 properties, pooled and anonymised
TL;DR
- Median DTC average order value $81.19 (IQR $64.81–$176.53); full range $9.08 to $794.31 across 32 stores.
- The same 32 stores pooled by revenue give $154.18. Equal-weighting and revenue-weighting differ by 1.9× on identical data — which is why published AOV figures disagree so wildly.
- Measurement is not the problem. For 18 brands where we can compare GA4 site-wide AOV against Google-Ads-attributed AOV, the median ratio is 1.008 and 17 of 18 land within 20%.
- AOV × conversion rate = revenue per session. Median revenue per session across the panel is $1.17, on a median site conversion rate of 1.05%.
- AOV is what makes a cost per purchase affordable or fatal. It is the reason our paid benchmarks cannot be compared to a broader panel without adjustment.
- Window: September 2025–August 2026; 32 stores, 22.8M sessions, 289,499 orders.
What is a good average order value for DTC ecommerce?
Across 32 direct-to-consumer stores the median AOV is $81.19, with the middle 50% between $64.81 and $176.53. There is no single good number: the full range runs $9.08 to $794.31, and almost all of that spread is product category and price point rather than merchandising skill.
Why do published average order value benchmarks disagree so much?
Mostly because of weighting. On the same 32 stores, treating each store equally gives a median AOV of $81.19 while pooling all revenue and all orders gives $154.18. A benchmark that pools is describing its largest stores; one that takes a median is describing its typical store. Both are correct and they differ by 1.9 times.
How do I increase average order value?
The three levers that move it fastest are a free-shipping threshold set just above current AOV, bundles that raise units per order rather than discounting price, and post-purchase or cart upsells. All three raise revenue per session without needing more traffic, which is why AOV work usually beats another round of ad testing.
The headline numbers
Across 32 direct-to-consumer stores, 289,499 orders and $44,634,840 of tracked revenue in the twelve months to August 2026, the median store took $81.19 per order. Half the panel sits between $64.81 and $176.53.
The full range is the more honest headline: $9.08 to $794.31. An 87-fold spread. Almost none of it is merchandising skill. A store selling art prints and a store selling professional salon equipment are not running the same business, and no single AOV benchmark describes both.
Which is exactly why the interesting question is not “what is a good AOV” but “why does every published AOV benchmark give a different answer” — and that one has a clean answer, below.
The full distribution
| Metric | 10th | 25th | Median | 75th | 90th | Range |
|---|---|---|---|---|---|---|
| Average order value | $54.33 | $64.81 | $81.19 | $176.53 | $274.36 | $9.08–$794.31 |
The distribution is strongly right-skewed. The gap from the median to the 75th percentile ($95) is more than three times the gap from the 25th to the median ($16). A handful of high-ticket stores stretch the top end while most of the panel clusters between $50 and $100.
That skew is the mechanism behind everything else on this page. Any statistic that lets large or high-ticket stores pull the number — an average of averages, or revenue divided by orders across a whole panel — lands far above the typical store.
Why published AOV figures disagree by 2x
Take the same 32 stores, the same window, the same data, and compute AOV two defensible ways:
| Method | What it answers | Result |
|---|---|---|
| Equal-weight median across stores | What does a typical DTC store take per order? | $81.19 |
| Pooled: total revenue ÷ total orders | What does the average order in this panel look like? | $154.18 |
A 1.9× difference, from the arithmetic alone. Neither number is wrong. They answer different questions, and a benchmark that does not say which one it used is not usable.
The pooled figure is dominated by the largest stores in the panel. In this data the single biggest store by revenue contributes 43% of all revenue while being one store out of 32 — so the pooled AOV is much closer to that one store’s order value than to the typical one.
We publish the equal-weight median as the headline for every benchmark in this series, for one reason: if you are a DTC brand trying to work out whether your numbers are normal, you want to be compared to a store, not to a revenue-weighted blend in which the biggest advertiser sets the bar. The pooled figure is shown alongside so the gap is visible rather than hidden.
Practical test for any AOV benchmark you read: if it does not state whether it is a median across stores or a pooled average, and it does not state the panel size, you cannot tell which of these two numbers you are looking at — and they differ by a factor of two.
The measurement is not the problem
It would be reasonable to assume the disagreement between published AOV figures comes from measurement — analytics versus platform, attributed versus site-wide, one tag versus another. We can test that directly, and it turns out not to be true.
For 18 brands in our client base we hold two independent AOV measurements over the same window: site-wide AOV from GA4 (all orders, however they arrived) and Google-Ads-attributed AOV derived from the ad platform’s own purchase conversions and conversion value. Two different systems, two different attribution models, two different definitions of which orders count.
| Comparison | Result |
|---|---|
| Median ratio, ad-attributed AOV ÷ site-wide AOV | 1.008 |
| Interquartile range of that ratio | 0.953 – 1.087 |
| Brands landing within ±20% | 17 of 18 |
| Correlation across brands (log scale) | 0.992 |
Brand by brand, the two measurements agree almost exactly. So when one published AOV benchmark says $50 and another says $150, that is not a measurement dispute — it is a different set of stores, or a different weighting, or both.
This also means the $121.40 median implied order value in our Google Ads benchmark and the $81.19 here are not in conflict. They are different panels: the Google panel contains the larger, higher-ticket brands that spend $10,000+ on search, while this panel includes every store with tracking live. Same method, different stores, different answer.
How this compares to the published benchmarks
Only sources that disclose a panel size, a window and a segment are used here. Every figure is labelled with whose panel it is; we never blend a first-party and a third-party number into one average.
| Source | Panel | Window | AOV | What it measures |
|---|---|---|---|---|
| Triple Whale (Google) | 21,000+ ecommerce brands | Aug 2025 – Jul 2026 | $87.65 | Google-Ads-attributed orders |
| Triple Whale (TikTok) | 5,900+ ecommerce brands | Aug 2025 – Jul 2026 | $50.32 | TikTok-attributed orders |
| This report | 32 managed DTC stores | Sep 2025 – Aug 2026 | $81.19 | Site-wide, all orders (GA4) |
| This panel, revenue-weighted | Same 32 stores | Sep 2025 – Aug 2026 | $154.18 | Site-wide, pooled instead of median |
| Our Google Ads panel, implied | 25 managed DTC accounts | Sep 2025 – Aug 2026 | $121.40 | ROAS × cost per purchase, per account |
| Our Meta Ads panel, implied | 15 managed DTC accounts | Jul 2025 – Jun 2026 | $145.16 | ROAS × cost per purchase, per account |
Our site-wide median of $81.19 sits within a few dollars of Triple Whale’s Google-attributed $87.65 across more than 21,000 brands — which, given how different the two panels are in size, is closer agreement than either of us should claim credit for.
The TikTok figure is the outlier worth noticing: $50.32, roughly 40% below the Google figure on the same provider’s data and the same window. Our own TikTok cohort implies $50.69 — independent data, essentially the same number. TikTok sells smaller baskets, and that is the single biggest reason TikTok ROAS benchmarks look weak next to search. See the TikTok Ads benchmark for the full picture.
The two “implied” rows are derived rather than measured: ROAS × cost per purchase = average order value, because revenue ÷ spend × spend ÷ purchases leaves revenue ÷ purchases. Useful because it lets you infer a panel’s order value from any benchmark that publishes both figures, even when it never mentions AOV.
The metric AOV actually feeds
AOV on its own is close to meaningless as a target. The number that pays the bills is revenue per session, and it is just AOV multiplied by conversion rate.
| Metric | Median across the panel |
|---|---|
| Average order value | $81.19 |
| Site conversion rate | 1.05% |
| Revenue per session | $1.17 |
The median site conversion rate of 1.05% in this panel lands within 0.12 percentage points of the 1.17% published in our ecommerce conversion rate benchmark, which was measured on a different set of stores and a different window. Two independent pulls agreeing that closely is the best evidence available that neither is an artefact.
Why revenue per session is the better target: it cannot be gamed by trading one factor off against the other. Raising AOV with an aggressive minimum-spend gate that suppresses conversion rate leaves revenue per session flat and looks like a win on an AOV dashboard. Watch both, or watch their product.
Why AOV decides whether your CPA is affordable
This page exists mainly because of what it does to the paid media benchmarks in this series. A cost per purchase means nothing until you know the order value behind it.
- A $32 cost per purchase — our median on Google Ads — is comfortable on this panel’s $121 implied order value and ruinous on a $30 one.
- A $49 cost per purchase on Meta looks 26% worse than the broad third-party benchmark of $39, until you notice the third-party panel sells at roughly half the order value.
- Two brands with identical media performance will report costs per purchase that differ several-fold purely because of what they charge.
So the rule for reading any paid benchmark, including ours: multiply the ROAS by the cost per purchase before you compare anything. If the implied order value is far from yours, the cost figures do not transfer and you should compare click-to-purchase rate and CTR instead — the two metrics that carry no price information at all.
What to do with this
- Set your free-shipping threshold just above your current AOV, not at a round number. A threshold below AOV subsidises orders that would have happened anyway; far above it suppresses conversion rate. Our free shipping threshold calculator works out where the line sits for your margin.
- Raise units per order before raising price. Bundles and multi-buys move AOV without the conversion-rate cost of a higher entry price.
- Track revenue per session alongside AOV, always. An AOV gain that costs you conversion rate is not a gain.
- Recompute your affordable CPA whenever AOV moves. A 20% AOV increase changes what you can pay for a customer by the same proportion, and most accounts never update the target.
- Check your own weighting before comparing. If you run several stores, a pooled AOV across them tells you about your biggest one, not about the others.
- Compare yourself to the interquartile range, not the median. At $64.81–$176.53 the band is wide because the businesses inside it are genuinely different.
Methodology and limits
Figures come from the GA4 Analytics Data API, one report per client property, for the trailing twelve months from 1 September 2025 to 31 August 2026. AOV is computed as purchaseRevenue ÷ transactions per store across the whole window, then equal-weight percentiles are taken across stores. The revenue-weighted figure shown for contrast is total purchaseRevenue divided by total transactions across the panel.
Panel: we examined 55 candidate client properties, chosen as DTC ecommerce storefronts before any figure was read. 32 met the rules: reporting in USD, purchase tracking live, at least 10,000 sessions and at least 100 orders in the window. The 23 exclusions break down as 8 returning no rows for the window, 6 below the session floor, 5 not reporting in USD, 3 with no purchase tracking, and 1 below the order floor. No store was added or removed on the basis of its AOV.
Known limits, stated plainly:
- Managed stores, not an industry average. Every store here is an active client of one agency. Read this as what a managed DTC store looks like.
- n = 32 is a small panel against the thousands in the large third-party datasets. Real first-party data, but not a census; tail percentiles are indicative only.
- Category mix dominates the spread. The panel spans art prints, pet supplies, apparel, beauty, consumer electronics, salon wholesale, jewellery and home goods. That is the main reason the range is 87-fold, and it means the median is a central tendency rather than a target.
- GA4 revenue, with GA4’s gaps. Consent loss, ad blockers and tagging problems affect the numerator and denominator differently between stores. Where a store’s tag fires reliably this is accurate; where it does not, it is not, and we cannot tell from the outside which is which.
- Taxes, shipping and discounts are included as GA4 reports them, and stores configure that differently. A store passing shipping revenue into the purchase event will read higher than one that does not.
- Refunds are not netted off. This is gross AOV at the point of order, not net of returns. Categories with high return rates — apparel especially — will show a higher AOV here than their settled revenue supports.
- USD only. Properties reporting in EUR, CAD, JPY and AUD were excluded rather than converted, because an exchange-rate assumption would be baked into every figure.
- One store at $794 and one at $9 are retained, not trimmed. Both are genuine businesses and the median is used throughout.
How to benchmark your own store
- In GA4, open Reports → Monetisation → Ecommerce purchases, set the date range to the last full 12 months, and divide purchase revenue by transactions. Do not use a month — seasonality moves AOV more than most merchandising changes do.
- Cross-check against your ecommerce platform’s own order report. If GA4 is more than a few percent below it, you have a tagging problem and should fix that before benchmarking anything.
- Place your figure against the $64.81–$176.53 interquartile band rather than the $81.19 median.
- Multiply by your conversion rate to get revenue per session, and track that as the real number.
- Divide your affordable acquisition cost by your gross margin rate and compare it to your actual cost per purchase. That, not AOV itself, tells you whether there is room to spend more.
- Use the AOV calculator if you want to model the effect of a bundle or threshold change before shipping it.
Sources and methodology
Frequently asked questions
What is a good average order value for ecommerce?
Across 32 direct-to-consumer stores the median AOV is $81.19, with the middle 50% between $64.81 and $176.53 and a full range of $9.08 to $794.31. The spread is 87-fold, so there is no single good number — compare yourself to the interquartile band, and expect your category to explain most of the difference.
What is the average AOV for DTC brands?
It depends entirely on how the question is asked. On the same 32 stores, the median store takes $81.19 per order while total revenue divided by total orders gives $154.18. The first answers what a typical store looks like; the second describes the average order in a panel dominated by its largest stores. Any AOV benchmark that does not say which it used is not usable.
Why do AOV benchmarks vary so much between sources?
Two reasons, and neither is measurement. First, weighting: equal-weighting stores versus pooling revenue differs by 1.9 times on identical data. Second, panel composition: a dataset of brands spending $10,000+ on search contains bigger, higher-ticket stores than one that includes every store with tracking live. We tested the measurement question directly on 18 brands with two independent AOV sources and found a median ratio of 1.008, so the systems agree; it is the samples that differ.
How do I increase my average order value?
In order of usual impact: set a free-shipping threshold just above your current AOV rather than at a round number; build bundles and multi-buys that raise units per order instead of raising the entry price; and add cart or post-purchase upsells. Track revenue per session while you do it, because an AOV gain bought with a conversion-rate loss is not a gain.
Is a higher AOV always better?
No. AOV multiplied by conversion rate gives revenue per session, and the two move against each other. A minimum-order gate or a higher price point raises AOV while suppressing the proportion of visitors who buy, and can leave revenue per session flat or lower. The median store in this panel runs $81.19 AOV at a 1.05% conversion rate, for $1.17 of revenue per session.
How does AOV affect what I can pay to acquire a customer?
Directly and proportionally. Multiply any benchmark's ROAS by its cost per purchase and you recover its average order value, because revenue divided by spend times spend divided by purchases leaves revenue divided by purchases. Our Google Ads panel implies $121 of order value behind a $32.47 median cost per purchase; a store taking $30 an order cannot pay that and survive, with identical media performance. Always check the implied order value before comparing cost figures.
Does AOV differ by channel?
The orders a channel is credited with differ, but the measurement does not. Triple Whale reports $87.65 average order value on Google-attributed orders across 21,000+ brands and $50.32 on TikTok-attributed orders across 5,900+ brands over the same window. Our own TikTok cohort implies $50.69, independently. TikTok genuinely sells smaller baskets, which is the main reason its ROAS benchmarks look weak against search.
How was this benchmark measured?
GA4 Analytics Data API, one report per client property, for the trailing twelve months from 1 September 2025 to 31 August 2026. AOV is purchaseRevenue divided by transactions per store, then equal-weight percentiles are taken across stores. The panel is 32 DTC stores reporting in USD with purchase tracking live, at least 10,000 sessions and at least 100 orders in the window — 22,822,773 sessions, 289,499 orders and $44,634,840 of revenue in total. 55 candidate properties were examined and 23 excluded on rules set before any figure was read.
Does this figure include shipping, tax and refunds?
It includes shipping and tax exactly as each store passes them into the GA4 purchase event, which stores configure differently — a store sending shipping revenue through will read higher than one that does not. Refunds are not netted off, so this is gross AOV at the point of order. Categories with high return rates, apparel most of all, will show a higher figure here than their settled revenue supports.
Do these figures represent the whole industry?
No. Every store in this panel is an active client of one agency, so this describes a managed DTC store rather than an industry average. With 32 stores it is real first-party data but not a census, and the tail percentiles should be read as indicative only.
- GA4 Analytics Data API
- Triple Whale — Google Ads Benchmarks by Industry (21,000+ brands, Aug 2025 – Jul 2026)
- Triple Whale — TikTok Ads Benchmarks by Industry (5,900+ brands, Aug 2025 – Jul 2026)
- Ecommerce Conversion Rate Benchmarks
- Google Ads Benchmarks
- Meta Ads Benchmarks
- TikTok Ads Benchmarks
- Returning vs New Customer Benchmarks
- AOV Calculator
- Free Shipping Threshold Calculator
See also our ecommerce conversion rate benchmark for the other half of revenue per session, and our Google Ads benchmark for what order value does to an affordable cost per purchase.