Wholesale to Retail Price Calculator — guide & how to use
What it does
If you sell both direct-to-consumer and wholesale into boutiques and gift shops, you need two prices that
agree: a wholesale price that's genuinely profitable for you, and a retail/MSRP that still leaves the shop its margin. Most
makers keystone-double a guessed cost and end up with a wholesale price so low they lose money, or a retail
price a shop can't profitably stock. This calculator fixes that. It builds your true unit cost (COGS) —
materials + labor + packaging + overhead — then sets a sustainable wholesale price using a margin formula,
and derives the matching retail/MSRP so a boutique keeps its standard 50% keystone margin.
It also shows your true DTC take-home after marketplace fees, so you can see which channel pays more — all
calculated privately in your browser, free.
How to use it
- Enter your materials cost per unit — every component consumed making one finished unit.
- Enter the labor minutes a unit takes and your labor rate per hour. Forgetting to pay yourself is the #1 underpricing error; the handmade floor is $15–$25/hr.
- Add packaging (boxes, labels, hang tags) and overhead per unit (annual studio/software/insurance ÷ realistic annual units). Overhead defaults to $0 so beginners aren't blocked.
- Set your target profit margin on wholesale (20–40% is the handmade standard) and the retailer margin a shop needs (50% keystone is the default).
- Open DTC fees to match your channel (Etsy, Shopify, in-person), then read your wholesale price, retail/MSRP, per-unit profit, and DTC take-home.
The math (margin, not markup)
labor = minutes / 60 × laborRate
unitCost = materials + labor + packaging + overhead // true COGS
wholesale = unitCost / (1 − profitMargin%) // MARGIN formula
→ round UP to nearest $0.50
retail = wholesale / (1 − retailerMargin%) // keystone @ 50% = ×2
→ round to nearest $0.95 (or $1.00)
wholesaleProfit = wholesale − unitCost
retailerMargin = (retail − wholesale) / retail × 100
dtcFees = retail × dtcFee% + dtcFlat
dtcNet = retail − dtcFees − unitCost // your DTC take-home
The key move is dividing by (1 − margin), not multiplying by (1 + markup). A
margin is profit as a share of the selling price; a markup is profit as a share of
cost. Using margin gives the higher, correct price — and a 30% margin equals about a 43% markup, which is exactly the
confusion that produces wrong numbers.
Worked example
A ceramic mug: $8.00 materials, 30 minutes at $20/hr labor,
$1.50 packaging, $1.00 overhead, a 30% profit margin, a 50%
retailer margin, and 2026 Etsy DTC fees (9.5% + $0.45):
- Labor = 30 ÷ 60 × $20 = $10.00.
- True unit cost = $8.00 + $10.00 + $1.50 + $1.00 = $20.50 (COGS).
- Wholesale = $20.50 ÷ (1 − 0.30) = $29.29 → rounded up to $29.50. You keep about $9.00 per wholesale unit.
- Retail / MSRP = $29.50 ÷ (1 − 0.50) = $59.00 → $58.95 (nearest $0.95). The boutique keeps ~50% (≈ $29.45) — they can profitably stock you.
- Sell direct at $58.95: after ~9.5% + $0.45 fees (≈ $6.05) and your $20.50 cost, you net about $32.40 — a ~55% DTC margin. DTC pays more per unit; wholesale pays in volume.
- COGS is about 35% of retail here — amber. Trimming materials or raising the labor floor would push it under 30%.
Margin reference
| Input | Standard | What it drives |
| Labor rate | $15–$25/hr floor | Pays you for production time (in unit cost) |
| Target profit margin | 20–40% of wholesale | Profit baked above cost → wholesale price |
| Retailer margin (keystone) | 50% of retail | Retail = wholesale × 2 at 50% |
| COGS as % of retail | ≤ 25–30% | Health check for both channels |
| DTC fees (Etsy 2026) | ~9.5% + ~$0.45 | Your true DTC take-home |
Accuracy & disclaimers
- This is an estimate / decision aid, not accounting or tax advice. It models per-unit pricing, not your full P&L.
- "Margin" means profit as a share of the selling price (price = cost ÷ (1 − margin)); "markup" means profit as a share of cost. This tool uses margin formulas throughout — the single most-confused point in pricing.
- Keystone (retailer margin = 50%, retail = wholesale × 2) is the boutique/gift-shop standard, but apparel and jewelry often push retail to 2.2–2.5× wholesale. Treat 50% as the floor a shop needs, not a ceiling.
- Overhead-per-unit is only as good as your volume estimate (annual overhead ÷ realistic annual units). Underestimating units inflates per-unit overhead; revisit quarterly.
- DTC fee defaults model Etsy US 2026 (~6.5% transaction + 3% + $0.25 processing + $0.20 listing ≈ 9.5% effective + ~$0.45 fixed). Shopify, Faire, in-person and offsite-ad sales differ — adjust the two fee fields.
- Wholesale orders are modeled WITHOUT marketplace/payment fees (typical for invoiced B2B / Faire-style terms). If your wholesale platform charges a commission, add it separately.
- Shipping is intentionally excluded from the price build — it's usually billed to the buyer or negotiated per order. Add it to packaging only if you absorb it.
- Rounding conventions (wholesale up to $0.50, retail to $0.95 or $1.00) are presentation defaults, not laws; rounding can shift effective margins by a point or two.
- Everything runs client-side in your browser; nothing is stored, transmitted, or sold. Figures are estimates for planning, not tax, accounting, or legal advice.
Common pricing mistakes this tool prevents
- Keystone-doubling from a guessed cost — doubling a number that omits labor, overhead, and packaging just doubles the error. Always build COGS first.
- Not paying yourself: leaving labor at $0 — the single biggest cause of "busy but broke" handmade businesses.
- Confusing markup with margin — applying "30% markup" (× 1.30) when you meant "30% margin" (÷ 0.70), which underprices.
- Working wholesale backwards from a wished-for retail price instead of building it up from cost — producing wholesale below true cost.
- Forgetting the retailer's 50% — pricing wholesale so low the shop's cut leaves you underwater, or so high retail is uncompetitive.
- Treating the Etsy/Shopify sticker as take-home — ~10–30% vanishes to fees before any cost is counted, and flat per-order fees crush low-ticket items.
- Pricing DTC at or below wholesale "to move volume" — undercutting your own boutique stockists.
- Letting COGS creep above 30% of retail, squeezing both channels at once.
Frequently asked questions
How do I set a wholesale price from my unit cost?
Build true unit cost (materials + labor + packaging + overhead), then divide by (1 − target profit margin) so profit is baked in, not break-even. A $20.50 COGS at 30% margin → $20.50 ÷ 0.70 = $29.29, rounded up to $29.50.
How do I calculate retail price (MSRP) from wholesale?
Divide wholesale by (1 − the retailer's margin). At the 50% keystone standard, retail = wholesale × 2 — so a $29.50 wholesale becomes a $59.00 MSRP. Some categories push retail to 2.2–2.5× wholesale.
What's the difference between margin and markup?
Margin is profit as a % of price; markup is profit as a % of cost. A 30% margin ≈ a 43% markup. The correct formula is Price = Cost ÷ (1 − margin). This tool uses margin throughout so you never confuse them.
Why is keystone-doubling a guessed cost a bad idea?
Because the guessed cost usually omits labor, overhead, and packaging — doubling it just doubles the error. Build COGS first, set a profitable wholesale, then derive retail.
Do wholesale orders pay marketplace fees?
This tool models wholesale WITHOUT marketplace/payment fees (typical for invoiced B2B or Faire net terms). DTC sales do pay fees — the calculator subtracts a % fee plus a flat per-order fee from MSRP to show your true DTC take-home.
What percent of retail should my unit cost be?
Roughly 25–30% or less for a sustainable both-channels model. The tool flags COGS as % of retail: green ≤30%, amber 30–40%, red >40%.
Is the wholesale to retail price calculator free?
Yes — 100% free, calculated privately in your browser. Nothing is stored or sold.
Related tools
Handmade Product Pricing Calculator · Markup Calculator · Etsy Fee & Profit Calculator · Shopify Profit Calculator · Profit Margin Calculator · Bulk Pricing Calculator