How to calculate real profit on cash-on-delivery orders
October 22, 2026 · dbcod team
It is easy to look at a month of COD sales and feel good about the revenue — and easy to be shocked when the money in the bank does not match. The gap is the cost of delivering COD. Here is how to work out what you actually earned.
Start from revenue, then take off every cost
Real profit is revenue minus the true cost of each order: the courier bill, the COD collection fee, the flyer or packaging, and the cost of the product itself. Returns matter too — a returned parcel still costs you courier charges with no sale to offset them.
Use the real courier bill, not an estimate
Courier charges vary by weight, destination and whether the parcel was delivered or returned. Averages hide the orders that quietly lose money. Pulling the real bill onto each parcel is the difference between a profit number you can trust and one you cannot.
Account by the month the order was booked
A parcel booked at the end of one month may be delivered or returned in the next. Accounting profit by the month each order was booked keeps your numbers lined up with how the business actually ran that month, instead of smearing costs across periods.
Keep product cost accurate
Your buying price changes over time, so a single fixed cost per product quietly drifts away from reality. A weighted-average cost from your actual purchases keeps margins honest as prices move.
FAQ
The real courier bill, the COD fee, the flyer or packaging, and your product cost — and account for returned parcels, which cost courier charges with no sale.
Because a parcel can be booked in one month and settled in the next; booking-month accounting keeps the numbers aligned with how the month actually ran.
Open the live demo — no signup, every page unlocked.