Pricing guides · Updated October 2026

Wholesale vs retail pricing for makers

If you ever want to sell to shops, your Etsy price has to leave room for a wholesale price too. Here's the standard formula and what it means after Etsy's fees.

The classic formula

  • Wholesale price = (materials + labour) × 2
  • Retail price = wholesale × 2

Shops usually buy at wholesale and sell at retail, so your own retail price, on Etsy for example, should match theirs.

Example: an 8 oz candle

$6.00 in materials and 15 minutes of labour at $20 an hour ($5.00) makes $11.00. Wholesale is $22 and retail is $44.

Sold on Etsy at $44, free shipping
Buyer pays$44.00
Listing fee−$0.20
Transaction 6.5%−$2.86
Processing 3% + $0.25−$1.57
Platform fees−$4.63
Your costs−$19.00
You keep$20.37 (46.3%)

Selling at the retail price on Etsy, you keep $20.37, or 46.3%, which leaves plenty of room for ads and discounts. A wholesale order of 20 candles at $22 has no Etsy fees but a much smaller profit per candle, made up for by volume.

When to bend the rule

  • If the formula's retail price is far above what similar items sell for, look at cutting costs or time rather than just pricing high.
  • If you'll never sell wholesale, you can price lower than × 4, but check your margin stays healthy after Etsy's fees.

Try these numbers in the calculator →

Etsy Shop Profit Tracker · about US$12

Want this worked out for your whole shop?

A spreadsheet for Excel and Google Sheets that logs every order and shows your true profit after Etsy fees, costs, expenses and your time. Monthly dashboard, suggested prices and a year-end summary for tax time.

See what's inside →
The tracker's dashboard showing monthly profit, sales, Etsy fees and charts

Questions sellers ask

What is the wholesale pricing formula for handmade products?

A common rule is (materials + labour) × 2 for wholesale, then wholesale × 2 for retail.

Should my Etsy price match my retail price?

Yes, if you sell wholesale. Shops won't stock your items if you undercut them online.

Keep reading