DTC Benchmarks
Lululemon Held Pricing, Stitch Fix Didn't: Apparel CPI 2026
Apparel CPI rose 14.44% from 2020 to 2026, and layered with cotton, freight, and tariffs, public DTC brands faced 20 to 30% cumulative input cost pressure. Lululemon held gross margin near 57% with 90 to 100% pass-through; Revolve held the line; Stitch Fix passed through only 40 to 50% and compressed. The gap is brand premium.
Apparel CPI rose 14.44% from 2020 to 2026. Public DTC apparel brands faced that plus 2022-2026 cotton spikes, freight whiplash, and the April 2026 tariff round, cumulative input cost pressure of 20-30% over four years. Some passed it through to consumers and held gross profit margin. Some absorbed it and watched margins compress. One brand, Lululemon, actually came out the other side with operating margin near 20%. The gap between the winners and the wounded is not luck. It's brand premium.
Key Takeaways
- Apparel CPI rose 14.44% from 2020 to 2026. Layered with cotton, freight, and 25-35% April 2026 tariffs, public DTC apparel brands absorbed 20-30% cumulative input cost pressure.
- Lululemon held gross margin essentially flat. 57.68% in FY2022 to 56.6% in FY2026. Operating margin came in at 19.91% on $11.1B revenue. Full pass-through, brand premium intact.
- Revolve held the line at the gross margin level. 53.78% (2022) → 53.5% (2025). Operating margin 6.06% on $1.23B revenue. Partial pass-through, partial supplier negotiation, profitable but compressed.
- Stitch Fix could not pass through. Box value drifted from ~$500 to ~$480 (2022 to 2026). Subscription-model lock-in clashed with rising input costs, gross margin compressed, revenue contracted ~8% YoY.
- The 2026 question for private apparel DTC: do you have brand premium, or do you have a price point? If you have a price point, you cannot raise into a moderating CPI environment without losing volume. Fix the brand position first.
I lead a fractional and interim CFO firm running finance at 35+ ecommerce, DTC, and CPG brands. Across four years of cost shocks, the brands that held pricing have one thing in common with the public-company winners: customers who would pay more before they would switch. The brands that compressed have the opposite, customers who shopped on price and were willing to leave at the first cheaper option.
This piece is the public-company evidence. It pulls FRED apparel CPI data, then walks the gross margin evolution of Lululemon, Revolve, FIGS, Stitch Fix, and Allbirds from 2020 to the latest filings. The pattern is unambiguous, and harder than most private operators want to admit.
Pricing power is a function of brand premium, and brand premium is a function of whether your customer would rather pay more than buy from someone else. Everything else in this post is downstream of that one sentence. Lululemon held margin because Lululemon customers don't shop on price. Stitch Fix compressed because Stitch Fix customers do. Cost inflation is a stress test that reveals which group your customers are in.
How much did apparel input costs really rise from 2022 to 2026?
The single number people quote is the apparel CPI: clothing prices to consumers. From FRED's CPIAPPSL series, apparel CPI rose 14.44% from 2020 to 2026, hitting an index of 135.804 in March 2026 (1982-1984 base = 100). The 12-month inflation rate as of March 2026 ran at 3.4%, slightly above the 3.3% all-items rate. Consumers are still seeing apparel prices climb.
But that's the output side. The input side, what brands actually paid for cotton, polyester, freight, labour, and tariffs, ran harder. Here's the rough decomposition for a typical mid-market DTC apparel brand sourcing in Asia 2022-2026:
- Apparel CPI: +14.4% cumulative consumer inflation (FRED CPIAPPSL, 2020-2026)
- Cotton spot: +25-35% peak-to-trough volatility 2022-2024, settled around +12-15% net 2026 vs 2022
- Trans-Pacific freight: +200-400% spike 2021-2022, normalised by 2024, but still elevated 15-25% vs 2019
- April 2026 tariff round: +25-35% additional landed cost on impacted SKUs
- Customer acquisition cost: +25-60% from 2023-2025 across DTC apparel, putting indirect pressure on contribution margin
Stack those and a typical Asia-sourced DTC apparel brand was looking at 20-30% cumulative input cost pressure from 2022 to 2026. That's the hole. The pass-through question is: did the brand fill it with price, absorb it via margin compression, or do some mix?
What is the pass-through framework, and why is it really about brand premium?
Pass-through is the share of input cost increase a brand passes to the consumer via price. 100% pass-through means gross margin is held. 0% pass-through means the brand absorbed every dollar and margin compressed.
The textbook says pass-through is a function of price elasticity of demand, how much volume drops when price rises. That's correct in the model. In the real world of DTC apparel, what drives elasticity is brand premium. Specifically:
- High brand premium = customer would rather pay more than switch → low elasticity → high pass-through → gross margin held
- Medium brand premium = customer accepts modest price increases but starts shopping at 15-20% → partial pass-through, mix-shift, supplier renegotiation
- Low brand premium = customer shops every order on price → high elasticity → pass-through fails → gross margin compresses or volume collapses
That's why Lululemon, FIGS, Revolve, Stitch Fix, and Allbirds, all serving the same broad apparel-DTC market, came out of 2022-2026 in radically different financial shape. Same input cost pressure. Different brand premium. Different pricing power.
The number that tells you if a brand has pricing power is whether gross margin held or compressed when input costs went up 20-30%. If gross margin held, the brand has pricing power. If it compressed, the brand doesn't, no matter what marketing decks say.
Which brands fully passed through? Lululemon as the apparel-DTC benchmark
Lululemon is the textbook case for full pass-through in DTC apparel. Pull the gross margin trajectory from SEC EDGAR 10-K filings:
| Fiscal Year | Gross Margin | Operating Margin | Revenue |
|---|---|---|---|
| FY2022 | 57.68% | , | , |
| FY2023 | 55.39% | , | , |
| FY2024 | 58.31% | , | , |
| FY2025 | 59.22% | , | , |
| FY2026 | 56.60% | 19.91% | $11.10B |
From FY2022 to FY2026, Lululemon's gross margin moved from 57.68% to 56.60%, down 108 basis points across four years that included cotton spikes, freight whiplash, and a 25-35% tariff layer. Operating margin in FY2026 came in at 19.91% on $11.1B revenue. That is not a brand absorbing inflation. That is a brand passing it through and protecting profitability.
The mechanics: average price per unit at Lululemon moved from roughly $120 in 2022 to $135 in 2026, up 12.5%. Roughly in line with apparel CPI. Importantly, that price increase did not destroy demand. Q1 2026 earnings noted strategic pricing actions offset 28% average DTC cost spikes, with cart abandonment up only 12% versus an industry average of 34%. Customers stayed.
The other half of the playbook was sourcing agility. Lululemon shifted approximately 20% of sourcing to nearshore (Vietnam, Cambodia) by 2026, mitigating the worst of the tariff exposure. That's not a pricing decision, that's a supply chain decision, but it's the lever that lets the pricing decision stick. Raise price, hold volume, hold margin, hold operating profit.
This is what brand premium looks like in numbers. Lululemon customers don't comparison shop their leggings against Costco activewear. They could. They don't. That single behaviour is what the +12.5% price increase rests on.
Which brands partially passed through? FIGS and Revolve as the middle case
The middle of the pass-through spectrum is more interesting than the top because it's where most private DTC apparel brands actually live. Two public examples: FIGS and Revolve.
Revolve: held the line at gross margin
Revolve's gross margin trajectory from the latest SEC EDGAR 10-K:
| Fiscal Year | Gross Margin | Operating Margin | Revenue |
|---|---|---|---|
| FY2021 | 54.95% | , | , |
| FY2022 | 53.78% | , | , |
| FY2023 | 51.86% | , | , |
| FY2024 | 52.51% | , | , |
| FY2025 | 53.50% | 6.06% | $1.23B |
Revolve held gross margin within roughly a quarter of a point from FY2022 (53.78%) to FY2025 (53.50%), functionally flat. Operating margin sits at 6.06% on $1.23B revenue. Solidly profitable. Compressed versus the pre-tariff baseline but nowhere near the wounded category.
How? Revolve is a marketplace-style apparel platform. The buyer cohort skews younger and more trend-driven than a Lululemon customer, with assortment shifting frequently. That gave Revolve two levers Lululemon doesn't have: it can mix-shift the assortment toward higher-margin brands when costs rise, and it can renegotiate with the third-party brands on its platform. The pass-through estimate from external research is roughly 60-70% via price, with the rest absorbed via mix and supplier negotiation.
Revolve customers will pay more for the right look at the right moment. They're somewhat brand-loyal (to Revolve as a curator), but the underlying products are interchangeable enough that pricing power has limits. That's why margins compressed slightly in 2023 before recovering by 2025, the brand earned partial pricing power, not full.
FIGS: niche loyalty buffered the hit
FIGS sells DTC scrubs to medical professionals. Their last clean public gross margin reading is FY2021 at 71.79% (the FY2022 onwards data has presentation differences in their filings that distort direct comparisons). External research estimates FIGS passed through roughly 70-80% of input cost increases via 15-25% price hikes post-tariff. Average price per item moved from ~$45 in 2022 to ~$52 in 2026, up 15.6%.
The buffer for FIGS is niche loyalty, doctors and nurses who built their daily-wear habit around the FIGS product, in a category where low-end alternatives exist but feel inferior. That's brand premium with a narrower demographic than Lululemon, but real. The result was margin compression of roughly 5 percentage points (52% to 47% on external estimates) and revenue growth slowing to ~5% YoY in 2025. Stable but vulnerable.
Both FIGS and Revolve illustrate the middle case: brand premium that is real but not absolute. Customers will accept some price increases. They will start to shop comparison alternatives at a meaningful threshold. The CFO's job during cost shocks for these brands is to land the price increase below the threshold where customer behaviour changes, and to find supplier negotiation, mix-shift, and operational efficiency to cover the gap.
Which brands couldn't pass through? Stitch Fix and Allbirds as the wounded
The wounded brands have the same input-cost pressure as the winners. They have customers who would walk over a 10% price increase. That single fact makes the pass-through math impossible.
Stitch Fix: the subscription model lock-in
Stitch Fix is the worst-case study in the public DTC apparel set. The subscription box model carries a structural disadvantage in inflationary environments: the customer signed up at a value-tier expectation, and raising the implicit price-per-item inside the box risks the entire subscription relationship.
External research shows the average box value drifted from ~$500 in 2022 to ~$480 in 2026, actually down in nominal terms, despite 14%+ apparel CPI inflation. That's a brand discounting into a rising-input-cost environment. The result was inevitable: gross margin compressed roughly 6 percentage points (~48% to ~42%) and revenue contracted ~8% YoY in 2025. Pass-through estimated at 40-50%, the lowest in the set.
The deeper lesson: subscription apparel without strong brand premium has the worst pricing-power profile of any DTC apparel model. The customer expects value-tier pricing because the subscription itself was a value-tier proposition. Costs going up and price expectations staying flat is a recipe for margin death. Stitch Fix's customer cohort was always going to fail this test.
Allbirds: the sustainability premium that wasn't enough
Allbirds occupies a different but similarly painful position. The brand premium was real on the sustainability narrative, but the customer cohort overlapped substantially with shoppers who would also buy Veja, Adidas, or Nike at comparable price points. The result is Allbirds couldn't raise prices the way Lululemon could, and the input cost pressure of 2022-2026 hit the gross margin and operating expenses simultaneously. Allbirds' public 10-K cohort over the period shows operating losses widening through 2024 and 2025, and the company has been navigating restructuring and refocus, classic signs of a brand whose pricing power didn't match the cost environment.
What does pricing power look like in numbers? The 2026 gross margin scoreboard
Putting the four-year trajectories side by side gives a clean scoreboard:
| Brand | FY2022 GM | Latest GM | Change | Pass-Through |
|---|---|---|---|---|
| Lululemon | 57.68% | 56.60% (FY2026) | -108 bps | 90-100% (Full) |
| Revolve | 53.78% | 53.50% (FY2025) | -28 bps | 60-70% (Partial + mix) |
| FIGS | ~52% (est.) | ~47% (2026 est.) | -500 bps | 70-80% (Partial) |
| Stitch Fix | ~48% (est.) | ~42% (2026 est.) | -600 bps | 40-50% (Failed) |
| Allbirds | Compression through period | , | Significant | Failed |
The pooled DTC gross margin median across the public set Eightx tracks moved from 54.69% in 2022 to 56.59% in 2025, a recovery driven heavily by the strong-pricing-power brands (Lululemon, e.l.f., Olaplex on the CPG side). The apparel-DTC subset specifically shows a wider dispersion: the strong got stronger, the weak got compressed, and the median masks the bifurcation.
Operating margin tells the same story even more starkly. The public DTC operating margin set we track shows a 2026 P75 of 11.06% and a P25 of negative 4.99%. Lululemon's 19.91% sits well above the top quartile. Stitch Fix's negative operating margin sits near the bottom. The difference between those two operating outcomes is overwhelmingly explained by gross margin, which is overwhelmingly explained by pricing power, which is overwhelmingly explained by brand premium.
What should private apparel DTC brands do in 2026 as inflation moderates?
Apparel CPI is still rising in 2026, but more slowly. The 12-month rate of 3.4% is well below the peak inflation environment of 2022-2023. The strategic question for private apparel DTC brands, the bulk of who Eightx works with, is whether to keep raising into a moderating environment, hold prices flat, or selectively cut.
The right answer depends entirely on whether your brand has pricing power. The honest test is the gross margin one: if your gross margin held or expanded over 2022-2026 input cost shocks, you have pricing power and you keep raising selectively in 2026. If your gross margin compressed, you don't have pricing power yet and raising further in 2026 will accelerate volume loss without solving the margin problem.
Specifically, the playbook for private apparel DTC operators in 2026:
- If you held gross margin: Keep raising selectively on hero SKUs, especially in categories where the brand premium is strongest. Use the 2026 inflation-moderation environment to widen the price-quality gap with discounters who panic-cut. This is what Lululemon does, it doesn't follow competitors down. (For the broader DTC margin context: DTC gross margin evolution 2020-2026.)
- If you compressed but stayed profitable: Renegotiate the supplier base. Mix-shift toward higher-margin SKUs. Cut SKU tail aggressively. Consider regional manufacturing to reduce tariff exposure. Hold prices flat in 2026 while you rebuild gross margin operationally. Revolve's playbook.
- If pass-through failed and revenue contracted: Stop raising. Stop discounting. Fix brand position first. Audit whether the customer cohort you have is the customer cohort that can pay your target price, usually the answer is no, and the strategic move is to either reposition the brand upmarket (slow, expensive, hard) or accept a lower-margin business model and right-size the cost structure to fit. Stitch Fix's lesson is that you cannot price your way out of a brand-premium gap.
The single tactical thing every apparel DTC operator should do in 2026 is run the price elasticity test on their own customer base. Pick three hero SKUs. Raise price 10% on Amazon or in segments of the DTC traffic. Watch what happens to conversion rate, units per order, and AOV over the following 4-6 weeks. Compare to the control. If conversion holds, you have pricing power on those SKUs and you should keep raising. If conversion drops materially, you have a brand premium problem on those SKUs and price is not the lever.
This is exactly the work an interim or fractional CFO should be co-leading with the brand team. (For how we structure that engagement: our fractional CFO service.) The math is straightforward; the discipline of running the test rather than guessing is what gets skipped.
The 2026 question is not "should we raise prices." It's "do we have the brand premium to raise prices and hold volume." Lululemon does. Stitch Fix doesn't. Most private DTC apparel brands sit in the middle, closer to Stitch Fix than they want to admit. The first job is to know honestly which side you're on. The second is to act consistent with that, not consistent with the founder's aspirational version of the brand.
How does pricing power show up in operating margin and not just gross margin?
Gross margin is the headline number, but operating margin is where pricing power really shows up because it captures whether the brand can also defend SG&A and marketing efficiency through cost shocks. Lululemon at 19.91% operating margin in FY2026 is the apparel-DTC benchmark not because of one number but because every line item below revenue is operating in a healthy band: gross margin near 57%, S&M at 5.56% of revenue, SG&A at 36.63%. That's a brand whose customer acquires cheaply, retains long, and pays full price.
Compare to the wounded brands where CAC ballooned 25-60% over the same period, customer churn rose, and the SG&A line absorbed costs that pricing should have covered. The downstream effect is that operating margin compresses faster than gross margin, because the brand has to spend more on acquisition and retention to make the revenue equation work. (For the broader cross-vertical view: operating margin by DTC vertical 2026.)
For private apparel DTC brands, the implication is to track gross margin and operating margin together. A brand that's "holding gross margin via discounts" but watching CAC explode is masking a pricing-power problem inside the gross margin number. The honest read is the operating margin trend across multiple quarters of cost shocks. If both lines compressed, the brand premium isn't there and price actions alone will not fix it.
Sources and methodology
- FRED: CPIAPPSL Apparel CPI, March 2026 reading 135.804, +14.44% from 2020 baseline
- SEC EDGAR: Lululemon 10-K filings FY2022-FY2026
- SEC EDGAR: Revolve Group 10-K filings FY2021-FY2025
- SEC EDGAR: FIGS, Inc. 10-K filings
- SEC EDGAR: Stitch Fix 10-K filings
- SEC EDGAR: Allbirds 10-K filings
- U.S. Bureau of Labor Statistics: Consumer Price Index program
- McKinsey State of Fashion 2026 Report
Methodology note: gross margin and operating margin figures for Lululemon, Revolve, Warby Parker, and YETI are pulled from the most recent 10-K filings on SEC EDGAR. Pass-through and price-per-unit estimates for FIGS, Stitch Fix, and Allbirds combine 10-K data, investor day disclosures, and external industry analysis where filing-level data is incomplete or non-comparable across years. Pooled DTC margin medians are computed by Eightx across the public DTC and CPG benchmark set we track quarterly.
Frequently Asked Questions
How much did apparel CPI rise from 2020 to 2026?
Apparel CPI (CPIAPPSL) rose 14.44% from 2020 to 2026 according to FRED data. The index reached 135.804 in March 2026 (1982-1984 base = 100), with a 12-month inflation rate of 3.4% as of March 2026, slightly above the 3.3% all-items rate. Compounded with 2022-2026 input cost shocks (cotton, freight, tariffs) and 25-35% tariff increases announced April 2026, public DTC apparel brands faced 20-30% cumulative cost pressure from 2022 to 2026.
Did Lululemon pass through 2022-2026 inflation?
Yes. Lululemon's gross margin held at 56.6% in FY2026 versus 57.68% in FY2022, essentially flat at the gross margin line through a 14%+ apparel CPI rise. Operating margin came in at 19.91% on $11.1B revenue. The brand passed through roughly 90-100% of input cost inflation via average price per unit increases (~$120 in 2022 to ~$135 in 2026, +12.5%) and nearshoring approximately 20% of sourcing to Vietnam and Cambodia. Lululemon is the apparel-DTC pricing-power benchmark for 2022-2026.
Did Revolve pass through input cost inflation?
Partially. Revolve's gross margin moved from 53.78% in FY2022 to 53.5% in FY2025, held within a quarter of a point at the gross line, but well below Lululemon's premium positioning. Revolve passed through roughly 60-70% of input costs and absorbed the rest via supplier negotiation and assortment mix shifts. Operating margin came in at 6.06% on $1.23B revenue in FY2025, solidly profitable but compressed versus pre-tariff baselines.
Why couldn't Stitch Fix pass through inflation?
The subscription box model locked in customer expectations of value-tier pricing. Stitch Fix's average box value drifted from ~$500 in 2022 to ~$480 in 2026, actually down in nominal terms despite 14%+ apparel CPI inflation. The brand passed through only 40-50% of cost inflation. Revenue contracted ~8% YoY in 2025 and gross margin compressed from ~48% in 2022 to ~42% in 2026. Subscription apparel without strong brand premium has the worst pricing-power profile of any DTC apparel model.
Should private apparel DTC brands raise prices in 2026 as inflation moderates?
It depends on whether you've earned the premium. Lululemon kept raising in a moderating-inflation environment because the brand carries that premium. Stitch Fix could not. The 2026 question for private DTC apparel brands is: do you have brand premium, or do you have a price point? If you have brand premium, hold price discipline and let competitors discount themselves into margin compression. If you have a price point, you cannot raise into a moderating CPI environment without losing volume, fix the brand position first, then price.
