Purpose
Losses were being reviewed as a payments line item, which meant the pattern behind them was never examined by the team that could have prevented them. The analysis existed to move disputes out of the finance conversation and into the operating conversation.
The problem
Dispute reasons were recorded in the language of the payment network, not in the language of the operation. Product not received, service not as described, and cancellation timing all describe a customer's account of events, and none of them name what the operation did or failed to do. Without that translation, nothing changed between quarters.
The thinking
- Classify every loss twice: once by the network reason and once by the operational failure behind it.
- Read the timeline, not just the reason. Most losses shared a long silent stretch before the dispute was raised.
- Separate losses that were preventable by better operations from losses that were never ours to prevent.
- Count the fee and the staff time, because a dispute costs far more than the order value suggests.
- Feed the findings back into the stage that caused them rather than into a general reminder about service quality.
- Report the distribution, not anecdotes. One memorable case will always outrank a pattern unless the pattern is counted.
What was created
- 01
A dual classification
Each lost dispute tagged with both the network reason and an internal failure category, so the two views could be read against each other.
- 02
A time-to-dispute read
The gap between the last meaningful customer contact and the dispute being raised, which turned out to be one of the stronger patterns in the set.
- 03
A preventability split
Preventable, partially preventable, and out of scope, so remediation effort went to the share that could actually be moved.
- 04
A feedback route
Findings routed into wait-time visibility, cancellation handling, and record hygiene as specific changes with owners rather than as a summary slide.
Selected artifacts
Key decisions
- 01
Stop treating disputes as a payments metric
Moving the review into the operations forum was the change that mattered. The same data had been available for a long time in front of people who could not act on it.
- 02
Exclude the unpreventable share from the target
Including fraud and card-holder issues in an operational target makes the number unmovable, and an unmovable number gets ignored.
What it informed
- Gave the wait-time visibility work a hard cost to argue against.
- Sharpened the cancellation handling path around when the customer was last spoken to.
- Added a preventability lens later reused when categorizing failed visits.
Reflection
The finding was not sophisticated. Customers who did not know what was happening eventually asked their bank instead of asking us. What made it useful was counting it, because everyone already suspected it and nobody had made it a number.
Related work
- Customer OperationsOrder Lifecycle Failure Map →
Nine lifecycle stages drawn alongside the specific failure that occurs at each one, with the current state and the intended state stated side by side.
- Product StrategyOrder Status and Wait Time System →
A product requirement definition for a single wait estimate, bucketed order states, and a status view the customer, support, and operations all read from the same source.

