Metrics and diagnostics
Measure How Often Inquiries Become Chargebacks

Measure inquiry escalation by following each distinct inquiry episode to its later state, rather than counting every status row as a new incident. The useful result is a transition table: how many inquiries became chargebacks, closed without a linked chargeback, or remained unresolved at a specified observation date.
This is a lifecycle analysis, not a score for how well someone wrote a response. Differences can reflect case mix, incomplete follow-up, changing linkage quality, or genuine changes in the underlying customer experience. Keep those possibilities visible before interpreting a percentage.
Give each episode one starting point
Create one record for the initial inquiry episode and a separate event history containing subsequent changes. Preserve the provider's case identifier, linked payment reference, first inquiry timestamp, later chargeback reference where available, and current observation date. Use internal identifiers in the analytical table; customer names and contact details are unnecessary for calculating transitions.
Shopify describes inquiry escalation as a possible later outcome. Shopify's inquiry process. That possibility is the reason to join stages rather than count them as unrelated starting events.
Prefer an explicit provider relationship between the inquiry and later chargeback. If the relationship is unavailable, use a documented matching method and keep ambiguous links in a review bucket. A shared payment reference can narrow candidates, but do not assume two records are the same episode merely because the amount and day match.
Reopened inquiries require a rule established before counting. If the provider identifies a reopened event as part of the same episode, retain its original start. If it is genuinely separate, preserve that distinction. Do not merge episodes simply to lower the initial-incident count.
Choose what follow-up means
You can report transitions at a fixed horizon or report the latest state at extraction. The fixed-horizon view compares inquiries with equivalent opportunity to escalate. The latest-state view is useful for current operations but can be strongly affected by the age of recent inquiries.
For example, a hypothetical merchant chooses a 90-day analytical horizon based on its observed historical transitions. This is a study design choice, not a cardholder filing limit or guaranteed resolution time. Include only inquiries old enough to reach the horizon in the mature comparison, while displaying younger episodes separately.
“Closed without a linked chargeback by day 90” is more precise than “will never become a chargeback.” Likewise, “unresolved at day 90” preserves uncertainty instead of forcing an outcome. If later events arrive, retain the earlier snapshot and produce a clearly dated update.
Use the actual operational status from the applicable case interface when checking questionable records. Shopify's chargeback administration guidance provides the relevant merchant workflow reference.
Build a transition table that balances
Consider a hypothetical group of 120 inquiry episodes, all observed for at least 90 days.
| State by analytical day 90 | Episodes | Share of starting inquiries |
|---|---|---|
| Linked chargeback recorded | 24 | 20% |
| Closed without linked chargeback | 78 | 65% |
| Still open | 12 | 10% |
| Relationship or status unresolved | 6 | 5% |
| Total | 120 | 100% |
The observed escalation proportion is 24/120, or 20%. A “resolved-only” calculation using 24 divided by 102 would produce approximately 23.5%, but excludes unresolved observations and answers a different question. If reported, it needs its own label and should not replace the starting-cohort figure.
Do not add the 24 later chargebacks to the 120 initial inquiries and claim 144 initial incidents. The analysis begins with 120 episodes. The transitions explain what happened to them.
Check the six unresolved records individually for linkage problems. If all six were later confirmed as escalations, the known result for this snapshot would change materially. Report a simple sensitivity range: currently confirmed escalation is 20%; including all six ambiguous relationships would make it 25%. That range addresses missing classification, not every source of statistical uncertainty.
Investigate transitions with useful timing
Add the elapsed days from first inquiry to linked chargeback for escalated episodes. Report a median and a range or selected percentiles only when counts support them. Keep inquiries that have not escalated out of an “average escalation time,” because their eventual transition time is unknown.
Compare transition proportions within relevant reason groups, providers, and purchase periods, provided each group has enough observations. A rising overall proportion can result from a change in the types of inquiries received. Check that explanation before crediting or blaming a process change.
Finish each review with three decisions: which ambiguous links need repair, which mature group warrants investigation, and when immature episodes should be refreshed. Store the episode definition and extraction date beside the table. The report becomes useful when another analyst can rebuild the same 120 starting episodes and explain every transition without counting the same customer problem twice.
Check current dispute status as part of your inquiry follow-up routine.
Related reading in this collection:
- How to Calculate Your Shopify Chargeback Rate: Count and Value Explained
- Find Dispute Concentration Before Blaming Your Entire Store
- Audit Your Chargeback Dataset Before Publishing a KPI