Cash on Delivery in WooCommerce: How to Offer COD Without Losing Money
How to set up Cash on Delivery in WooCommerce for Indian customers, reduce returns to origin and fake orders, confirm COD orders, add COD limits and nudge buyers towards prepaid payments.

On this page
- COD increases orders but brings refusals, fake orders and RTO costs.
- Confirm COD orders by WhatsApp, set value and pin code limits, consider a COD fee.
- Nudge buyers to prepaid with small incentives, fast UPI and clear refund policies.
Many Indian shoppers prefer Cash on Delivery, especially first-time buyers who don't yet trust a new store. Offering COD can increase orders, but it also brings refused deliveries, fake orders and return-to-origin (RTO) shipping costs. Here's how to offer it sensibly.
Turning on COD in WooCommerce
- WooCommerce → Settings → Payments → Cash on delivery
- Set the title and instructions customers will see
- Choose which shipping methods COD is available for
Also check that your courier or shipping aggregator supports COD for your customers' pin codes; see WooCommerce shipping setup.
Why COD orders fail
- Impulse orders the customer no longer wants
- Fake or prank orders with wrong details
- Customer not available or unreachable at delivery
- Long delivery times giving buyers time to change their minds
Ways to reduce COD losses
1. Confirm COD orders
Send an order confirmation by WhatsApp or SMS, or call, asking the customer to confirm before you ship. Unconfirmed orders can be held or cancelled.
2. Set limits
- Disable COD above a certain order value
- Disable COD for pin codes with high failure rates
- Disable COD for certain products (custom or perishable items)
Plugins can add these rules if WooCommerce's built-in options aren't enough.
3. Consider a small COD fee
A clearly shown COD handling fee covers some costs and nudges buyers to pay online. Make sure it's visible before checkout.
4. Encourage prepaid orders
- Offer a small discount or free shipping for prepaid orders
- Make UPI payment quick and prominent
- Explain your refund policy clearly to build trust
5. Partial advance
For high-value items, some stores ask for a small advance online with the rest on delivery. This filters out non-serious orders.
6. Ship fast and keep customers informed
Faster dispatch and tracking updates by WhatsApp or SMS reduce the chance of refusal at the door.
Track your COD performance
Keep a simple record of COD orders, delivered, refused and RTO costs by product and region. It shows where to tighten rules.
Build trust so buyers pay online
Strong product pages, reviews and clear policies make prepaid payments feel safe; see product page optimisation and accepting online payments.
Need help with your website?
I'm Sameer, a freelance WordPress developer building fast, SEO-friendly websites since 2020. Tell me what you need and I'll reply with a plan and a fixed quote within 24 hours.


