Etsy Pricing Formula: Price for a Target Margin

The formula to work backward from your desired profit margin to the exact listing price, accounting for every Etsy fee.

By Marginory team · Online sellers with hands-on experience across Etsy, Shopify & PODUpdated Fee data verified against official platform documentation

The formula

Price = (Product cost + Shipping cost) ÷ (1 − Target margin % − Etsy fee %)

This is a backward pricing formula — you decide your target profit margin first, then solve for the price that achieves it after Etsy's fees are deducted. It's more reliable than cost-plus markup because it accounts for fees being a percentage of the final sale price, not your cost.

Worked example

Product cost: $8. Shipping cost: $4. Target margin: 30%. Etsy fee: ~9.75% (no Offsite Ads).

Product cost + shipping$12.00
Denominator (1 − 0.30 − 0.0975)0.6025
Required price$19.92

Rounding to $19.99 leaves a small margin buffer above the 30% target.

Run this formula automatically →

Why cost-plus markup falls short

If you simply add 30% markup to your $12 cost, you'd price at $15.60 — but after Etsy's ~9.75% fee, your actual margin drops to roughly 21%, not 30%. The gap grows larger the more fees stack (e.g., with Offsite Ads active). The backward formula avoids this systematic underpricing.

Frequently Asked Questions

What is the formula to price an Etsy listing?
Price = (Product cost + Shipping cost) ÷ (1 − Target margin % − Total Etsy fee %). This works backward from your desired profit margin rather than adding a markup on top of cost.
Why not just add a markup to my cost?
Cost-plus markup ignores that Etsy takes a percentage of the final price, not your cost. A flat markup underdelivers your target margin once fees are deducted — the backward formula corrects for this.
What Etsy fee percentage should I use in the formula?
Roughly 9.75% for a typical US seller without Offsite Ads (6.5% transaction + 3% payment processing + ~0.25% amortized listing fee). Add 12–15% more if Offsite Ads applies to the sale.