Skip to content
Log inSign up free
Payments

Enabling Pay on Delivery

Let customers pay in cash (or M-Pesa) when their order is delivered.

Pay on Delivery (also called Cash on Delivery or COD) lets customers place an order without paying online. They pay you in person — usually in cash or via M-Pesa — when you deliver the order to them.

How to enable it

  1. Go to Dashboard → Shop and scroll to the Accept Payments section
  2. Find the Pay on Delivery row
  3. Toggle the switch on

That's it — no credentials or setup needed.

What customers see

At checkout, customers see Pay on Delivery as an option alongside any online payment methods you've set up. They pick it, complete the order form, and the order lands in your dashboard with a status of Pending.

What you need to do

For pay-on-delivery orders:

  1. Confirm the order with the customer (call or message)
  2. Arrange delivery
  3. Collect payment when you deliver
  4. Mark the order as Completed in your dashboard

When pay on delivery makes sense

The risks

Pay on delivery has higher cancellation rates than prepaid orders. Customers sometimes:

To protect yourself:

Still need help?

Can't find what you're looking for? Reach out and we'll get back to you.

Contact support
WhatsAppsupport@myduka.link+254797 560 650