How customers pay: cash on delivery and payment status
Orders are cash on delivery. Learn how to record an advance bKash payment and what each order's payment status means.
Orders on EcomUp are cash on delivery (COD): the customer pays the courier when the parcel arrives. This article explains how payment works for your orders, how to record an advance payment (for example by bKash), and what the payment status on each order means.
Before you start
- EcomUp does not collect online payments from your customers for you right now. There is no payment gateway to set up for your store.
- Paying for your own EcomUp plan is different. See Plans and billing.
How each order is paid
- Online store orders are always Cash on delivery.
- AI chat orders are cash on delivery unless the customer says another way, for example bKash. The AI writes that on the order. It does not take the money.
- Orders you create in the dashboard are cash on delivery.
- WooCommerce and Shopify orders keep the payment method from that store.
See an order’s payment
- Go to Orders and click an order.
- Look at Payment for the method, and the total box. It says To collect on delivery until the money is in, then Paid.

Payment (1) shows the method. Under the total, To collect on delivery (2) changes to Paid once the money is in.
Record an advance payment
If a customer pays before delivery (for example by bKash or bank transfer):
- Check the money has reached your account.
- On the order, open the menu and choose Change Status.
- Choose Paid and click Update.
If you turned on Auto-assign paid orders to courier, the order now goes to your default courier. See Send orders to a courier.
How payment status changes
| When the order becomes… | Payment status |
|---|---|
| Paid or Delivered | Paid |
| Refunded | Refunded |
| A COD order goes back from Paid or Delivered to an open status (for example the courier puts it on hold) | Pending again, because the money isn’t collected yet |
| Cancelled after you were paid in advance | Stays Paid until you mark it Refunded |
Tips
- For COD orders, the courier sets the order to Delivered when it’s delivered, so the payment status turns to Paid by itself.
- If you took an advance, tell your courier to collect only the remaining amount. The courier window shows the COD Amount before you confirm.
- Tell your AI assistant which payment ways you accept (for example “COD all over Bangladesh, bKash advance for outside Dhaka”) in your AI Brain policies. See Set up AI Brain.
Troubleshooting
The order says Paid, but I didn’t get the money
Someone may have marked it Paid or Delivered by mistake. Open Change Status, check the History, and use Revert to … if needed.
“Cannot change status from "…" to "…"”
Some moves aren’t allowed. For example, a Delivered order can only become Refunded. See Manage your orders.