Kaarobar Install free
KaarobarFeaturesTrue net profit
Feature · Money

True net profit, with the formula shown

Every profit figure in Kaarobar can be opened line by line. That is deliberate: a number you cannot audit is a number you will not act on, and on cash on delivery the difference between the reported figure and the real one is most of the margin.

Why the Shopify number is not your profit

A bar of gross sales falling step by step as product cost, freight both ways, packaging, GST and withholding tax are deducted, leaving a much smaller bar of net profit GROSS KEPT Delivered COD Product cost RTO freight Packaging GST Net profit both ways + 2% + 2% WHT what reaches you
Proportions are illustrative. Your own figures are computed from your orders, and every step can be opened line by line.
Kaarobar's profit breakdown: gross revenue of Rs 2,470,000 reduced by cost of goods sold, courier fees, service GST, 2% income-tax and 2% sales-tax withholding, return cost and operating expenses, ending at Rs 131,444 net profit — 5.3% of revenue.
The same arithmetic, on a real screen. A demonstration store with invented orders; your own numbers replace these on the first sync.

Shopify books revenue at the moment an order is placed. That is correct for a prepaid store and badly wrong for a COD one, where a large share of orders are refused at the door and come back. You never collect that money — but you already paid the forward freight, the return freight and the packaging on every one of them.

So a COD store reading its Shopify dashboard is reading gross demand, not income. Kaarobar starts from a different event: an order earns when it is delivered and the courier has remitted for it. Everything before that is a cost that has been incurred and a payment that has not arrived.

What comes off, in order

Delivered COD collectedOnly delivered orders. Placed is not earned.+
Cost of goodsFrom Shopify cost per item, at the price on the day
Freight, forwardCharged on every parcel, delivered or not
Freight, returnCharged again on every RTO
Packaging and handling
GST on courier services
Withholding tax, 2% + 2%Income and sales tax, deducted by the courier before remitting
Expenses and overheadsRent, salaries, ad spend, recurring subscriptions
Net profit= what you kept

The same arithmetic runs in the free COD profit calculator — put your own five numbers in and watch the gap open, before you install anything.

The uncomfortable parts we did not hide

Missing cost prices are listed, not assumed

A margin is only ever as good as the cost per item in Shopify. The tempting shortcut is to treat a missing cost as zero, which produces a flattering number and a wrong one. Kaarobar instead lists every product with no cost price so you can fill the gaps, and tells you how much of your revenue is currently being measured against an unknown cost.

Returns are counted when they physically arrive

A parcel marked "returned" by the courier is not the same event as a parcel back on your shelf. Kaarobar keeps the two apart — see returns and RTO — because stock you have not received is not stock you can sell.

A recovery is not income

Courier payouts contain lines that look like revenue and are not; a balance payment, for example, is money being handed back to you, not a sale. Booking those as income overstates profit every month. They are classified as recoveries — see COD reconciliation.

See it on your own orders — install free

Questions merchants actually ask

Does it work if some of my orders are prepaid?
Yes. Prepaid orders earn at the point of payment and carry no RTO risk, so they simply flow through the same ledger with fewer deductions. The COD-specific machinery — delivery gating, remittance matching, withholding — only applies to the COD orders.
How far back does the profit history go?
Kaarobar pulls order history well beyond the usual 60-day window, so your first profit figure is computed from months of real trading rather than a fortnight of it.
What if I do not know my packaging cost per order?
Enter an estimate and refine it. A stated assumption you can see and correct is worth more than an unstated one; the app shows the per-order figure being used everywhere it affects a result.