Home›
Post Purchase Operations

Tickets prevented: the north-star metric for commerce care

17 September 2026
VerifiedVerified & Reviewed
Ticket deflection is answering a shopper's question through self-service or automation before it becomes a support ticket, and deflection rate is self-service resolutions divided by self-service resolutions plus tickets created. It counts tickets avoided after the shopper already had a reason to ask, so it can rise while the same number of orders break. Tickets prevented counts the contacts that never formed because operations caught and fixed the break first, and reading issue rate beside ticket rate is what tells the two apart.

What it actually counts

Every order is a promise. Keeyu keeps it. The promise is: dispatch window, in-stock truth, scan cadence, collection hold, refund clock. The break happens in sync, stock, carrier, warehouse or 3PL. The customer notices. The ticket is filed. Only then do first response time, handle time and CSAT begin. Everything that mattered to loyalty already happened off-scoreboard, which is the same blind spot first response time versus first detection time walks through mode by mode.

Tickets prevented is not tickets closed faster. It is the count, or the rate, of contacts that never formed because an operational breach was detected and fixed, or truthfully communicated, before the shopper had to become your unpaid monitoring system: sync unblocked before the order aged, pre-transit chase before day three, awaiting-collection reminder before the parcel returned, oversell truth sent to a cohort before they noticed, refund credited before anyone asked.

I put the difference in one line in a LinkedIn post in July: "The issue gets caught and fixed before the customer even knows something went wrong. That's the real distinction. Managing complaints vs preventing them."

First response time

  • Legacy metric: Apology speed after discovery. Blind spot: Says nothing about whether the parcel moved or the refund credited.
  • Tickets prevented: Breaches caught before discovery. What it proves: The contact class that never had to exist, counted directly.

CSAT on closed tickets

  • Legacy metric: Satisfaction with an unwanted problem. Blind spot: Samples only the customers who still believed writing in would help.
  • Tickets prevented: Inbound volume and issue rate falling together. What it proves: Root causes removed, not just faster recoveries of the same cause.

If you optimize for CSAT alone, you are optimizing for damage control, not prevention. The question I would rather see on the dashboard is not how satisfied shoppers were after we fixed their problem, but how many problems we stopped from happening at all. Tickets prevented is the count that answers it.

What is ticket deflection?

Ticket deflection is answering a shopper's question through self-service or automation, such as a help center, tracking page or chatbot, before it becomes a support ticket an agent has to handle. Decagon's glossary words it as resolving an issue "through self-service, automated, or proactive means before it becomes a support ticket".

Deflection is worth doing. A shopper who wants the returns window or a size recommendation should get it in seconds, and I cover where self-service works and where it stops separately. My issue is with what the number counts once the question is about an order. Deflection counts tickets avoided after the shopper already had a reason to ask: the dispatch ran late, the shopper went looking, and a page or a bot answered instead of an agent. Prevention fixes the order, or tells the shopper the truth first, before there is anything to ask.

I have said this in public before: optimizing for good experiences over raw deflection numbers feels obvious, and it clearly is not the norm. For 20 years helpdesks have been built around a ticket. A ticket is a complaint, and a complaint means something went wrong in the post-purchase order journey. Deflection keeps that premise, because the shopper still has to come looking before anything is counted. It does not need to happen anymore: catch the operational failure in real time and fix it, or reach out first, before the shopper knows there was a problem.

How to calculate ticket deflection rate

Ticket deflection rate is the share of support demand handled without a ticket being created.

  • Deflection rate = self-service resolutions / total support interactions x 100, where total support interactions = self-service resolutions + tickets created
  • Pylon's worked example: 400 customers resolve issues through self-service and 100 submit tickets, so 400 / 500 = 80%
  • Zendesk's self-service score: help center users / users in tickets, read as a ratio such as 4:1

The problem with the formula is the self-service resolutions figure, which is inferred: a self-service resolution is counted by the absence of a ticket, so the shopper who read the article, found nothing and gave up lands in the same bucket as the shopper who was helped. The Zendesk author who ran that score writes that the team once reached "an almost 40:1 ratio, which looked great on my reports to management", and that there was still "a lot of benefit of the doubt going on". There is also no order anywhere in the formula. Every input is a contact, so the rate can climb all month while exactly the same number of orders break.

A stricter counting rule removes most of that doubt: count a contact as deflected only if no ticket, chat or call follows from the same shopper about the same order inside a fixed window. Seven days is a sensible window, the same as net resolution rate for chatbots. It is a choice, not a standard, so hold it constant.

What a good deflection rate is

There is no shared "good" deflection rate. Vendors define the numerator and denominator differently, so the comparison that means something is your own rate, month on month, on one written definition.

Deflection versus resolution

A deflected contact is one where no ticket formed. A resolved contact is one where the shopper's underlying problem was fixed: the parcel moved, the refund was credited, the replacement shipped. Deflection rate measures the first and is silent on the second, which gives four possible outcomes.

Outcome

What happened

How a deflection report reads it

Deflected and resolved

Answer or fix delivered without a ticket

A win, correctly

Deflected and unresolved

