eCommerce
Home Goods Pricing Strategy: Past Keystone and Returns
Keystone pricing fails in home goods because gross margin runs ~42% while operating margin medians ~3.6%. Price off a landed-cost-plus-contribution-margin floor instead: product, inbound freight, duty, and packaging, plus a returns reserve for the 22.7% furniture return rate, then a markup sized to clear a $60-120 CAC and leave a real CM3.
Key Takeaways
- Home-goods gross margin runs 30-56% (median ~42% across six public comps), but operating margin medians just ~3.6%. A 2.0x keystone markup gives you 50% gross margin and tells you nothing about whether the order is actually profitable.
- Furniture returns run 22.7% online, and one big-and-bulky return can erase 50-100% of the item's gross margin. Keystone pricing ignores the returns line entirely. Your price has to carry a reserve for it.
- DTC home-goods CAC clusters at $60-120 on a low-frequency purchase. Because buyers rarely reorder quickly, the first order's price has to clear CAC. You can't price thin and make it up on repeat.
- Price off a landed-cost-plus-contribution-margin floor, not off cost. Product + inbound freight + duty + packaging + a returns reserve, then a markup sized to clear CAC and leave a real CM3.
- 2026 tariffs are repricing the catalog from the cost side (China furniture effective ~25-35%+, Vietnam reverting higher after the ~July 2026 sunset). The public comps that protect margin discount less, not more.
Most home-goods founders price the way the textbook says: double the cost, call it a 50% margin, move on. That's keystone pricing, and in this one vertical it quietly fails. The benchmark data shows why. Home-goods gross margin runs healthy, but operating margin collapses to a few points, and the thing eating the difference is exactly what a cost-times-two markup ignores: freight, a double-digit return rate, and the cost of acquiring a customer who may not buy again for two years. This is the CFO read on how to price past keystone, and the floor formula that holds up.
For an adjacent category, compare our apparel brand pricing strategy.
Why "double the cost" quietly fails in home goods
Keystone is simple: take your product cost, multiply by two, and you've got a 50% gross margin. On paper that looks like a comfortable, defensible number. The problem is that 50% gross margin in home goods tells you almost nothing about whether the order made money.
Across six public home-goods comps from FY2025 10-Ks, gross margin runs 30-56% with a median around 42%. So a keystone 2.0x markup lands you mid-pack at best and below the leaders. But here's the line that matters: operating margin for the same six brands medians just ~3.6%, with a 27-point spread on similar gross margins. Williams-Sonoma runs 18.1%. Purple runs -9.2%, a $43M operating loss on $469M of revenue. Same vertical, similar gross margins, wildly different outcomes. Pricing is the lever that decides where in that spread you land.
When I look at home-goods P&Ls at this size, the gross margin is almost never the problem. It's that the price was set off cost, not off what the order actually costs to deliver and to get returned. The gap between that 42% gross margin and the 3.6% operating margin is the whole game, and keystone pricing doesn't even look at it.
| Company | Gross margin | Operating margin | Stated pricing posture (10-K) |
|---|---|---|---|
| Williams-Sonoma | 46.2% | 18.1% | Full-price selling + disciplined markdown management |
| RH | 44.1% | 11.3% | Strategic pricing; optimizing Sourcebook promo frequency |
| Arhaus | 38.9% | 6.4% | Premium made-to-order |
| Lovesac | 56.4% | 0.8% | DTC modular; high GM, thin OpM |
| Purple | 40.2% | -9.2% | DTC mattress; operating loss |
| Wayfair | 30.2% | 0.1% | Marketplace take-rate |
The three lines keystone ignores: returns, CAC, freight
Keystone prices off one number, product cost. Home goods has three more that decide whether you make money, and a cost-times-two markup carries none of them.
Returns. Furniture returns run 22.7% online. Bedding and bath 21.3%, decor 19.4%. These aren't apparel-style "wrong size, send it back free" returns, either. A big-and-bulky return means reverse freight on a couch, inspection, refurbishment or liquidation, and often a unit you can't sell as new. One furniture return can erase 50-100% of the item's gross margin. Keystone pricing ignores this line entirely; the price has to carry a reserve for it.
CAC. DTC home-goods customer acquisition cost clusters at $60-120 (Home & Garden median around $60), and DTC CAC overall is up 25-40% since 2021. The twist that makes home goods different: it's a low-frequency purchase. Someone buying a sofa or a dining set isn't reordering next month. So the first order's price has to clear CAC on its own. You can't price thin and "make it up on repeat" the way a supplement or coffee brand does.
Freight. Inbound freight and duty are part of what the product actually costs to land in your warehouse, and tariffs have made that a moving number (more on that below). If your "cost" is the factory invoice and nothing else, your margin is fiction before the first sale.
The saving grace in this vertical is AOV. Furniture-weighted DTC AOV runs around $264, and a high basket is what lets a home-goods brand survive a $90 CAC and a $40 return-shipping hit that would kill a $40-AOV brand. That's why pricing here is as much about basket construction (bundles, sets, attach) as it is about unit price. Keystone is a starting point, not a strategy. In furniture, the returns line alone can be a fifth of revenue.
Returns are quietly eating your margin. See by how much.
Get our Real Cost of Returns calculator: plug in your numbers, see the true hit per return.
Check your inbox. We'll send the Real Cost of Returns calculator shortly.
The price-floor formula a CFO actually uses
Stop pricing off cost. Price off a landed-cost-plus-contribution-margin floor. The mechanics:
- Landed cost = product + inbound freight + duty + packaging. This is your real unit cost.
- Effective cost per sold unit = landed cost / (1 - return rate). You only get revenue from units that stay sold, so the returned units' cost gets spread across the ones that don't come back.
- Price floor = (effective cost + CAC) / (1 - target CM3 %). This is the lowest price that clears your real cost, covers acquisition, and leaves the contribution margin you're targeting.
Here's the same representative SKU priced both ways. The inputs (return rate ~19% blended, CAC ~$90, gross-margin band 40-55%) are sourced 2026 home-goods benchmarks; the SKU itself is an illustrative worked example, not a single-brand figure.
| Line | Keystone | Landed-cost-plus-CM |
|---|---|---|
| Landed cost (product + inbound freight + duty + packaging) | $99 | $99 |
| Returns reserve (landed / (1 - 19% blended rate)) | $0 | $23 |
| Effective cost per sold unit | $99 | $122 |
| Markup | 2.0x keystone | sized to clear CAC + CM3 |
| List price | $198 | ~$249 |
| Gross margin on landed | 50.0% | ~60.2% |
| Covers $60-120 CAC with room | fragile | yes |
The keystone price shows a tidy 50% gross margin on landed and nothing else. The floor price looks like a fatter margin on paper precisely because it has already buried the returns reserve and the CAC inside the number, so only one of these survives a 19% return rate and a $90 CAC. That's the entire point: the keystone price is profitable on paper and fragile on returns, and the floor price is built so the order, not just the unit, makes money. Think in contribution-margin terms as you set it: CM1 (after COGS and landed freight) wants to land 40-55%, CM2 (after fulfillment and returns) 28-40%, CM3 (after CAC) 10-20%. Price to a real CM3, not to a gross-margin headline.
Pricing through the 2026 tariff shock
The cost side isn't sitting still. 2026 tariffs are repricing the home-goods catalog from underneath, and you can't set a durable floor without baking them in.
| Origin / category | 2026 effective tariff signal | Pricing implication |
|---|---|---|
| China furniture (general) | ~25-35%+ (Section 301 + MFN) | Reprice or re-source; premium-position heavy SKUs |
| China mattresses / some upholstered (HTS 9404) | Can exceed 50% with AD/CVD | Highest pass-through pressure |
| Vietnam Chapter 94 (pre ~Jul 24 2026) | ~10% (Section 122) | Lock Q3 POs before the sunset |
| Vietnam (post-sunset / general) | Reverts higher (20%+; 40% if transshipped) | Rebuild landed-cost model, pre-adjust MSRP |
| Upholstered wood / cabinets / vanities (Sec 232) | 25% through Jan 1 2027 | Stable but elevated; bake into the floor |
These are effective-rate signals in the ~25-35%+ range for many lines, not line-item certainties, and they move, so pair them with a "verify against counsel" check before you reprice. The decision they force is raise-versus-absorb. The public comps tell you which way the disciplined operators lean. Williams-Sonoma runs an "aggressive tariff mitigation plan" with "targeted price increases" and emphasizes "full-price selling." RH addresses cost factors "including through strategic pricing." Neither response is "discount harder to hold volume." The pattern we see again and again is that the brands that survived the tariff repricing didn't discount harder. They discounted less and held the line on full price.
Raise vs. promote: protecting margin without a permanent sale
When a cost increase lands, you have two levers: lift MSRP, or cut promotional depth. They're not interchangeable.
Trim promo depth first for small or temporary cost bumps. It protects your reference price, it's less visible to the customer, and it's reversible. The best operating margin in the public set (WSM at 18.1%) is run on less discounting and "disciplined markdown management," not on deeper sales. RH is explicitly "optimizing the frequency and scope" of its Sourcebook promotions rather than discounting more. The leaders are pulling the promo lever toward less.
Raise MSRP when the cost increase is structural and large, a tariff that isn't reversing, where promo cuts can't cover the gap. When you do, two compliance guardrails matter. First, FTC former-price rules: a "was $X" or "compare at" has to be a bona-fide, recent price you actually charged. A permanently inflated MSRP that's never charged, dressed up as a perpetual sale, is deceptive, and so are "up to X% off" claims when only a sliver of items hit that max. Second, MAP (minimum advertised price) is a lawful unilateral policy if you're enforcing it on resellers, but it's a policy you set, not a horizontal agreement you make with competitors. None of this is legal advice, and a CFO pricing guide isn't the place to litigate it, but a tariff-driven increase presented carelessly is the easiest compliance miss in the category.
How to set your own price floor this week
Five steps, in order:
- Compute landed cost by SKU. Product + inbound freight + duty + packaging. Not the factory invoice alone.
- Add a returns reserve by sub-category. Use the return-rate chart above: furniture 22.7%, bedding and bath 21.3%, decor 19.4%, kitchen 15.8%, garden 14.2%. Divide landed cost by (1 minus the rate) to get effective cost per sold unit.
- Set a CM3 target and add CAC. Use your real blended CAC (most home-goods brands sit $60-120). Target a 10-20% CM3.
- Price to the floor. (Effective cost + CAC) / (1 - target CM3 %). That's your minimum. Anything below it is selling at a structural loss once returns and acquisition are counted.
- Pressure-test against the band. Gross margin 40-55%, CAC $60-120, AOV $240-270, return rate 15-22%, turns 3-5x. If your floor implies a margin well below the band, you have a cost or sourcing problem, not a pricing problem.
Do this once per SKU family and you'll find the catalog sorts itself into "priced fine," "underpriced and bleeding," and "re-source or discontinue." That sort is the actual deliverable. If you want a second set of eyes on the landed-cost build and the CM3 targets before you raise prices, that's exactly the kind of work a fractional CFO does with home-goods operators. For the full vertical benchmark behind every number here, see our Home Goods Financial Benchmarks 2026 report, which also feeds the freight-in-pricing and cash-timing decisions that pricing drives downstream.
In home goods you don't have a gross-margin problem, you have a price-doesn't-carry-the-real-costs problem. The 42% gross margin is the easy part. The 22.7% return rate, the $60-120 CAC on a one-time purchase, and the freight you forgot to land are why operating margin medians under 4%. Price off the floor, not off cost, and you move yourself up the spread instead of down it.
Sources and methodology
Primary vertical data, Home Goods Financial Benchmarks 2026 (Eightx M3 pillar). The home-goods-specific figures throughout this post are pulled from the published M3 vertical benchmark: gross margin 30-56% / ~42% median and the six-comp operating-margin spread (WSM 18.1% through Purple -9.2%); the furniture online return rate of 22.7% and the full sub-category return ladder; DTC home & garden CAC of ~$60-120 and AOV ~$264; and the category universe of 356,335 Home & Garden Shopify stores. All are vertical-specific, not generic.
Public-company financials, FY2025 10-Ks via SEC EDGAR. Gross and operating margins for the six comps were computed in the M3 pillar from FY2025 annual reports filed with the SEC (CIKs: Williams-Sonoma 719955, RH 1528849, Arhaus 1875444, Lovesac 1701758, Purple 1643953, Wayfair 1616707), with gross margin = gross profit / revenue and operating margin = operating income / revenue.
Public-company pricing language, Parallel.ai deep research (run_id trun_6bebc15578ef4c38b452d1c548b94da6), 2026-06-14. Extracted FY2025 10-K language: Williams-Sonoma ("emphasize full-price selling," "disciplined markdown management," "aggressive tariff mitigation plan" with "targeted price increases"); RH ("address cost factors as they occur including through strategic pricing"). Parallel.ai did not surface a clean numeric markup-multiple-over-landed-cost benchmark, so the worked-example table is labeled illustrative and the markup question is treated as not publicly quantified.
Tariff and compliance layer, Perplexity triangulation, 2026-06-14. China-origin furniture effective ~25-35%+ (mattresses and some upholstered can exceed 50% with AD/CVD); Vietnam ~10% under a Section 122 measure sunsetting ~July 24, 2026, reverting higher afterward; Section 232 holds upholstered wood, cabinets, and vanities at 25% through Jan 1, 2027. FTC former-price rules require any reference price to be bona-fide and recent; MAP is a lawful unilateral policy under the Colgate doctrine, judged under rule-of-reason post-Leegin. Citations: TariffKit, STR Trade, Dimerco, Torres Trade Law, Mida, mhigrowthengine.
Limitations. Tariff rates are HTS-line-specific and moving; treat the ranges as effective-rate signals, not line-item certainties, and verify against counsel. The worked example uses real benchmark inputs but an illustrative SKU; the $198/$249 outputs are not a sourced single-brand figure. None of the compliance discussion is legal advice. The category-universe Storeleads counts are carried from the M3 benchmark's 2026-06-11 pull, not re-derived this session.
Frequently asked questions
what gross margin should a home goods dtc brand target after freight and fulfillment?
Aim for 40-55% gross margin on landed cost (product plus inbound freight, duty, and packaging), with the leaders in the public comps sitting in the mid-40s. But gross margin is the easy part: the public-comp operating-margin spread runs from -9.2% to 18.1% on similar gross margins, so the real target is a contribution margin after CAC and returns, not a gross-margin number on its own.
is keystone pricing enough for home goods ecommerce, or does freight make it insufficient?
It's insufficient. A 2.0x keystone markup gives you exactly 50% gross margin, but it prices off product cost and ignores inbound freight, duty, a 15-22% return rate, and a $60-120 CAC. In home goods those four lines are most of the gap between a 42% gross margin and a ~3.6% operating margin. Keystone is a starting point, not a strategy.
how do 2026 tariffs change the pricing model for home goods brands?
They move the cost side under you. China-origin furniture is running an effective ~25-35%+, mattresses and some upholstered lines can exceed 50% with AD/CVD, and Vietnam reverts to higher rates after the ~July 2026 Section 122 sunset. You have to rebuild landed cost by SKU and decide raise-versus-absorb. The public comps protecting margin are running targeted price increases and discounting less, not more.
what is the right price floor formula for a home goods dtc product?
Start with landed cost (product + inbound freight + duty + packaging). Divide by (1 minus your sub-category return rate) to get effective cost per sold unit. Add your CAC, then divide by (1 minus your target CM3 %) to get the floor. Price at or above that floor. It's the cleanest way to make sure the order, not just the unit, is profitable.
when should a home goods brand raise msrp versus absorb cost increases through fewer promotions?
Absorb small, temporary cost bumps by trimming promotional depth first; it protects your reference price and is less visible to the customer. Raise MSRP when the cost increase is structural (a tariff that isn't going away) and large enough that promo cuts can't cover it. Just make sure any "was" price you show is a genuine recent price, or you're in FTC former-price territory.
how much of my price needs to cover returns on furniture and big-and-bulky items?
Budget for the sub-category rate: furniture 22.7%, bedding and bath 21.3%, decor 19.4%. Practically, that means dividing landed cost by (1 minus the return rate) before you mark up. On furniture, one return's reverse-logistics and refurbishment cost can wipe out the entire gross margin on the item, so the reserve isn't optional.
is it legal to set a high msrp and always show it on sale for my home goods store?
No. Under FTC former-price rules, a "was $X" has to be a bona-fide, recent price you actually sold at. A permanently inflated MSRP that's never charged, with a perpetual "sale," is treated as deceptive. This isn't legal advice, but it's the single most common pricing-compliance mistake we see and it's worth a quick check with counsel.
why is my home goods operating margin so low when my gross margin looks fine?
Because the gross-margin line hides everything that actually eats home-goods profit: a 15-22% return rate, reverse logistics on bulky items, a $60-120 CAC on a low-frequency purchase, and inbound freight. The public comps show a 27-point operating-margin spread on similar gross margins. If your gross margin looks fine and your operating margin doesn't, your price was set off cost, not off what the order costs to deliver and to get returned.
