How much do you really keep from each sale?
Take the selling price, subtract product cost, payment fees and shipping, then divide by the price. In the example, an item that costs $20 and sells for $50 leaves $23.25: a 46.5% net margin and a 150% markup. Change the numbers to see yours, with no sign-up.
Your numbers
$23.25 profit on each sale: 46.5% net margin, 150% markup.
| Measure | Result | Formula |
|---|---|---|
| Payment fees | $1.75 | price × fee % + fixed fee |
| Gross profit | $30.00 | price − cost |
| Gross margin | 60% | gross profit ÷ price |
| Net profit per sale | $23.25 | gross profit − fees − shipping |
| Net margin | 46.5% | net profit ÷ price |
| Markup | 150% | gross profit ÷ cost |
| Price for the net margin you want | $44.31 | (cost + shipping + fixed fee) ÷ (1 − fee % − margin you want) |
| Price for the markup you want | $40.00 | cost × (1 + markup) |
| Gross margin at that markup | 50% | markup ÷ (1 + markup) |
What this calculator leaves out
Returns and cancellations, ads, VAT or sales tax, discounts, packaging, your platform subscription and your own time. The default fee is only an example: enter the rate from your own agreement.
Who this suits, and who it doesn’t
A good fit
- Store owners setting a price, or checking whether a product pays.
Pick something else
- Anyone who needs profit over a period, with fixed costs and stock. That’s a financial report, not a calculator.
Questions
What is the difference between margin and markup?
Margin is profit as a percent of the selling price. Markup is profit as a percent of the cost. On the same sale the markup is always higher than the margin, so it matters which one you mean.
How do I convert markup to margin?
Margin equals markup divided by one plus markup. A 100% markup is a 50% margin.
What is a good margin for an online store?
There is no single right number, and it varies by category. Rather than a general target, check whether your net margin covers ads, returns and fixed costs.
The online store that runs itself, with brakes
- AI that acts, with brakes. Pulse changes orders, prices, discounts and content from one conversation. A sensitive change first shows a before-and-after card and waits for your approval, and almost any change can be undone.
- Your money is protected on the server, not by a promise. Anything touching money needs a confirmation tied to the exact values you saw, and the margin guard blocks a price below your minimum, even when an outside AI asks for it.
- Profit, not just sales. An order counts only once your payment provider confirms the money, and profit is worked out after fees, shipping, cost of goods and refunds.
- Open to your own AI. Claude, ChatGPT or Gemini connect to your store over MCP and pass through exactly the same brakes.
- Five ways to build, one system behind them. A ready theme, designing by chat with Pulse, your own code, outside builders like Lovable or Webflow, or your own AI. Checkout, orders, customers and money stay in one place.
- 0% of your sales. One flat monthly plan. When your store grows, our cut doesn’t, because there isn’t one.
- Built by someone who sold. Or Avrahami, a practical electronics and computer engineer, ran an online store on Shopify and built what that store needed. That became Waise.
Sources
Every competitor figure on this page was checked on its official page, on the date beside the source.
- stripe.com/pricing Stripe’s standard US rate, 2.9% + 30¢, is the example’s default fee. Checked 2026-11-08
Updated
Written and checked by Or Avrahami, Founder of Waise ·
Open your store free See all pricing
14 free days with up to 5 real orders · No credit card to start · Cancel anytime