Shopify Profit Calculator
Plan fee, processing, product cost and ads in one place.
Strip product cost, shipping, platform fees, ad spend and returns out of a single order to find what you really keep per sale — and the break-even ROAS that follows from it.
Fee schedules move. Marketplace commissions, payment rates, fulfilment charges and carrier surcharges are revised regularly and differ by country, plan, category and parcel profile. Read the current published rate card before you price a product on these numbers, and treat any tax figure here as arithmetic rather than advice on what you owe.
An online order has more deductions than almost any other kind of sale, and most of them are percentages of a number that is not the product price. This calculator takes one order apart in the order the deductions actually happen and shows what survives to the end.
Two figures matter more than the profit itself: contribution before ads, which is the ceiling on what a customer can cost, and the break-even ROAS that follows from it.
Every deduction, in the sequence a real order goes through.
| Symbol | Meaning | Unit | Typical range |
|---|---|---|---|
Gross | Everything the customer pays | currency | — |
COGS | Landed product cost | currency | 20 – 45% of price |
Fees | Payment plus platform | % of gross | 2 – 20 |
Returns | Refunds and handling not recovered | % of gross | 1 – 15 |
Contribution | What is left to pay for advertising | currency | — |
Notice that the return allowance charges the full selling price, not the product cost. A returned item costs you the sale, the outbound shipping, the return postage and the handling; you get the stock back, which is why the product cost is not lost as well — but everything around it is.
A 2.28 break-even ROAS says that every dollar of advertising has to return at least $2.28 of revenue before the order is worth taking. Campaigns running at 2.0 are losing money on every sale they generate, no matter how good the volume looks in the dashboard. That is the single most useful thing on this page, and it is why the ecommerce ROI calculator exists to check it against real campaign data.
Push advertising from $13.00 to $16.00 an order — a routine drift when competition tightens — and net profit falls to $12.51, taking the margin from 23.90% to 19.28%. Now halve the return rate from 6% to 3% instead, through better sizing information and photography: the allowance drops to $2.10 and profit rises to $17.62. Returns are usually the cheapest of the two levers to move and the one nobody looks at first.
The full order, line by line.
| Line | Amount | Share of order |
|---|---|---|
| Gross order value | $64.90 | 100.00% |
| Product cost | −$22.50 | 34.67% |
| Outbound shipping | −$6.20 | 9.55% |
| Payment processing | −$2.18 | 3.36% |
| Platform fee | −$1.30 | 2.00% |
| Returns allowance | −$4.21 | 6.49% |
| Contribution before ads | $28.51 | 43.93% |
| Advertising | −$13.00 | 20.03% |
| Net profit | $15.51 | 23.90% |
Advertising is the second-largest line on this order, behind the product itself and ahead of shipping. That is normal for a store that acquires through paid channels, and it is why an ecommerce business is often better understood as a customer acquisition business that happens to ship things.
Look at how small the fee lines are compared with the noise they generate. Payment and platform together take 5.36% of the order — $3.48. Shifting to a processor half a point cheaper saves 32 cents. Reducing the return rate by three points saves $2.10, six times as much, and cutting a dollar off the landed cost saves a dollar. Effort is better spent on the large lines.
A net margin near 24% per order is healthy for a store selling at this price point, but the figure is fragile in a specific way: it assumes the advertising cost per order holds. Contribution is 43.93% and advertising is 20.03%, so acquisition costs would have to rise by roughly 119% before the order stopped making money — which sounds like a lot until you have watched a channel get more expensive over two quarters.
Five things that make a per-order profit figure optimistic.
Blended ad spend hides the worst channels. Dividing all advertising by all orders averages a $6 channel with a $40 one. Calculate the figure per channel wherever attribution allows, because the blended version conceals exactly the campaign you should stop.
Free shipping is a discount with extra steps. Setting the shipping charged to zero on this order removes $4.95 of revenue and $0.24 of fees, taking net profit to $10.80 — a 30.3% cut. It may still be worth doing for conversion, but it should be priced as the discount it is rather than treated as a marketing decision with no cost.
Discount codes are not in this model. A store where a fifth of orders use a 15% code is running an effective price 3% below list on every order in aggregate. Fold that into the price field before believing the margin — the discount calculator will give you the effective rate.
Overheads sit below this line entirely. Contribution and net profit here are per order and before rent, salaries, software and everything else that runs whether you sell or not. Multiply the per-order profit by monthly volume and compare it against your fixed cost base using the break-even calculator before concluding the business is profitable.
Chargebacks and fraud are missing. A 0.4% chargeback rate with a $15 fee attached costs roughly six cents an order plus the lost goods, which is small until a category attracts attention and it is not.
For platform-specific versions of the same arithmetic, the Shopify profit calculator adds the monthly plan and app costs, and the Amazon FBA profit calculator swaps the fee structure for referral and fulfilment charges.
Start with everything the customer pays, then subtract product cost, shipping, payment and platform fees, a returns allowance and advertising. On the example, $64.90 becomes $15.51 of net profit.
Ten to thirty per cent net per order is the usual working range, with the top of it reserved for stores that do not buy most of their traffic. The example returns 23.90%, which is healthy but depends on ad costs holding.
Gross order value divided by contribution before ads. Here that is 64.90 ÷ 28.51 = 2.28, meaning every dollar of advertising must return $2.28 of revenue before the order makes money.
Yes. Processing and marketplace fees apply to the whole amount the customer pays, shipping included. That is why the calculation starts from gross order value rather than the product price.
As a percentage allowance on every order rather than an occasional event. You lose the sale, the outbound shipping and the handling; you usually get the stock back, so the product cost is not lost as well.
More than it looks. Removing the $4.95 shipping charge on this order cuts net profit from $15.51 to $10.80 — a 30.3% reduction. It can still be worth it for conversion, but price it as the discount it is.
No — this is per-order economics. Rent, salaries and software run whether or not you sell, so compare monthly contribution against them separately in a break-even calculation.
Because it is total spend divided by orders won, which includes everything spent on people who did not buy. At $13.00 on a $64.90 order it is 20% of revenue, which is normal for a paid-acquisition store.
Per channel wherever attribution allows. A blended figure averages a cheap channel with an expensive one and conceals the campaign that should be stopped.
Work on the largest lines. Cutting the return rate from 6% to 3% adds $2.10 here; moving to a payment processor half a point cheaper adds 32 cents. Both take effort, and only one is worth it.
Six tools that pick up where this one leaves off.
Plan fee, processing, product cost and ads in one place.
EcommerceStack every FBA fee and get your break-even ACoS.
EcommerceBack-solve the price that survives fees and hits your margin.
EcommerceMeasure ads against gross profit, not flattering revenue.
EcommerceWhat share of every sale you actually keep.
BusinessReturn on ad spend against the break-even your margin demands.
MarketingCookies. We use cookies for site functionality and to serve ads via Google AdSense. Nothing you type into a calculator is ever stored or sent anywhere. Read our Cookie Policy.