How to Calculate Your Product Profit Margin (Before You Launch)
Most sellers price by feel and discover the margin problem after launch. Here's the exact calculation — and what numbers to run before you commit.
She sold 200 units in her first month on Etsy. She was thrilled.
Then she sat down to figure out how much she’d actually made.
After product cost, shipping, Etsy’s transaction fee, payment processing, and packaging, she’d cleared $1.40 per unit. $280 total. For a month of work, customer service, and $80 in Etsy ads.
She hadn’t lost money. But she’d barely made any. And she had no idea until after she’d already sold 200 units.
This is how most sellers find their margin problem: too late, after inventory, time, and money are already in.
Run the numbers before you launch.
Why most sellers get their margins wrong
Three patterns show up again and again.
They forget platform fees. Etsy, Shopify, and Amazon each charge multiple fees that stack quickly. Most sellers remember the headline transaction fee and miss the listing fee, payment processing, shipping label cost, and, if they run ads, offsite ad fees. All in, these can hit 15–20% of your sale price.
They price off competitors, not costs. Checking what similar products sell for is useful. But it says nothing about whether your cost structure works at that price. Your supplier, shipping zone, and platform mix are different.
They estimate instead of calculate. “I think my costs are around $8” is not a number you can make decisions from. It might be $8. It might be $11.50. That gap is the difference between a 40% margin and a 15% one.
| What sellers think vs. what it actually costs | |
|---|---|
| Product cost | Usually accurate |
| Shipping | Often higher than initial estimates (carrier rates vary by zone and weight) |
| Platform fees (total) | Often estimated at 5–8%, but Etsy, Shopify, and Amazon fee schedules show combined rates of 10–18% when all fees stack |
| Packaging | Often excluded entirely |
| Returns / damaged stock | Almost always excluded |
Platform fee ranges based on published fee schedules: Etsy Seller Handbook, Shopify pricing page, Amazon Seller Central.
The exact formula: how to calculate profit margin
Profit Margin (%) = (Selling Price − Total Costs) ÷ Selling Price × 100
Example:
- Selling price: $28.00
- Product cost: $7.00
- Packaging: $1.20
- Shipping: $4.50
- Etsy fees (transaction + processing + listing): $3.60
- Total costs: $16.30
- Profit per unit: $11.70
- Profit margin: 41.8%
That’s a healthy margin. Change the selling price to $22 with the same costs and you’re at 25.9%, which leaves almost nothing for ads, returns, or adjustments.
The formula doesn’t change. The inputs do. A few dollars in any direction moves your margin more than you’d expect.
What costs to include (and which ones sellers always forget)
What to include for any product:
- Cost of goods — what you pay per unit to manufacture or source the product
- Packaging — boxes, mailers, tissue paper, stickers, tape
- Shipping — what you pay the carrier, not what you charge the customer
- Platform fees — see table below
- Returns — a 2–3% return rate still affects your per-unit margin
- Your time — if you’re handmaking products, leaving this out hides the real cost
| Platform fees at a glance | |
|---|---|
| Etsy | $0.20 listing fee + 6.5% transaction fee + ~3% payment processing = ~10% + $0.20 per sale |
| Shopify (Basic) | 2.9% + $0.30 per transaction (credit card) |
| Amazon (FBA) | 8–15% referral fee + fulfillment fee (~$3–$5 per unit) |
| Gumroad | 10% on free plan, 3% on paid plan + payment processing |
Most sellers are surprised when they add these up for the first time.

How to use break-even analysis before you launch
Break-even is how many units you need to sell before you stop losing and start earning.
Break-Even (units) = Fixed Costs ÷ (Selling Price − Variable Cost Per Unit)
- Fixed costs: paid regardless of sales (Etsy listing fees, software, photography)
- Variable costs: change per unit (product, shipping, transaction fees)
Fixed launch costs of $120, profit per unit of $11.70: you need to sell 11 units before you’re in the green. After that, each unit is profit.
Run it before launch. It tells you whether the product works at your price and what your minimum sales target needs to be in month one.
The fastest way to do this without building a spreadsheet from scratch is a profit calculator template with the formulas already set up. You put in your numbers. It does the math.
What’s a good profit margin for your product?
Benchmarks vary by product type and volume, but these are the numbers most sellers work from:
| Product type | Healthy margin | Minimum viable |
|---|---|---|
| Physical products (handmade) | 50–70% | 40% |
| Physical products (manufactured) | 40–60% | 30% |
| Digital products (templates, printables) | 80–95% | 70% |
| Print-on-demand | 25–40% | 20% |
Below the minimum viable threshold, one bad month or a fee increase can wipe out profit entirely.
Above 60% on physical products, you have room for ads, the occasional discount, and a return rate that doesn’t break the math.
Common mistakes after you set your price
Not updating when fees change. Etsy has raised fees multiple times in recent years. Sellers who set their price in 2022 and left it may be running margins 5–8% lower than they think.
Not accounting for returns. Three returns out of 100 units means you paid product cost, shipping, and fees on those three with nothing coming back. Small per unit, adds up over time.
Treating every channel as the same margin. A price that works on Etsy may not work on Amazon. The fee structures are different enough that you need to check each one separately.
Once you have your baseline numbers, keep them somewhere you can update. A profit calculator spreadsheet means you’re not rebuilding the math from scratch every time costs change.
People also ask
What is a good profit margin for a small product business? For physical products, 40–60% gross margin is generally considered healthy. Below 30%, there’s very little room for marketing spend, returns, or price adjustments. Digital product sellers often target 80%+ since there are no manufacturing or shipping costs.
How do I calculate profit per unit? Subtract all costs from your selling price. Costs should include: product cost, packaging, shipping, and all platform fees. The result is your profit per unit. Divide that by the selling price and multiply by 100 to get your margin percentage.
Why is my Etsy profit lower than I expected? Usually because platform fees were underestimated. Etsy charges a listing fee, a transaction fee (6.5%), and a payment processing fee (~3%). Together these can total 10–12% of your sale price, plus $0.20 per listing. If you’re running Etsy Ads or offsite ads, those costs reduce margin further.
Do I need to include my time as a cost? If you’re handmaking products, yes. Ignoring your time means you may be undercharging significantly. Calculate an hourly rate for your labor and add it to your cost per unit. Many handmade sellers discover this changes their pricing entirely.
What’s the difference between gross and net profit margin? Gross profit margin = (Revenue − Cost of Goods) ÷ Revenue. It excludes overhead like software, marketing, and your time. Net profit margin includes everything. For early-stage product sellers, gross margin is the most useful number to track per product — it tells you whether the product itself works before factoring in business-level costs.
How often should I recalculate my product margins? Any time your costs change: supplier price increase, shipping rate change, platform fee update, or new packaging. At minimum, review once per quarter. Sellers who set prices once and never revisit them often end up running at lower margins than they think.
If you want to track your business finances more broadly — not just per product, but across income, expenses, and savings — the Budget & Personal Finance Tracker is built for exactly that.
From this article
Ecommerce & Sellers
Product Profit Calculator
Most products don't fail because they don't sell. They fail because they're not profitable. Know your real numbers before you launch.