Answer given, order still broken, shopper gives up or returns

A win, incorrectly

Ticketed and resolved

An agent fixed it

Normal volume

Ticketed and unresolved

The shopper writes again

Recontact

The second row is the one to watch. Picture a bot telling a shopper, accurately, that the refund was approved on Monday while the money has still not left the payment system. The question was answered and nothing was resolved. A helpdesk chatbot cannot solve the root cause because it has zero visibility into the operations behind the order, so the most it can do is triage and hand the shopper to an agent. So read deflection rate next to a seven-day recontact rate, which exposes that row, and next to resolution time on the tickets that remain.

Decagon's glossary calls proactive support, reaching out before the customer contacts you, "the highest form of deflection". It belongs at the top, and this page counts a truthful message sent first as a ticket prevented. The message alone leaves the order in breach, though, so it moves ticket rate and leaves issue rate where it was. The full version is the message arriving with the fix, which is how Keeyu works: Detect. Decide. Act. By the time a ticket exists the promise behind it has already been broken, so upstream is where the work belongs. Every order is a promise. Keeyu keeps it.

The founder who said it first

This is not a new metric, and it pairs with lifetime value gained as the other north star the same way the whole scorecard is charted in how helpdesk scoreboards stay green while silent churn grows. Fewer tickets is the obvious answer to how you know it is working. The measures Keeyu reports go further: issue rate falling over time, customer lifetime value protected, and inbound tickets and manual hours down. First reply time is not on the list, and issue rate sits at the top of it.

The average that fell while the problem stayed

On a discovery call my team ran with an omnichannel footwear retailer, helpdesk AI had pulled average tickets from roughly 600 toward 400. Their biggest reach-out remained WISMO, specifically split delivery and tracking, because the warehouse system was not passing tracking numbers back to the storefront, with about 40% of orders shipping from store and 60% from the warehouse.

If your dashboard celebrated the average drop and stopped there, you would declare victory while the number one contact class survived intact. Tickets prevented asks a different question: which contact classes died because handoffs got fixed? First response time asks how fast you said sorry about the split, which is the same trap CSAT falls into. Only one of those questions changes anything, and it is the one the full KPI migration puts on the front page.

Why the scoreboard resists

A beauty retailer I met on a discovery call had no automated comms about carrier delays, and their early warning after Boxing Day (December 26, the biggest single sale day of the Australian retail year) was still somebody scanning a report by hand. Roughly fifty onshore agents sat across five systems, measured on first response time and average handle time. Never on prevented tickets, fulfillment rate, or value at risk. The wage cost of inquiries was trackable. The commercial cost of broken promises was not.

Customer service is still measured on how well a team fixes something the shopper never wanted. Brands get measured on how well they fixed a problem, when they should be measured on how well they prevented that problem from ever existing. Score the fix and the fix is what you keep funding. A multi-brand footwear group I demoed to had never had platform reporting on fulfillment rate or SLAs, and told me a General Manager would care about that gap. You will not fund what the scoreboard does not name.

Ticket rate versus issue rate

Ticket rate is tickets divided by orders in the same period, usually stated per 100 orders and also written as contact rate. Issue rate is the share of orders with an operational breach: a broken dispatch, scan, collection, delivery or refund promise. The first is counted in the helpdesk, the second in the order data, and they can move independently.

When someone tells me tickets per order is the first number they check, my question back is about ticket prevention: how many were prevented by detecting and auto-fixing the upstream ops issue before the shopper ever needed to ask?

Breach-driven tickets can be modelled as three terms multiplied together: orders x issue rate x contact rate per breach. Deflection lowers the third term. Prevention lowers the second. Here is a hypothetical month of 10,000 orders, counting only the tickets a breach caused. Product and pre-sale questions sit on top, which is why vertical benchmarks run far higher.

Scenario

Issue rate

Orders in breach

Contact rate per breach

Breach tickets

Breach tickets per 100 orders

Baseline

8%

800

50%

400

4.0

After deflection

8%

800

30%

240

2.4

After prevention

4%

400

50%

200

2.0

Ticket rate falls in both of the last two rows, so a helpdesk report cannot tell them apart. The issue-rate column can. After deflection, 800 shoppers still hit a broken promise and 560 of them never became a ticket: 400 stayed silent, as before, and 160 asked and got a page or a bot. After prevention, 400 fewer orders broke at all. The footwear retailer above fits the deflection row: helpdesk AI brought the ticket average down while the cause of its biggest contact class, tracking numbers never reaching the storefront, was still in place.

Keeyu integrates with Gorgias and Zendesk, so the helpdesk and its deflection tools keep the questions that have no broken order behind them; for those, see how the deflection tools score on what removes a ticket. Issue rate is the number no helpdesk report can move, because it only falls when the order itself is fixed.

How to measure it without gaming it

The obvious objection to tickets prevented is that you cannot count something that did not happen. Fair. Here is how to make it honest. Count exceptions resolved before customer contact, by class, not an estimate. Track contact rate per breach, by class, over time: if awaiting-collection parcels used to generate a ticket 60% of the time and now generate one 10% of the time, that delta is real and auditable. Watch issue rate, not just ticket rate, because prevention should reduce breaches too. If tickets fall while breaches hold steady, you have deflected rather than prevented. Report residual true demand separately, because the contacts that remain should be the ones that genuinely need a human.

