Modern logistics fulfillment center with warehouse staff managing parcels, inventory, and e-commerce operations.
Resources · COD operations

How cash on delivery actually runs, step by step.

Confirmation before dispatch, custody on the road, what happens when an attempt fails, how returns come back in, and the daily reconciliation that lets you trace a payout line back to a single parcel.

The short version

Cash on delivery is not a payment method bolted onto delivery — it is an operating discipline. Four controls decide whether it makes money: nothing is dispatched before the buyer confirms it, every attempt is capped and logged with a reason, every returned parcel is inspected before it re-enters stock, and cash is reconciled daily against the order list rather than against a rider's day total.

The flow

From order received to cash reconciled

The same six stages run in every market. What changes by market is the payment methods accepted, the attempt allowance and the settlement cycle.

  1. 1

    Order received

    The order lands with the stock that is already in the warehouse, with the COD amount and the destination recorded against it.

  2. 2

    Confirmation

    The buyer is contacted before anything is picked. Address, item and the cash amount payable at the door are all confirmed.

  3. 3

    Pick, pack, release

    Only confirmed orders are released to picking. Packing is checked against the order line so the parcel and the COD amount match.

  4. 4

    Dispatch and attempt

    The parcel moves onto a door delivery run or to a collection point, and custody of the cash sits with whoever holds the parcel.

  5. 5

    Cash captured

    Payment is taken at handover — cash or the local mobile money method agreed for that market — and recorded against the order.

  6. 6

    Reconciliation

    Collected value is reconciled daily against the order list, so every payout line traces back to a specific parcel.

Exceptions

Failed attempts and what happens next

Most of the money in a COD operation is won or lost here. Every outcome below is recorded against the order, with a reason you can read.

SituationWhat happens
Buyer unreachable at confirmationThe order is not released. Repeat contact attempts are made over an agreed window; if there is still no answer the order is parked rather than dispatched, so you do not pay to move a parcel nobody agreed to.
First delivery attempt failsThe rider records the reason — no answer, wrong address, buyer not on site, cash not ready. The parcel stays in custody and a further attempt is scheduled within the agreed attempt allowance for that route.
Buyer asks to rescheduleThe attempt is re-dated to the day and window the buyer gives, within the attempt allowance. Repeated rescheduling past that allowance is treated as a refusal.
Buyer refuses at the doorNo cash is taken. The refusal reason is recorded and the parcel enters returns intake on the next inbound leg.
Attempts exhaustedThe parcel is returned to the warehouse, inspected and put back into your sellable stock where its condition allows. Delivery and returns handling are chargeable even though no COD was collected.
Cash short at handoverPartial payment is not accepted against a full COD order. The parcel is not released and the exception is logged for your review before the next attempt.

Attempt allowances and returns terms are confirmed per route in your service schedule. See the COD service terms for the standing commitments.

What good reconciliation looks like

  • Every dispatched order carries the COD amount you set, not an amount the rider negotiates.
  • Collected cash is banked and recorded against the order reference on the day it is captured.
  • A daily collected-versus-dispatched view shows what was collected, what is still out on attempt, and what came back.
  • Payout runs on the agreed settlement cycle for the market, in that market's currency.
  • A payout line can be opened back to the parcel, the attempt and the person who took the money.
  • Disputes are raised against the order reference, not against a payout total.

Where COD leaks margin

  • Releasing unconfirmed orders and paying delivery cost on parcels nobody agreed to buy.
  • No cap on delivery attempts, so a single order absorbs three or four paid runs.
  • Cash recorded per rider or per day rather than per order, so a shortfall cannot be traced.
  • Returns arriving with no inspection step, so damaged goods re-enter sellable stock.
  • Reconciling weekly instead of daily, which means a discrepancy is found long after the trail has gone cold.
By market

COD terms are confirmed market by market

Settlement currency, accepted payment methods and attempt allowances differ by country. Open the market you sell into.

FAQ

Cash on delivery: common questions

Confirmation, attempts, custody and settlement.

Because in cash on delivery markets the cost of a failed delivery is the seller's. Confirming the address, the item and the amount payable before anything is picked removes the largest single source of failed attempts and returns, and it is far cheaper than moving the parcel twice.

Attempts are agreed per route in your service schedule, because a dense city run and a scheduled upcountry run cannot carry the same allowance. Once the allowance is used the parcel returns to the warehouse and enters returns intake.

Custody sits with whoever holds the parcel until the money is captured, then it is banked and recorded against the order reference the same day. Payout follows the settlement cycle agreed for that market, in the local currency.

No cash is taken at all. The refusal reason is recorded, the parcel comes back on the next inbound leg and is inspected at returns intake. Delivery and returns handling still apply as chargeable activity even though nothing was collected.

Each payout line references the order it came from, so you can match it against your storefront export line by line. If a line is missing or short, raise it against the order reference rather than the payout total and the attempt history can be pulled for that parcel.

Cash on delivery terms, settlement currency and accepted payment methods are confirmed per market. Each country page states what is live, what runs on a schedule and what needs confirmation before it is quoted.
Ready to price it?

Model COD against your own volume before you request a quote.

The cost estimator on the resources hub lets you weigh delivery, COD collection and returns against the orders you actually ship.

Prefer WhatsApp? Start there.

Leave your WhatsApp number and we'll open the chat with your page context attached — so if the chat drops, our team still has a way to reach you.