What counts as COGS for a beauty brand
Formula, packaging, samples, testers and expired stock: which beauty and skincare costs belong in COGS when measuring POAS, and which are overhead.
Cost of goods as a share of net sales, e.l.f. Beauty, fiscal year to 31 Mar 2026 (10-K)
29.3%
Source: e.l.f. Beauty, Inc. Form 10-K, fiscal year ended 31 March 2026 (filed 21 May 2026), accessed 28 Sept 2026. Full citation
Cost of sales of $479.1 million divided by net sales of $1,636.5 million, as reported in e.l.f. Beauty's annual report. This is one listed company, not an industry average, so treat it as a reference point, not a target.
For measuring POAS, "cost of goods" means every cost that scales with each order you sell. Ad spend is not included, because it's the other side of the ratio. For a beauty brand, the formula can be a small part of what a unit really costs. The container, the extras in the box and the shipping can add up to more.
What goes in
| Cost | Count it? | Why |
|---|---|---|
| Formula or bulk product from the lab or manufacturer | Yes | The base of unit cost |
| Primary packaging: jar, tube, pump, dropper | Yes | Per unit, and can cost more than the formula |
| Secondary packaging: carton, insert, shrink-wrap | Yes | Per unit and easy to leave out |
| Filling and assembly | Yes | Charged per unit or per batch |
| Inbound freight and duty | Yes | Part of landed cost |
| Samples, minis and gifts with purchase in the order | Yes | A cost of that order, not marketing |
| Pick, pack and outbound shipping you pay | Yes | Scales with orders |
| Payment processing fees | Yes | A share of every order |
| Stock written off at expiry or damaged | Yes, spread across units sold | Shelf life turns slow stock into a cost |
| Returns that can't be restocked | Yes, spread across all orders | An opened product can't be sold as new |
| Formula development and safety testing | No | Paid once per product, not per unit |
| Creator seeding and PR boxes | No | Marketing, not the cost of an order |
| Google Ads spend | No | It's what POAS divides by |
Building one unit's cost
Illustrative arithmetic with made-up round numbers, not a benchmark.
A serum that sells for $24:
- Formula $2.00, bottle and dropper $1.50, carton $0.40, filling $0.60, freight $0.30: landed cost $4.80.
- A sample in every order: $0.70.
- Pick, pack and the shipping you pay: $5.
- Payment fees at 3% of $24: $0.72.
Cost per order: $11.22, or about 47% of the selling price. The landed product alone was 20%.
On a small order, shipping and extras can cost more than the product. That's why basket size matters so much for beauty POAS, and why a gift with purchase that makes sense above a spending threshold can lose money below it.
Three levels of accuracy
Selvra OS works with three tiers of cost data and shows which one a figure is based on.
T1: one flat margin (labelled "estimated")
One percentage for the whole catalogue. This is workable for a brand with a small range at similar price points. It misleads once the range mixes low-priced lip products with premium skincare, because the packaging and fill cost doesn't rise in line with the price.
T2: margin by category (labelled "approximate")
A margin per product type: skincare, makeup, fragrance, body, kits and sets. Kits and gift sets deserve their own category. They bundle several units' packaging into one price and can carry a very different margin from the products inside them.
T3: cost per product (labelled "verified" once synced)
Shopify's Cost per item field, per variant, read directly. Shade variants may share one cost; size variants won't. A travel size and a full size need their own cost entered.
Reading the benchmark above
The figure above is one listed company: e.l.f. Beauty's cost of sales was 29.3% of net sales in its fiscal year to March 2026. A company of that size buys formula and packaging at volumes a small Shopify brand can't match, so it is a reference point, not a target. What it does show is how much room a beauty product's margin can leave for the costs in the table above, and why those costs, not the formula, can decide whether an order makes money.
Common COGS mistakes in beauty
- Counting only the formula. Packaging and filling are per-unit costs too.
- Calling samples marketing. A sample in the box is a cost of that order.
- Ignoring expiry. Stock that runs out of shelf life is a cost of the stock that sold.
How Beauty & Skincare compares
| Vertical | COGS as a share of sales (one company) | Source |
|---|---|---|
| Beauty & Skincare | 29.3% | e.l.f. Beauty, Inc. Form 10-K, fiscal year ended 31 March 2026 (filed 21 May 2026) |
| Supplements & Vitamins | 61.4% | FitLife Brands, Inc. Form 10-K, fiscal year ended 31 December 2025 (filed 31 Mar 2026) |
| Jewelry & Accessories | 42.5% | Brilliant Earth Group, Inc. Form 10-K, fiscal year ended 31 December 2025 (filed 17 Mar 2026) |
| Pet Products | 70.2% | Chewy, Inc. Form 10-K, fiscal year ended 1 February 2026 (filed 25 Mar 2026) |
| Toys & Baby | 51.3% | Mattel, Inc. Form 10-K, fiscal year ended 31 December 2025 (filed 23 Feb 2026) |
| Outdoor & Sporting Goods | 42.6% | YETI Holdings, Inc. Form 10-K, fiscal year ended 3 January 2026 (filed 27 Feb 2026) |
The same question in other verticals
Work it out for your own store
Source and how to read this number
- Figure
- Cost of goods as a share of net sales, e.l.f. Beauty, fiscal year to 31 Mar 2026 (10-K): 29.3%
- Source
- e.l.f. Beauty, Inc. Form 10-K, fiscal year ended 31 March 2026 (filed 21 May 2026)
- Link
- https://www.sec.gov/Archives/edgar/data/0001600033/000160003326000020/elf-20260331.htm
- Accessed
- 28 Sept 2026
- Caveat
- Cost of sales of $479.1 million divided by net sales of $1,636.5 million, as reported in e.l.f. Beauty's annual report. This is one listed company, not an industry average, so treat it as a reference point, not a target.
- Last reviewed
- 30 Sept 2026