Start free trial
Payments & GST

Profit per order: the true margin after GST, shipping and fees

How to calculate profit per order: product cost, GST, payment fees, shipping, packing, returns and discounts, with a worked example and a free calculator.

By Published 6 min read

A hand writes on a clipboard notepad beside a pink calculator and an eraser
Photo: Kaboompics / Pexels

Quick answer

Profit per order is what is left after you take GST out of the selling price and then subtract product cost, packing, shipping, payment fees, any discount and an allowance for returns. Many sellers forget GST and returns, and overestimate their margin. Work it out for each product, then price, bundle or set delivery charges so every order earns.

Your true profit per order is the selling price minus GST, minus everything it cost you to get that order to the customer: product cost, packing, shipping, payment gateway fees, any discount, platform fees and a fair allowance for returns and failed deliveries. Most sellers who feel busy but broke have left one of these out, usually GST or returns. Work it out once per product, and you will know which products, offers and delivery charges actually make you money.

Why does profit per order matter more than revenue?

Revenue is the number that feels good: ₹3 lakh of sales this month. But if each order leaves you only ₹40 after costs, that ₹3 lakh might be a few thousand rupees of real profit, for a month of packing, messaging and chasing couriers. Knowing your profit per order tells you:

  • Which products are worth promoting and which are quietly losing money.
  • How big a discount you can afford.
  • Whether free delivery makes sense, and from what order value.
  • How much you can spend on ads to win one order.

What goes into the calculation?

LineWhat it includesCommonly forgotten?
Selling priceWhat the customer pays for the product
Minus GSTIf your prices include GST, the GST portion is not yoursVery often
Product costPurchase price or materials and making cost
PackingBox or mailer, tape, filler, label, insert cardOften
ShippingCourier charge minus any delivery fee the customer paysSometimes
Payment feesGateway fee on online payments; COD charges from the courierOften
Platform feesCommission or transaction fee, if your platform charges oneSometimes
DiscountCoupon or offer value on this order
Returns and RTO allowanceAverage cost of returns and failed deliveries, spread over all ordersVery often

Fixed costs such as your store plan, rent and salaries are better handled separately, as a monthly target your order profits need to cover.

How do you take GST out of a GST-inclusive price?

Most Indian stores show GST-inclusive prices. To find the GST inside a price, divide by (1 + rate). For a ₹1,180 product at 18% GST: ₹1,180 ÷ 1.18 = ₹1,000 before GST, so ₹180 is GST. At 5%: ₹1,050 ÷ 1.05 = ₹1,000, with ₹50 GST. The GST is collected for the government, not for you. If you are registered, you can usually offset GST you paid on purchases (input tax credit), which your CA handles. Our guide to GST-inclusive vs exclusive pricing explains both approaches, and the free GST calculator and profit margin calculator do the sums for you.

A worked example

Say you sell a printed cotton kurta for ₹1,050, GST included at 5%. All other numbers below are made up to show the method; use your own.

LineAmount
Selling price (incl. 5% GST)₹1,050
GST inside the price (₹1,050 − ₹1,000)− ₹50
Product cost (fabric, stitching, printing)− ₹480
Packing (mailer, tag, card)− ₹25
Shipping (you offer free delivery)− ₹70
Payment fee (assume 2% of ₹1,050; check your actual rate)− ₹21
Returns allowance (assume ₹40 per order on average)− ₹40
Profit per order₹364

That looks healthy. Now add a 20% festive coupon: ₹210 off. Profit falls to about ₹170: the price drops to ₹840, the GST inside it to ₹40 and the payment fee to about ₹17, but every other cost stays the same. Add a cash-on-delivery order that comes back undelivered, and that one order loses money. This is why every discount and delivery decision should start from this table.

How do you work out the returns allowance?

Take the total cost of returns and failed deliveries last month (return shipping, damaged stock, repacking) and divide it by the number of orders. If you are new, estimate conservatively and update the figure after a few months. Reducing RTO is one of the fastest ways to raise profit; see reducing COD returns.

How much can you spend on ads to win an order?

Your profit per order sets the ceiling. If an order of that kurta leaves you ₹364, then spending ₹400 on ads to win it means you lose money on the first sale. That can still be worth it if customers come back and buy again, but only if you know they do. A simple rule for a small store: keep ad spend per first order well under your profit per order, and only go higher when you have seen real repeat purchases. Our guide to Meta ads on a small budget shows how to track this.

Is a COD order worth less than a prepaid one?

Often, yes. A cash-on-delivery order avoids the gateway fee but usually carries a COD handling charge from the courier, a higher chance of being refused at the door, and slower money in your bank. Run the table twice, once for a prepaid order and once for a COD order with its own returns allowance. If COD orders earn much less, it is reasonable to set a COD limit, or a minimum order for COD, and to tell customers plainly why.

How can you raise profit per order?

  • Raise the average order: bundles, a free gift above a threshold, or quantity prices spread packing and shipping over more items.
  • Set delivery charges thoughtfully: free delivery above an amount rather than on everything. See free delivery or a delivery fee.
  • Choose offers that cost less: a free gift with a fixed cost often beats a percentage discount. See coupons and offers that work.
  • Cut RTO: COD limits, COD confirmation, and accurate delivery estimates.
  • Buy packing in bulk and right-size boxes to avoid volumetric weight charges.
  • Remove per-order platform fees where you can. UpMinutes takes no commission on sales.
  • Revisit prices when costs rise, instead of absorbing every increase.

Which reports help you track it?

You do not need complex software. A spreadsheet with one row per product and the lines above is enough to start. Your store reports give you the inputs: UpMinutes reports show sales, tax, payment mix, and top products and cities for any date range, downloadable as CSV or PDF. The payment mix tells you how many orders are COD versus online, which affects both fees and return risk.

Review your top 20 products every quarter, and every time a courier, supplier or gateway changes its rates.

A profit-per-order checklist

  • GST removed from selling price before anything else
  • Real product cost, including wastage
  • Packing cost per order, not per box bought
  • Shipping minus any delivery fee charged
  • Payment and COD fees at your actual rates
  • Platform fees, if any
  • Average discount per order
  • Returns and RTO allowance
  • Reviewed quarterly and whenever costs change

Frequently asked questions

What is a good profit margin for an online store in India?

It depends heavily on the category and how you sell. Rather than chasing a benchmark, make sure every order covers its own costs and leaves enough to pay your fixed monthly costs and yourself.

Should I include GST in my profit calculation?

Yes. Remove the GST from your selling price first, because it is collected for the government. Your CA can explain how input tax credit on purchases affects your overall position.

How do I account for cash-on-delivery returns?

Add up what failed COD deliveries cost you over a month, including shipping both ways, and spread it across all orders as a returns allowance.

Is there a free tool to calculate my margin?

Yes. UpMinutes offers a free profit margin calculator, GST calculator and discount calculator, with no sign-up needed.

Filed under Payments & GST. More guides on the UpMinutes blog.

Your store could be live before lunch.

Free for 14 days. No card needed. Pay only when you are ready.