Skip to content

COD reconciliation

Open Commerce → COD reconciliation. This is where you chase cash that couriers collected on delivery and have not yet remitted to you.

The header totals collected by couriers and still with couriers for the selected period. Use the date-range picker to narrow the window, Reset to clear it, and Export CSV to download the selected courier’s payout batches.

If any courier is overdue, a critical banner names the amount, days late, and courier — Chase ticket … focuses that courier’s card.

Clickable cards (one per courier) show delivered count, collected, remitted, and outstanding. Settled couriers show a green check; overdue cash puts the card in danger trim. Selecting a card drives the payout-batches table below.

Each card also notes the payout cycle / next date, last remit when fully settled, or an open chase ticket when cash is overdue.

For the selected courier, the table lists batches with:

  • Batch date
  • Order count
  • Gross and fees (amounts are net of courier fees, deducted at source)
  • Collected (net)
  • Remitted
  • Reference
  • Running balance
  • Status

Expand a batch to see the COD orders inside it. Outstanding batches get an amber edge; the newest outstanding row is the one to settle next.

On an outstanding batch, Mark remitted opens Record remittance:

  • Amount received (prefilled with the expected net)
  • Received on
  • Method — bank transfer, bKash, Nagad, or cash
  • Reference — bank TRX / payout ID (required)

A shortfall does not block save — it is logged as a courier adjustment. Matching or over amounts are shown live before you Record remittance.

Related: Orders & fulfillment · COD & fraud review · Reports (COD performance tab).