How M&P pays your COD, and how to check it
M&P pays COD in batches, each a line on its Payment Report with a payment id, a paid-on date, the gross COD, the invoice amount and the net payable, by cheque or transfer to the beneficiary on file. ShipOps ties every batch to its parcels through the cheque number M&P stamps on each handed-over parcel.
When M&P pays
M&P's Payment Report lists payout batches: for each one a payment id, the date it was paid, the COD amount (which M&P calls the RR amount), the invoice amount for charges, the net payable, and the instrument (mode and number). The header carries your account number and the beneficiary's bank and IBAN. The lines carry no consignment numbers.
The join is on M&P's monthly report of handed-over parcels, which stamps each delivered parcel with a CHEQUENO. That cheque number is the Payment Report's payment id. Checked on two batches: the count of parcels per cheque number equalled the count of lines per payment id, and the amounts matched as a set. On the live account, two July batches totalling ₨19,069 across 27 lines matched July's 26 delivered parcels (₨19,068) plus one June-delivered parcel of ₨1 paid in the later batch.
M&P does not publish a fixed payout day. ShipOps learns the rhythm from your batches and forecasts the next one.
What the M&P payout receipt contains
A receipt in ShipOps is one Payment Report batch: receipt number equals the payment id, receipt date equals the paid-on date, and the lines are the parcels whose cheque number equals that payment id, with their COD and status from the monthly report.
Negative nets are real and routine on M&P. Because M&P refuses a booking with COD zero, prepaid orders go out with COD ₨1. Their line reads ₨1 minus the delivery charge, for example −₨57, and a whole batch of mostly prepaid parcels can net −₨8,716. That is M&P invoicing you for prepaid deliveries, not a payment error. ShipOps reads the ₨1 as prepaid and classifies the line accordingly.
The portal's financial tiles, Payment Processed, Transferred and To Be Transferred, are internally consistent with each other but not derivable from the Payment Report over the same window. ShipOps reconciles on the batch lines and the per-parcel join, which tie out to the rupee, and leaves the tiles to M&P.
Where the money goes wrong
These are the discrepancies ShipOps finds on M&P receipts, in the order they usually cost the most:
- Delivered on the trail, no cheque number on the parcel. Tag 10 Delivered, and the monthly report shows an empty CHEQUENO month after month. The parcel has not been paid.
- A batch whose lines do not add up to its net. Rare; when it happens ShipOps holds the receipt rather than filing a figure M&P's own arithmetic does not support.
- A prepaid ₨1 parcel read as a short payment. It looks like a parcel paid ₨1 on a ₨3,500 order. It is a prepaid order carrying a nominal COD; your store knows it was paid online, and ShipOps uses that.
- Return charges inside a batch. A returned parcel's charges land on the next batch with no COD against them. Correct, and the whole RTO cost; itemised so you can see it.
- Voided consignments still listed. A voided CN lingers in M&P's lists and could be mistaken for an unpaid delivery. ShipOps keeps voids closed.
What ShipOps does with a M&P payout
AutomaticShipOps sweeps M&P's Payment Report in 31-day chunks per pickup location on a schedule, files one receipt per batch, and fills each receipt's lines from the monthly report by cheque number. Amounts are converted to paisa at the edge and never compared as floats.
The Money screen shows what reached the bank, what M&P still owes (delivered parcels with no cheque number yet), and what is at risk. Prepaid parcels are recognised from their ₨1 COD and your store's payment status, so negative nets read as charges, not losses.
M&P's portal tiles (Processed / Transferred / To Be Transferred) are not reproduced; they do not derive from the Payment Report and ShipOps does not guess at them.
A parcel M&P has not yet scanned at its origin hub is not on any M&P report, so payout discovery for it starts after handover.
Questions merchants ask about M&P payments
When does M&P pay COD?
In batches listed on its Payment Report, each with a payment id and a paid-on date, by cheque or transfer to your beneficiary account. No fixed day is published; ShipOps learns your rhythm from your batches.
How do I know which parcels were in an M&P payment?
Each delivered parcel on M&P's monthly report carries a CHEQUENO, and that number is the Payment Report's payment id. Match on it and you have the batch's parcels. ShipOps does this every sync.
Why is my M&P payout negative?
Prepaid parcels. M&P will not book COD zero, so prepaid orders carry ₨1; on the payment report each nets ₨1 minus the delivery charge. A batch of mostly prepaid deliveries is M&P invoicing you for delivery, which is correct.
Does the M&P portal's "To Be Transferred" tile match the API?
No. The tiles agree with each other but not with any Payment Report aggregate over the same window. Reconcile on batch lines and per-parcel cheque numbers; those tie out to the rupee.
How do I find M&P parcels delivered but not paid?
Delivered parcels with an empty cheque number on the monthly report. ShipOps lists them under "courier owes you" with the delivery date, so you can see how long M&P has held each one.
How other couriers pay
The general guide: courier COD payment reconciliation in Pakistan.
See what M&P still owes you
Connect M&P and ShipOps matches every payout against your orders. Short-paid, skipped and zero-collected parcels come out as a list you can send to your account manager. Free to start.