Rwanda COD operations

Cash on delivery fulfillment in Rwanda — how MFT runs it

How MFT runs cash on delivery in Rwanda: order confirmation, dispatch custody, proof of delivery and reconciliation against your payout batch.

Sequence

How a COD order runs in Rwanda, stage by stage.

The order these stages happen in, and what is recorded at each one.

  1. 1. Confirmation before release

    A COD order in Rwanda is confirmed with the buyer before it leaves the bench — address, landmark, contact number and the amount they will be asked to pay. An order that cannot be confirmed is held rather than dispatched, because an unconfirmed COD parcel is the single largest source of failed attempts.

  2. 2. Release and dispatch custody

    Once confirmed, the order is picked, packed and handed to the run for its coverage row. The handover is recorded against a manifest, so at every point the parcel has a named holder — bench, dispatch, rider — and the amount to collect travels with it.

  3. 3. Delivery attempt and proof

    The rider records the outcome at the door with a reason code — delivered, refused, not reachable, wrong address, part payment. A delivered outcome carries the collection evidence for that order. Re-attempts follow the attempt count agreed at onboarding rather than a site-wide rule.

  4. 4. Amount collected is captured per order

    Collections are taken by cash at the door, MTN MoMo and Airtel Money and captured per order in Rwandan franc (RWF) — not as a daily lump sum. That is what lets a payout line be traced back to a parcel later.

  5. 5. Reconciliation against the manifest

    Reconciliation runs daily, against your order manifest. Each line carries order reference, parcel reference, destination town and region, collection method, amount collected in rwf and the rest of the fields listed on the Rwanda country page, so you can match cash to orders without asking us to reconstruct a day.

  6. 6. Payout and close-out

    Payout timing is confirmed in your rwanda service schedule. Refused and returned parcels are itemised on the same statement — deduction handling is confirmed in your Rwanda service schedule Every payment arrives with its reconciliation reference so each amount ties to named orders.

Evidence

What every COD line carries

These are the fields a query is reviewed against. Nothing is closed on memory.

  • Order reference
  • Parcel reference
  • Destination town and region
  • Collection method
  • Amount collected in RWF
  • Delivery outcome and reason code
  • Attempt count
  • Collection date and time
  • Payout batch reference
Coverage rows

Where COD is configured in Rwanda

Straight from the governed coverage table on the country page — cut-off and service level as published there.

COD coverage rows for Rwanda
AreaService levelCut-offStatus
Nyarugenge — Kigali City1–2 working daysSame-day dispatch on orders confirmed before the daily cut-offLive
Gasabo — Kigali City1–2 working daysSame-day dispatch on orders confirmed before the daily cut-offLive
Kicukiro — Kigali City1–2 working daysSame-day dispatch on orders confirmed before the daily cut-offLive
Bugesera — Eastern ProvinceDelivery window confirmed by district before dispatchDispatch schedule confirmed by district before dispatchLive
Gatsibo — Eastern ProvinceDelivery window confirmed by district before dispatchDispatch schedule confirmed by district before dispatchLive
Kayonza — Eastern ProvinceDelivery window confirmed by district before dispatchDispatch schedule confirmed by district before dispatchLive
Kirehe — Eastern ProvinceDelivery window confirmed by district before dispatchDispatch schedule confirmed by district before dispatchLive
Ngoma — Eastern ProvinceDelivery window confirmed by district before dispatchDispatch schedule confirmed by district before dispatchLive
Nyagatare — Eastern ProvinceDelivery window confirmed by district before dispatchDispatch schedule confirmed by district before dispatchLive
Rwamagana — Eastern ProvinceDelivery window confirmed by district before dispatchDispatch schedule confirmed by district before dispatchLive
Burera — Northern ProvinceDelivery window confirmed by district before dispatchDispatch schedule confirmed by district before dispatchLive
Gakenke — Northern ProvinceDelivery window confirmed by district before dispatchDispatch schedule confirmed by district before dispatchLive
Gicumbi — Northern ProvinceDelivery window confirmed by district before dispatchDispatch schedule confirmed by district before dispatchLive
Musanze — Northern ProvinceDelivery window confirmed by district before dispatchDispatch schedule confirmed by district before dispatchLive
Rulindo — Northern ProvinceDelivery window confirmed by district before dispatchDispatch schedule confirmed by district before dispatchLive
Gisagara — Southern ProvinceDelivery window confirmed by district before dispatchDispatch schedule confirmed by district before dispatchLive
Huye — Southern ProvinceDelivery window confirmed by district before dispatchDispatch schedule confirmed by district before dispatchLive
Kamonyi — Southern ProvinceDelivery window confirmed by district before dispatchDispatch schedule confirmed by district before dispatchLive
Muhanga — Southern ProvinceDelivery window confirmed by district before dispatchDispatch schedule confirmed by district before dispatchLive
Nyamagabe — Southern ProvinceDelivery window confirmed by district before dispatchDispatch schedule confirmed by district before dispatchLive
Nyanza — Southern ProvinceDelivery window confirmed by district before dispatchDispatch schedule confirmed by district before dispatchLive
Nyaruguru — Southern ProvinceDelivery window confirmed by district before dispatchDispatch schedule confirmed by district before dispatchLive
Ruhango — Southern ProvinceDelivery window confirmed by district before dispatchDispatch schedule confirmed by district before dispatchLive
Karongi — Western ProvinceDelivery window confirmed by district before dispatchDispatch schedule confirmed by district before dispatchLive
Ngororero — Western ProvinceDelivery window confirmed by district before dispatchDispatch schedule confirmed by district before dispatchLive
Nyabihu — Western ProvinceDelivery window confirmed by district before dispatchDispatch schedule confirmed by district before dispatchLive
Nyamasheke — Western ProvinceDelivery window confirmed by district before dispatchDispatch schedule confirmed by district before dispatchLive
Rubavu — Western ProvinceDelivery window confirmed by district before dispatchDispatch schedule confirmed by district before dispatchLive
Rusizi — Western ProvinceDelivery window confirmed by district before dispatchDispatch schedule confirmed by district before dispatchLive
Rutsiro — Western ProvinceDelivery window confirmed by district before dispatchDispatch schedule confirmed by district before dispatchLive

