WapifyDocs

Cancellation reasons

Why customers cancel, counted and ranked, from both the COD cancel flow and the post-cancellation survey.

Top cancellation reasons
Delivery takes too long41%
Changed my mind27%
Found a better price18%

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:

COD cancelThe customer tapped Cancel on a COD confirmation and picked a reason. This is a refusal before you shipped — the cheapest kind, and the one worth having.
Post-cancellationThe Cancellation reasons automation, sent after an order was cancelled in Shopify or a delivery failed. This is a loss you've already paid for.

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 longYour 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 priceA 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 issueConcentrated on specific products. Those pages need a size guide or better measurements.
Product material not goodPhotos or descriptions overselling. Expensive, because it usually arrives as a return rather than a cancellation.
Ordered by mistakeOften a confusing variant picker or a misleading thumbnail on a collection page.
Changed my mindThe 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 orderNot 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.