What counts as COGS for a jewelry store

Metal, stones, plating, insured shipping, gift packaging and personalisation: which jewelry costs belong in COGS when measuring POAS on Google Ads.

Cost of goods as a share of net sales, Brilliant Earth, fiscal 2025 (10-K)

42.5%

Source: Brilliant Earth Group, Inc. Form 10-K, fiscal year ended 31 December 2025 (filed 17 Mar 2026), accessed 28 Sept 2026. Full citation

Cost of sales of $186.0 million divided by net sales of $437.5 million, as reported in Brilliant Earth's annual report. Brilliant Earth sells fine jewelry, so fashion jewelry costs will differ. 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 jewelry store, the metal and stones dominate, and the price of the metal can change between the day you make a piece and the day you sell it.

What goes in

CostCount it?Why
Precious metal, at what it would cost to replaceYesMetal prices move, and you restock at today's price
Diamonds and gemstonesYesCan be the largest single cost in fine jewelry
Manufacturing: casting, setting, finishingYesPer piece, whether in-house or contracted
Plating on fashion jewelryYesPer piece
Grading reports for certified stonesYesPaid per stone
Gift box, pouch and presentation packagingYesPart of what the customer pays for
Insured, signed-for shipping you payYesHigh-value parcels may need it
Engraving and personalisationYesLabour on every personalised order
Resizing and repairs you coverYes, as an allowance per piecePaid after the sale
Payment processing feesYesA percentage, so larger on large orders
Returns inspection and restockingYes, spread across ordersEvery returned piece has to be checked
Product design and photographyNoPaid once per design
Showroom rent and staffNoOverhead
Google Ads spendNoIt's what POAS divides by

Metal at replacement cost

Use what the metal would cost to buy today, not what you paid when you made the piece. Brilliant Earth's annual report notes that "gold, platinum and other precious metal prices have been highly volatile, and significant price increases occurred in 2025", and that if it can't raise retail prices to reflect higher diamond, gemstone or metal costs, its profitability could suffer. A piece costed at last year's metal price will show a margin you can't repeat when you restock.

Building one order's cost

Illustrative arithmetic with made-up round numbers, not a benchmark.

A gold ring with a stone that sells for $900:

  • Metal $220, stone $150, manufacturing and setting $60.
  • Insured shipping $25, gift box $12, payment fees at 3% $27.

Cost per order: $494, or about 55% of the price. The metal and stone alone were 41%.

If the metal in that ring rises 20% in price before you restock, it costs $264 instead of $220, and cost per order becomes $538: about 60% of the same $900 price.

A plated fashion necklace that sells for $45, costing $6 to make, $2 for the box, $5 to ship and $1.35 in fees, costs $14.35 per order: about 32%.

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 range. It misleads any store that sells both fine and fashion jewelry, because their cost structures have little in common.

T2: margin by category (labelled "approximate")

A margin per product type: fine jewelry by metal, fashion jewelry, engagement and bridal, personalised pieces. Split fine jewelry by metal, since gold and platinum prices move separately.

T3: cost per product (labelled "verified" once synced)

Shopify's Cost per item field, per variant, read directly. Ring sizes and metal choices are variants with different costs, and metal-heavy pieces need their cost updated when metal prices move.

Reading the benchmark above

The figure above is one listed company: Brilliant Earth's cost of sales was 42.5% of net sales in 2025. It is a useful comparison for a Shopify jeweler for one reason: its cost of sales includes more than the product. Its annual report says it covers merchandise costs, inbound freight, the cost of shipping orders to customers, some fulfilment and inventory staff costs, and repair costs. That is close to how POAS should count cost. It is still one fine-jewelry company, so treat it as a reference point, not a target.

Common COGS mistakes in jewelry

  • Costing metal at what you paid. Restock at today's price, and cost at it too.
  • Forgetting insured shipping and packaging. On jewelry they are part of the product.
  • Using one margin for fine and fashion pieces.

How Jewelry & Accessories compares

VerticalCOGS as a share of sales (one company)Source
Beauty & Skincare29.3%e.l.f. Beauty, Inc. Form 10-K, fiscal year ended 31 March 2026 (filed 21 May 2026)
Supplements & Vitamins61.4%FitLife Brands, Inc. Form 10-K, fiscal year ended 31 December 2025 (filed 31 Mar 2026)
Jewelry & Accessories42.5%Brilliant Earth Group, Inc. Form 10-K, fiscal year ended 31 December 2025 (filed 17 Mar 2026)
Pet Products70.2%Chewy, Inc. Form 10-K, fiscal year ended 1 February 2026 (filed 25 Mar 2026)
Toys & Baby51.3%Mattel, Inc. Form 10-K, fiscal year ended 31 December 2025 (filed 23 Feb 2026)
Outdoor & Sporting Goods42.6%YETI Holdings, Inc. Form 10-K, fiscal year ended 3 January 2026 (filed 27 Feb 2026)

The same question in other verticals

Source and how to read this number

Figure
Cost of goods as a share of net sales, Brilliant Earth, fiscal 2025 (10-K): 42.5%
Source
Brilliant Earth Group, Inc. Form 10-K, fiscal year ended 31 December 2025 (filed 17 Mar 2026)
Link
https://www.sec.gov/Archives/edgar/data/0001866757/000162828026018794/brlt-20251231.htm
Accessed
28 Sept 2026
Caveat
Cost of sales of $186.0 million divided by net sales of $437.5 million, as reported in Brilliant Earth's annual report. Brilliant Earth sells fine jewelry, so fashion jewelry costs will differ. This is one listed company, not an industry average, so treat it as a reference point, not a target.
Last reviewed
30 Sept 2026