Not listed? Read how route review works on the Rwanda page, or confirm the exact town with an operator on WhatsApp.

Failed deliveries and returns in Rwanda

Returns are handled nationwide. Refused or undelivered parcels are logged with a reason code and come back through the destination district's route, then follow your written return rule.

  • Every failed attempt is logged with a reason code — refused, not reachable, wrong address or part payment — before a reattempt or return.
  • Reattempts follow the rules confirmed in your Rwanda service schedule.
  • Refused COD parcels are itemised on the daily RWF reconciliation, not silently netted off.
  • Kigali deliveries run in 1–2 working days; in other districts the window is confirmed by district before dispatch. PUDO runs in Kigali and major towns only, confirmed before dispatch.
FAQ

Rwanda: the questions this raises

Answered from the same governed coverage rows the country page uses.

Your order is confirmed with the buyer before it is dispatched — address, contact number and the exact amount to pay. At the door or collection point the buyer pays by cash at the door, MTN MoMo or Airtel Money, and the amount is captured against that specific order in Rwandan franc (RWF), not pooled into a daily lump sum. Reconciliation runs daily, against your order manifest, and payout timing is confirmed in your Rwanda service schedule.

There is no single published fee, because the charge depends on your routes, volumes and product type. The COD charge covers the buyer-confirmation step, collection at the door or collection point, per-order capture, reconciliation against your manifest and the payout run. The exact fee structure and any deduction handling for refused or returned parcels are confirmed in your Rwanda service schedule at onboarding — we do not quote a figure we have not signed off for your account.

Every COD parcel is confirmed with the buyer before dispatch, which removes the largest source of failed attempts. At the door the outcome is recorded with a reason code — delivered, refused, not reachable, wrong address, part payment — and the parcel has a named holder at every handover. If a buyer refuses, the parcel is returned to intake and itemised on your statement, with deduction handling confirmed in your Rwanda service schedule. Disputes are reviewed against the order's evidence, not closed on memory.

Rwandan buyers say “cash on delivery”, paying in RWF at the door by cash, MTN MoMo or Airtel Money. However it is named, the mechanics are the same: the buyer pays when the parcel is handed over, and the collected amount is reconciled back to your order.

These are the published service levels on the Rwanda coverage rows — Nyarugenge, Gasabo and Kicukiro: 1–2 working days and Bugesera, Gatsibo, Kayonza, Kirehe, Ngoma, Nyagatare, Rwamagana, Burera, Gakenke, Gicumbi, Musanze, Rulindo, Gisagara, Huye, Kamonyi, Muhanga, Nyamagabe, Nyanza, Nyaruguru, Ruhango, Karongi, Ngororero, Nyabihu, Nyamasheke, Rubavu, Rusizi and Rutsiro: delivery window confirmed by district before dispatch. Dispatch depends on the cut-off (same-day dispatch on orders confirmed before the daily cut-off and dispatch schedule confirmed by district before dispatch), and the actual window a buyer experiences also depends on customer confirmation, parcel dimensions and the route schedule for that area. For anywhere outside those rows the route is reviewed before an order is accepted; no delivery window is promised until onboarding confirms it.

You raise a line-level query using the reconciliation reference or the parcel reference, within the window stated in your service schedule. MFT then reviews the order reference, the delivery or collection reason code, the custody and rider record, the delivery or collection evidence, the amount collected in Rwandan franc (RWF) and the payout batch the line sits in before the query is closed. Outcomes follow that evidence — no automatic refund and no fixed resolution time are promised unless your contract states one.
Rwanda operations

Run COD in Rwanda with cash you can trace.

Tell us the towns you sell into and your monthly volume. An operator confirms what runs on those routes before you promise anything to a buyer.

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.