Cancellation reasons
Why customers cancel, counted and ranked, from both the COD cancel flow and the post-cancellation survey.
The ranked list is the point. One cancellation is noise; forty with the same reason is a fixable problem.
Every cancelled order normally leaves you with a number and no explanation. This tab turns that into a ranked, countable list of reasons — collected automatically, in the customer's own words where they added any.
Where the reasons come from
Two sources file into the same tab, labelled so you can tell them apart:
They're deliberately separate, because they're two different problems. A high COD-cancel rate is a checkout or expectation problem. A high post-cancellation rate is a fulfilment or courier problem.
What each row shows
- The reason the customer picked from the list.
- Their comment, if they wrote one — this is where the actual explanation usually is.
- The order it relates to, linked to Shopify.
- The customer and the date.
- The source — COD cancel or post-cancellation.
The order is tagged too
The reason is written onto the Shopify order as a tag, so you can filter and analyse cancellations in your admin without leaving it. Combined with the ❌ COD Cancelled tag, that makes cancelled orders a segment you can actually work with.
Reading the pattern
The value is in the ranking, not the individual rows. A few of the patterns that show up most often:
| If the top reason is… | The problem usually isn't the customer |
|---|---|
| Delivery takes too long | Your courier or your lead time. Compare against what your product pages promise — a stated delivery window that you miss is worse than a longer one you hit. |
| Found a better price | A competitor moved, and your COD customers are checking while they wait. The gap between order and delivery is where you lose them, so shortening it matters as much as price. |
| Product size issue | Concentrated on specific products. Those pages need a size guide or better measurements. |
| Product material not good | Photos or descriptions overselling. Expensive, because it usually arrives as a return rather than a cancellation. |
| Ordered by mistake | Often a confusing variant picker or a misleading thumbnail on a collection page. |
| Changed my mind | The least actionable on its own — but if it's rising while delivery time is also rising, it's the same problem wearing a politer label. |
| I didn't cancel my order | Not a customer problem at all. Someone else cancelled — staff, a courier marking a delivery failed that was never attempted, or something fraudulent. Worth investigating individually. |
Most-cancelled products
Analytics also ranks which products get cancelled most. Cross-referencing that with the reasons is the fastest route to a fix: a single product with a size-issue problem needs a size guide, not a discount.
Also compare against customer acceptance rate. A customer who refuses everything everywhere is a different problem from a product everyone refuses — and only one of them is yours to fix.
Where else it appears
- Your dashboard — a Top cancellation reasons card.
- Analytics — reasons and most-cancelled products over your chosen period.
- Shopify — as order tags, filterable in your admin.