The guard against gaming is the issue-rate check. Deflection reduces tickets without touching breaches. Prevention reduces both. I have sat with CX teams drowning in tickets they did not create, from problems that started days earlier in systems nobody was watching, and the issue-rate column is where those problems show up first. Track them side by side and the difference is impossible to hide.

Start with one class

You do not need a new dashboard on Monday. Pick one contact class you can see clearly: awaiting collection, fulfilled-not-delivered, or label-created-never-scanned all work. Count how many of those breaches currently produce a ticket. Automate the catch and the message. Count again in six weeks.

At one of my customers, an anonymized sports nutrition brand, proactive e-commerce operations cut reactive helpdesk tickets. It helps to keep two claims apart when describing it. A brand expecting WISMO to be its largest contact class is describing the size of the plant. The reduction is what prevention did to the plant. Every order is a promise. Keeyu keeps it. Keeyu gets shoppers what they want, on time, as promised.

Frequently Asked Questions

What does tickets prevented mean?

The count of customer contacts that never formed because an operational breach was detected and resolved, or honestly communicated, before the customer noticed. It is a prevention count, not a faster-closure count.

How do you measure something that did not happen?

By tracking contact rate per breach class over time. If awaiting-collection parcels used to generate a ticket 60% of the time and now generate one 10% of the time, that delta is auditable against your own order data.

What is the difference between ticket deflection and tickets prevented?

Deflection stops a contact reaching an agent while the breach still happened. Prevention stops the breach reaching the customer. Track ticket rate and issue rate side by side, because deflection moves only the first one.

Should we drop first response time and CSAT?

No, demote them. They remain useful for the residual contacts that genuinely need a person. The mistake is letting a clock that starts at the complaint be the number that decides what gets funded.

What is ticket deflection?

Ticket deflection is answering a shopper's question through self-service or automation, such as a help center, tracking page or chatbot, before it becomes a support ticket for an agent. It counts tickets avoided after the shopper already had a reason to ask. Prevention is different: the order is fixed before the shopper notices. For the buying decision, see how the deflection tools score.

How do you calculate ticket deflection rate?

Deflection rate = self-service resolutions / (self-service resolutions + tickets created) x 100. In Pylon's example, 400 customers resolve issues through self-service and 100 submit tickets, so the rate is 400 / 500 = 80%. Count a contact as deflected only if no ticket, chat or call follows from the same shopper on the same order within a fixed window such as seven days, otherwise shoppers who gave up are counted as successes.

What is a good ticket deflection rate?

There is no shared standard, because vendors define the numerator and denominator differently. Compare your own rate month on month on one written definition, and read it next to recontact rate and issue rate. A rising deflection rate with a flat issue rate means the same number of orders are breaking and fewer shoppers are telling you, which is the silent cohort behind a green scoreboard.

What does case deflection mean?

Case deflection is the same measure under another name, used where the support system calls a ticket a case. It counts customer questions answered through self-service or automation before a case is opened. The same caveat applies: a deflected case tells you a contact was avoided, and tells you nothing about whether the order behind it was fixed.

References

  • 1. Keeyu discovery call and demo call (now a customer), Australian sports nutrition and protein DTC founder and CFO, internal call transcripts, 2025-07-29 and 2025-08-05.
  • 2. Keeyu discovery call run by the Keeyu team (prospect, not a customer), Australian omnichannel womens footwear and accessories retailer, internal call transcript, 2026-04-23.
  • 3. Keeyu discovery call (prospect, not a customer), Australian beauty retail / omnichannel business, internal call transcript, 2026-02-11.
  • 4. Keeyu demo call (prospect, not a customer), Australian multi-brand footwear and fashion group, internal call transcript, 2026-03-12.
  • 5. Keeyu, customer case studies, keeyu.com/customers. Published customer outcomes.
  • 6. Zendesk, "Ticket deflection: the currency of self-service", https://www.zendesk.com/blog/help-center/self-service/ticket-deflection-currency-self-service/. Self-service score formula (help center users / users in tickets), the 4:1 example, and the author's "almost 40:1" and "benefit of the doubt" remarks. Read 2026-10-01.
  • 7. Pylon, "AI Ticket Deflection: How to Reduce Your Team's Support Volume by 60%", https://www.usepylon.com/blog/ai-ticket-deflection-reduce-support-volume-2025. Deflection rate formula and the 400 self-service, 100 tickets, 80% example. Read 2026-10-01.
  • 8. Decagon, "What is ticket deflection?" glossary, https://decagon.ai/glossary/what-is-ticket-deflection. Definition wording and proactive support described as "the highest form of deflection". Read 2026-10-01.

Keep the promise.

See how Keeyu catches and fixes post-purchase issues before customers notice.

In one call, we’ll map your operations and show how Keeyu detects issues, decides what needs to happen, and takes action across your existing systems.

We’ll confirm your integration requirements and rollout plan during the demo.