Talk to a CFO
Eightx Talk to a CFO
← All Insights

Insights

Average ecommerce revenue per employee by vertical, 2026: the 9x productivity gap

·By Matt Putra, Managing Partner ·17 min read

e.l.f. Beauty generates $1.93M in revenue per employee in FY2025. Warby Parker generates $216K. The 9x gap across 14 public DTC brands is almost entirely explained by channel mix and physical-retail footprint, not operational skill. Asset-light CPG brands with outsourced manufacturing and no stores sit at the high end; multi-channel DTC brands carrying retail labor sit at the low end.

Average ecommerce revenue per employee by vertical, 2026: the 9x productivity gap

Key Takeaways

  • Revenue per employee at 14 public ecommerce and DTC brands ranges from $216K (Warby Parker) to $1.93M (e.l.f. Beauty), a 9x spread. The variance is mostly about retail-store headcount and channel mix, not productivity in the operator sense.
  • The 2026 median across the 14-brand set is roughly $940K per employee, with an inter-quartile band of $500K to $1.5M. Use the median plus the channel-mix cohort, not a blended global average, to benchmark a private DTC brand.
  • Asset-light CPG dominates the top of the table. e.l.f. $1.93M, Vita Coco $1.82M, FIGS $1.63M, Olaplex $1.52M, YETI $1.34M. Each runs a small team, routes the bulk of revenue through wholesale or Amazon, and outsources manufacturing and fulfillment.
  • Retail-heavy DTC sits at the bottom. Warby Parker $216K (4,036 employees across 323 stores), Allbirds $421K, Crocs $504K (4,940 of 8,010 in stores). Strip out store headcount and Crocs corporate is closer to $1.3M and Warby Parker FT-only is $383K.
  • For a private $10M to $50M Shopify brand, $750K to $1M per employee is the healthy band. Below $500K and headcount has outrun revenue. Above $1.5M and you are probably under-investing in growth. Adjust down 30 to 40% for retail stores; adjust up 20% for 70%-plus wholesale.

Revenue per employee is the most under-used productivity benchmark in DTC, and the 2026 public-company data shows why operators keep getting it wrong: the headline number is meaningless without controlling for retail-store headcount, marketplace economics, and channel mix. e.l.f. Beauty pulls $1.93M per employee on an asset-light, retailer-distributed CPG model. Warby Parker prints $216K because its 4,036 employees include staff across 323 stores and optical labs. Both businesses are healthy. They just aren't comparable.

This post pulls FY2025 10-K data from 14 public ecommerce and direct-to-consumer (DTC) brands, ranks them by revenue per employee, then breaks them into four cohorts so a private operator can find the right peer set. The short read: for most $10M to $50M Shopify brands, $750K to $1M per employee is the healthy band. Below $500K and headcount has outrun revenue. Above $1.5M and you are probably under-investing in growth.

