What it means
A sales dashboard shows cancelled orders, but the count alone does not explain why they ended. Order cancellation reason mix describes how cancellations are distributed among consistent cause categories in a defined period.
It helps distinguish customer choice from problems with stock, price, risk checks or fulfilment. Define an order, because a cart abandoned before checkout is not a placed order and a fully returned order is not necessarily a cancellation.
Specify status and cutoff too, since an order may be cancelled before fulfilment, partly shipped or reversed after payment. Treat partial cancellation carefully: an order with one cancelled item and two shipped items differs from a wholly cancelled order, so choose order-level or line-level analysis and say which.
Define one primary reason, because a customer may cite several causes, such as delay and high shipping cost. A rule for the main reason keeps shares comparable, while secondary tags can preserve detail.
Choose categories that can be acted upon: stock unavailable, delivery promise missed, duplicate order, customer changed mind, payment failure and suspected fraud point to different teams. Avoid blaming customers by default, since an order marked customer-requested may have followed a missed shipping commitment, and collect the underlying cause where possible.
Record the source of each reason, whether a customer, agent, warehouse or automated rule, rather than treating every code as a customer statement. Use an unknown category instead of forcing an unverified cause into stockout or customer-choice, and improve data collection rather than guessing; an automated risk rejection is not proof a customer committed fraud, so use a neutral label and restrict sensitive detail.
Review free-text notes, because broad categories can hide repeated specific issues, and sample them without exposing personal data in management reports. Count duplicates once by linking cancelled and replacement orders, and separate loss from postponement since a replacement order is not necessarily lost business.
Match the time basis, because reporting by order placement date gives a different view from reporting by cancellation date, and compare value as well as count, since many low-value duplicate orders may dominate case counts while a few large stockouts dominate lost order value. Shopify lists customer requests, suspected fraud and unavailable items among reasons an order may be cancelled, and APQC measures orders unfulfilled because of lack of product availability; these are platform examples and one possible cause segment, not a required universal classification or the complete reason mix.
Watch process changes, since a new default reason code can create a sudden shift without any change in customer behaviour, and track refund status independently because cancelling an order and refunding a payment can be separate steps. Use the mix to fix preventable problems, so that growing unavailable stock prompts a review of inventory promises and replenishment rather than a generic retention message, and remember that percentages across mutually exclusive primary reasons sum to 100% while secondary tags may sum above it and need a different label; validate against order histories and sampled timing, because a reason label is a clue requiring verification, not a verdict about the customer or staff.
In practice
Real-world examples.
Example
Of 100 cancelled orders, 40 are coded stock unavailable, 30 customer request, 20 payment failure and 10 unknown.
Example
An agent learns that an apparent customer-choice cancellation actually followed a missed delivery promise and corrects the reason.
Example
A single order with one cancelled line and two delivered lines is kept in a separate partial-cancellation segment.
Formula
Calculation
Illustrative category share = cancelled orders assigned the category as primary reason / qualifying cancelled orders x 100
Worked example. An invented shop records 100 qualifying cancellations in a month: 40 with a verified stockout as the primary reason, 30 customer request, 20 payment failure and 10 unknown.
- Stockout share = 40 / 100 x 100 = 40%.
- Customer request share = 30 / 100 x 100 = 30%, payment failure share = 20%, and unknown share = 10%.
- The four shares sum to 40% + 30% + 20% + 10% = 100%.
Include unknowns in the denominator and label any multi-tag analysis separately.Case study
Seen in the real world.
This entirely fictional case follows Pine Market. Its reports suggested customers mostly changed their minds. A sample showed agents used that default code even when items were unavailable after checkout. Pine added an explicit stockout reason, trained agents and linked replacement orders. The corrected mix helped the inventory team review promise accuracy.
The case does not imply that cancellation codes prove individual motives. After two months, Pine compared the corrected mix with the old one. The customer-choice share fell sharply while stockout and unknown shares became visible, which told managers where to look. The unknown share also gave the team a measure of how much data quality still needed to improve.
Watch out
Common mistakes.
- Treating checkout abandonment, returns and order cancellations as the same event.
- Forcing unknown reasons into a convenient category.
- Using a customer-request code to hide a missed delivery or unavailable item.
Questions
People also ask.
Should partial cancellations be counted?
Yes if the declared unit includes them; report order-level and line-level views separately.
Can categories overlap?
Primary categories should be exclusive; secondary tags may overlap and need their own label.
Does a high stockout share prove lost sales?
No. Some customers may accept a substitute or place a replacement order.
From the founder's library

Take it further with the book.
Build your financial confidence beyond this definition. Shihan's full-length guide, Accounting Fundamentals, takes the same plain-English approach and turns it into a complete, practical playbook for non-finance managers, business owners and students - with chapter-end quiz answers and presentation slides included.
25% off with code MMHQ25, applied at checkout. Priced in USD - checkout may show the equivalent in your local currency.
View the book and save 25%Related
