How ShipKartex pays your COD, and how to check it
ShipKartex's API tells ShipOps, per parcel, whether its COD has been Paid or is Pending; it does not list payouts or print a receipt. ShipOps marks what the courier attests and reads the payout statement you drop in for the amounts, so every delivered parcel is either on a receipt, attested paid, or on your "courier owes you" list.
When ShipKartex pays
ShipKartex pays delivered COD on a payout statement from its finance side and flips the parcel's payment_status to Paid. It does not publish a cycle through the API. After two or three statements ShipOps learns your rhythm and forecasts the next payout.
What the ShipKartex payout receipt contains
The statement is the sheet ShipKartex sends you, one row per parcel with COD collected, charges, tax and net. ShipOps profiles its columns on first read, checks every row (net equals the sum of its components), remembers the layout for your account, and projects the lines onto your orders.
The API's Paid flag is read as the courier attesting the COD was settled. ShipOps shows a delivered parcel with Paid but no statement line as "courier says paid" rather than as settled money, because the flag carries no amount and no date.
Where the money goes wrong
These are the discrepancies ShipOps finds on ShipKartex receipts, in the order they usually cost the most:
- Delivered, Pending for weeks. The trail says Delivered; the flag stays Pending; no statement carries the parcel.
- Paid, but on no statement. The courier attests payment; your uploaded statements do not show the amount. Ask for the statement that covers it.
- Short collected on a statement row against the order's COD.
- A return priced as a delivery when a "Delivered to Vendor" scan was read upstream as a delivery.
What ShipOps does with a ShipKartex payout
Automatic · statement uploadShipOps asks ShipKartex per delivered parcel whether it was paid and marks the attestation. Drop the payout statement into the Money screen and the lines are checked, matched and filed as a receipt; uploading is never charged. The Money screen shows what reached the bank, what ShipKartex still owes, and what it says it paid that your statements do not yet show.
ShipKartex's API carries a Paid or Pending flag per parcel and nothing else about money: no amount, no date, no receipt. ShipOps shows the flag as the courier's word and takes the amounts from your uploaded statement.
"Courier owes you" for ShipKartex is as current as the flag and your last upload; a payment made yesterday shows once the flag flips or the statement arrives.
Questions merchants ask about ShipKartex payments
When does ShipKartex pay COD?
On payout statements from its finance side; the API publishes no cycle, only a Paid or Pending flag per parcel. Upload two or three statements and ShipOps learns your rhythm.
Does ShipKartex's Paid flag mean the money is in my bank?
It means ShipKartex says the parcel's COD was settled. It carries no amount or date, so ShipOps shows it as "courier says paid" until a statement line confirms the amount.
What format does the ShipKartex statement need to be in?
The sheet ShipKartex sends you, CSV or XLSX. ShipOps profiles the columns on first read, checks every row, and remembers the layout for your account. Uploading is never charged.
How do I find ShipKartex parcels delivered but not paid?
Delivered parcels whose flag is still Pending and that appear on no uploaded statement are listed under "courier owes you" with their delivery dates.
How other couriers pay
The general guide: courier COD payment reconciliation in Pakistan.
See what ShipKartex still owes you
Connect ShipKartex 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.