What revenue per employee actually measures (and what it doesn't)

Revenue per employee is annual revenue divided by full-time-equivalent headcount. It is the cleanest single-number proxy for operating efficiency at scale, which is why investors use it. It is also frequently misread.

The metric does not measure productivity in the way operators tend to talk about productivity. e.l.f. Beauty does not have employees who are 9x more skilled than Warby Parker employees. Their revenue per employee is 9x higher because e.l.f. routes most of its revenue through retailers like Target and Walmart, outsources manufacturing, and runs a corporate team in the high hundreds. Warby Parker built and staffs 323 stores plus optical labs. Same dollar of revenue, very different headcount obligation.

The metric also moves with channel mix in predictable ways. Wholesale-heavy brands look efficient because the retailer holds inventory and runs the storefront. Marketplace-only brands look efficient because the marketplace operates the platform. DTC-with-retail looks inefficient because the brand owns every cost. Marketplace platforms themselves (Etsy, Wayfair) sit in the middle because they own platform engineering but not inventory or store labor.

The right way to use the metric: pick the cohort that matches your channel mix, find the median, and benchmark yourself against it. The wrong way: compare a $20M Shopify supplements brand to e.l.f. Beauty and conclude you are overstaffed.

The 14-brand 2026 benchmark table

We pulled FY2025 10-K filings for 14 public ecommerce and DTC brands, all filed between February 12 and May 21, 2026. Revenue comes from the XBRL income-statement tag (Revenues or RevenueFromContractWithCustomerExcludingAssessedTax). Headcount comes from Item 1 Human Capital, which discloses employee count at fiscal-year-end.

The full ranked table sits below the chart for reference and AI citation.

RankBrandTickerVerticalFY2025 revenue ($M)EmployeesRevenue per employee ($K)Retail-store employees
1e.l.f. BeautyELFBeauty / CPG1,6368491,927None disclosed
2Vita CocoCOCOCPG / Beverage6103361,815None
3FIGSFIGSApparel / Healthcare wear6313881,626None disclosed
4OlaplexOLPXBeauty / Haircare4232781,521None
5YETIYETISporting / Outdoor1,8681,3901,344Small
6EtsyETSYMarketplace2,8842,3751,214None
7WayfairWHome (marketplace)12,45712,800973~11,800 FTE total
8Hims & HersHIMSDTC Health2,3482,442961None (remote-first)
9RevolveRVLVApparel / Marketplace1,2261,66473735 retail
10ChewyCHWYPet ecommerce12,60218,000700Fulfillment-heavy
11CrocsCROXFootwear4,0418,010504~4,940 retail-store
12Beyond MeatBYNDCPG / Plant-based275589468None (manufacturing)
13AllbirdsBIRDApparel / Footwear152362421~200 retail (closing 2026)
14Warby ParkerWRBYEyewear DTC8724,036216Majority across 323 stores
Source: SEC EDGAR 10-K filings, FY2025. Revenue from XBRL income statements (Revenues tag); employee counts from Item 1 Human Capital. Accessed 2026-05-29.

The top three are all asset-light, retailer-distributed CPG. The bottom three are all retail-heavy or production-heavy. The 9x spread between the leader and the trailer is not a measure of productivity; it is a measure of structural channel mix.

Why retail-heavy DTC sits at the bottom

Warby Parker, Allbirds, and Crocs anchor the bottom of the table. Warby at $216K looks like a productivity disaster until you look at the headcount disclosure. The 10-K shows 2,275 full-time and 1,761 part-time employees, the bulk of whom work in retail stores or in the optical labs that grind prescription lenses in-house. The corporate, ops, finance, and marketing team is a small share of that 4,036.

When you strip the store and lab headcount, the corporate-only ratio looks very different.

BrandTotal employeesRetail / store employeesCorporate + ops employeesRevenue ($M)Corporate rev/employee ($K)
Warby Parker4,036~2,761 (stores + opt labs)~1,275872684
Crocs8,0104,9403,0704,0411,316
Allbirds362~221 (retail + CX)~1411521,078
Source: SEC EDGAR 10-K filings, FY2025, segment headcount disclosures in Item 1 Human Capital. Crocs explicitly discloses 4,940 retail plus 2,230 corporate plus 840 distribution. Warby Parker corporate-only is an estimate based on FT versus PT split; we do not have a clean disclosure.

Crocs is the cleanest example. Its 10-K discloses 4,940 retail employees, 2,230 corporate, and 840 distribution. Run the math on corporate-plus-distribution only (3,070 employees on $4.041B revenue) and Crocs prints $1.32M per employee, which lands it firmly in the asset-light cohort. The headline $504K is misleading because the denominator includes 4,940 hourly store workers earning a fraction of what corporate staff earn.

The practical operator read: if you sell wholesale or have retail stores, do this same strip-out exercise on your own P&L. Pull store labor and warehouse labor out of the headcount denominator, recompute revenue per employee on corporate plus ops only, and benchmark against the cohort that matches what is left.

The asset-light CPG cluster: what e.l.f., Vita Coco, FIGS, Olaplex, and YETI have in common

The top of the table is dominated by a single business shape. Manufacturing is outsourced. Distribution is mostly wholesale and Amazon. The corporate team is small relative to revenue. The CX team is small because returns and complaints flow through retailers, not the brand.

e.l.f. Beauty does $1.636B with 849 employees. Vita Coco does $610M with 336. Olaplex does $423M with 278. These are not "DTC" companies in the Shopify sense; they are CPG companies that sell into Sephora, Ulta, Target, and Amazon, and that disclose ecommerce as one of several channels. The product gets to the consumer through someone else's storefront, which is why the brand can run a head office in the low hundreds.

This cohort is also the realistic ceiling for most private DTC operators. If you sell primarily through Shopify and you are not a wholesaler, you will not match e.l.f. at $1.93M per employee, because you have to run the storefront, the CX queue, and the fulfillment relationship yourself. Aiming for the asset-light CPG number is the same mistake as a $20M Shopify brand benchmarking against Apple's revenue per employee. Wrong cohort.

The chart above shows the spread inside each cohort. The asset-light CPG band runs $1,344K to $1,927K. The marketplace band runs $737K to $1,214K. The retail-heavy DTC band runs $216K to $504K. The at-scale ecommerce band (Wayfair, Chewy, Hims) runs $700K to $973K. Find your shape; match your benchmark to it.

Cohort benchmarks for private brands ($5M, $25M, $100M)

The public peer set anchors the upper bound. Private DTC brands carry more in-house labor than the asset-light public cohort and less revenue per head than the at-scale public players. The bands below are working benchmarks for a Shopify-first DTC brand without retail stores, validated against client conversations and the public cohort medians.

These bands are pattern-matched from Eightx CFO calls, not a hard-published survey. Treat them as starting points and pressure-test against your gross-margin profile, channel mix, and growth stage before using them to make a hiring or layoff decision.

Revenue bandHealthy rangeStretch (top-quartile)Adjust down 30-40% ifAdjust up 20% if
$5M$400K to $600K per employee$700K+You run physical retailYou are 70%-plus wholesale
$10M to $25M$750K to $1M per employee$1.2M+You run physical retailYou are 70%-plus wholesale or Amazon
$50M to $100M$1M to $1.5M per employee$1.8M+You run physical retail or own a warehouseYou are 70%-plus wholesale

Treat these as starting points. A subscription supplements brand at $15M with 25 FTEs ($600K per employee) is in the bottom of the healthy band; if subscriptions are 60% of revenue and gross margin is 70%-plus, that is fine. A food-and-beverage brand at the same scale with cold chain and a co-packer relationship might need to sit lower in the band because operational complexity eats headcount.

The metric you care about more than the absolute number is the trend. If revenue per employee has fallen for three straight quarters, hiring is outpacing revenue. That is the leading indicator for cash trouble inside a 12-month window, and the conversation to have before the runway gets uncomfortable.

What to do when your number is too low (or too high)

Three operator scenarios show up most often.

Too low (under the floor of your cohort). Usually one of three things. Hiring outpaced revenue, often because the brand built to a plan that didn't materialize. Retail expansion priced in (a store opened in 2025 and the labor cost lands fully in 2026 before the revenue ramps). CX or fulfillment bloat (the team grew to handle ticket volume during peak shipping and never came back down). All three are fixable. The first conversation is whether to freeze hiring, run a small targeted reduction, or hold and grow into the headcount over the next 6 to 12 months. That is the CFO conversation.

Too high (above the cohort ceiling). Less common, but real. The pattern is usually under-investment in marketing, dev, or CX. You are running lean enough that growth has plateaued because no one has time to ship the experiments that would drive the next $5M in revenue. The fix is hiring against a specific bottleneck, not generic team-building. The Sources and methodology section below points to the BLS labor data that anchors how to think about the cost of hiring into 2026.

Falling for three or more straight quarters. This is the one to act on. Revenue per employee can drop because revenue softened (acceptable if you have a quarter of runway and a fix in flight) or because hiring kept going while revenue went sideways (not acceptable; the headcount math is a step function and you need to right-size before the cash gets uncomfortable). The macro backdrop matters here: warehousing employment fell 1.4% year-over-year through April 2026 while wages climbed 4.1%, which means 3PLs and ops teams are getting more expensive even as the labor pool loosens up. We track that pattern across our DTC layoff and hiring tracker and our DTC 3PL cost index.

The 9x spread between e.l.f. Beauty and Warby Parker is not a measure of who has better employees. It is a measure of what each business asks its employees to do. Once you pick the cohort that matches your channel mix and your retail footprint, the right benchmark for your $10M to $50M private brand is $750K to $1M per employee. Adjust from there.

Sources and methodology

SEC EDGAR 10-K filings (FY2025), 14 companies. Revenue was taken from the income statement in each filer's FY2025 annual report. Period-end varies: most filers use 2025-12-31, YETI uses a fiscal year ending 2026-01-03, Chewy uses 2026-02-01, and e.l.f. uses 2026-03-31. We do not normalize for fiscal-year-end differences; the ranking is stable at the order-of-magnitude level we care about.

Employee counts. Pulled from the Item 1 Human Capital section of each 10-K via full-text search. Headcount is reported as-of fiscal-year-end or the closest disclosure date inside the 10-K. For brands that disclose a split (FT plus PT plus retail-store), we used total employees for the headline ranking and the breakouts for the strip-out math in section 3. For Warby Parker, the 10-K discloses 2,275 FT and 1,761 PT for a total of 4,036; the corporate-only estimate of ~1,275 in section 3 is based on the FT-PT split and known store and lab staffing patterns, not a direct disclosure.

Wayfair fulfillment strip-out. Wayfair does not disclose corporate-only versus fulfillment-and-CX headcount inside the ~12,800 total. The $973K headline ratio is unadjusted. A corporate-only strip-out would likely land in the $1.3M to $1.5M range based on industry warehousing ratios, but we keep the unadjusted number in the headline table because the disclosure is not clean enough to estimate the way Crocs (which discloses 4,940 retail and 840 distribution explicitly) is.

Cohort medians. Cohort medians in the schema and the visible text are recomputed on the full cohort population, not on the seed values from the underlying research bundle. For example, the asset-light CPG cohort median is the median of the 5-brand cohort (FIGS at $1,626K), not the 4-brand subset. Future updates should recompute on the full cohort rather than carry the prior figure forward.

Allbirds headcount distortion. Allbirds shrank from approximately 600 to 362 employees inside FY2025. The point-in-time fiscal-year-end snapshot runs the headcount distortion in the opposite direction from e.l.f.: the denominator is artificially small for a brand still mid-restructure, which inflates the $421K ratio. Treat Allbirds as a noisier data point than the rest of the cohort.

Why headcount is hard to automate. Employee counts are not reported as a clean structured figure, so headcount has to be read out of the annual-report prose rather than pulled from a data feed. This is the reason most automated competitor trackers (Macrotrends, Stock Analysis, Statista) lag 12 to 18 months behind 10-K filing dates: their crawlers cannot parse the disclosure out of the prose at scale.

BLS Current Employment Statistics. Warehousing and storage (NAICS 493) employment and wage data were pulled from BLS CES series CES4349300001 and CEU4349300008 as macro backdrop for the at-scale ecommerce cohort. Seasonally adjusted, April 2026 release.

Limitations. Fiscal-year-end variance is not normalized. Headcount is a point-in-time snapshot, not an annual average; for fast-growing brands like e.l.f. (849 employees up from 544 a year prior) the snapshot can overstate revenue per employee. Channel mix is not normalized in the headline ranking; we address it with the cohort framing in section 4. Private DTC brands typically carry more in-house labor than the asset-light public CPG cohort; the cohort benchmarks in section 5 adjust for that, but they are working benchmarks anchored to client conversations, not a hard-published dataset.

Update cadence. This is a living index. We refresh it quarterly, with the next refresh targeted for August 2026 after Q2 10-Q filings.

Frequently asked questions

what is a good revenue per employee number for a $10m to $50m dtc brand?

$750K to $1M per full-time employee is the healthy band for a $10M to $50M Shopify-first DTC brand in 2026, anchored to the median of the public peer set. Below $500K and you are probably overstaffed for your revenue. Above $1.5M and you are likely under-investing in marketing, CX, or ops and will hit a growth ceiling. Adjust the band down 30 to 40% if you run physical retail stores, and up 20% if you push 70%-plus of revenue through wholesale or marketplaces.

how does my private ecommerce brand compare to public ones like e.l.f. or warby parker?

Not directly. Public brands at $500M-plus revenue spread fixed costs over more revenue than you can, and private brands typically carry more in-house labor (CX, ops, content) than the asset-light public CPG cohort. The right comp is the cohort, not the company. If you are a Shopify supplements brand at $15M with no retail, your peer is the asset-light CPG cohort ($1.34M to $1.93M median) discounted 30 to 40% for scale, which lands you at $800K to $1.2M as healthy. If you have stores, your peer is Warby and Allbirds, not e.l.f.

should i count contractors and 3pl workers in my revenue-per-employee calculation?

Count W2 full-time employees and convert part-timers to 0.5 FTE. Exclude 3PL warehouse staff (they are not on your payroll) and exclude pure contractors. The public 10-K convention is fiscal-year-end employee count from Item 1 Human Capital, which includes FT plus PT but not 3PL labor or independent contractors. If you outsource fulfillment, your number will look high vs. a brand that runs its own warehouse; that is fine, but cohort accordingly.

why is warby parker's revenue per employee so low if their business is healthy?

Because 4,036 of their employees include the staff across 323 retail stores and the optical labs that grind lenses. Strip out the ~2,761 store and lab workers and the corporate-only number is closer to $684K per employee, which is healthy for a $872M ecommerce-plus-retail business. The headline $216K is not a productivity problem; it is the channel-mix problem. Same applies to Crocs ($504K headline, $1.3M corporate-only) and Allbirds ($421K headline, $1.08M corporate-only).

is revenue per employee a better metric than gross profit per employee for ecommerce?

Gross profit per employee is the cleaner economic metric, but revenue per employee is the one you can benchmark against public peers because every 10-K discloses revenue and headcount cleanly. Gross profit gets noisier across channels (Amazon vs. Shopify treatment, returns reserves, freight allocation). Track both internally; benchmark externally with revenue per employee.

how do amazon and shopify brands differ on this benchmark?

Amazon-heavy brands typically run leaner because Amazon absorbs the fulfillment, CX, and traffic layer. A pure-Amazon brand at $20M can run 8 to 12 FTEs ($1.5M to $2.5M per employee) where a Shopify equivalent might run 18 to 25 FTEs ($800K to $1.1M). The Shopify brand pays the labor cost; the Amazon brand pays it in referral and FBA fees. Same economic burden, different P&L geography. Match your benchmark to your channel mix.

what happens to my revenue per employee number if i open retail stores?

It drops 30 to 50% within 12 months of opening the first store, then stabilizes lower. A $25M Shopify brand with 25 employees ($1M per employee) that opens 5 stores will add 35 to 50 store and ops employees and likely 15 to 25% revenue lift in year one, dropping the headline ratio to $400K to $500K. That is not a problem; it is the cost of going omnichannel. Just stop benchmarking yourself against pure-DTC peers once you cross the line.

how often should i recalculate revenue per employee?

Quarterly is the operator cadence and lines up with how the public peer set discloses. Monthly is noisy because headcount changes are step functions while revenue is a curve. Compute trailing-12-month revenue divided by quarter-end FTE count. Track the trend more than the absolute number; if your ratio has fallen for 3 straight quarters, hiring has outpaced revenue and you need a hiring freeze conversation before the cash gets uncomfortable.

About the Author

Matt Putra, Managing Partner

Matt is the Managing Partner of Eightx, a fractional and interim CFO firm managing $650M+ in revenue across 35+ ecommerce, DTC, and CPG portfolio brands across the US, Canada, Australia, and the UK. A former PE investor with $500M+ deployed, Matt specializes in benchmark-driven financial leadership for apparel, beauty, food and beverage, and household brands.

Headcount plan outrunning your revenue plan?

Talk to a CFO about your real revenue per employee

30-minute call. We will benchmark your private DTC brand against the right public cohort and pressure-test your 2026 hiring plan.

Talk to a CFO