Skip to main content
DeFi Millionaire book on Amazon (opens in a new tab)
A luminous cyan verified support response contrasted with an orange retry icon; caption: Did AI Solve It? True Resolution Score.
Agentic Finance

Did AI Support Actually Solve It? DN True Resolution Index 2027

By

A silent customer is not proof of resolution. DN’s True Resolution Score compares 24 synthetic support cases and 72 deterministic decisions, with false closure counts, escalation reliability, and transparent fictional costs.

What Matters

A customer going quiet is not proof that an AI agent fixed their problem. DN’s True Resolution Score checks documented outcomes against closure claims, reopenings and escalation needs. In 24 deliberately authored support cases, the evidence-first rule avoids false closures but incurs more human-review cost. This is a synthetic decision audit, not a live agent or vendor performance ranking.

The signal hiding inside “resolved”

There are at least four different states behind a support dashboard: an agent sent an answer, the user stopped replying, the destination system actually reached the requested state, and the customer’s problem stayed fixed. None of these transitions automatically proves the next.

Intercom explicitly distinguishes confirmed and assumed Fin resolutions; its automation rate uses total conversations as the denominator, while its resolution rate uses Fin-involved conversations. The company documented a 2026 change to the Fin involvement denominator, underscoring why raw rates cannot be compared without their exact definitions. [1] [2]

Zendesk documents contained and verified resolution tiers, including an LLM verification step. Its help center also distinguishes a solved ticket from a closed ticket, with reopenings and follow-up tickets handled differently. These are vendor-specific measurements—not interchangeable labels for DN’s stricter, objective-evidence framework. [3] [4]

A response may be informative without completing a cancellation. An account-unlock explanation may be correct while the account remains inaccessible. Silence after a shipping answer can mean satisfaction, interruption or abandonment. The operating state, not the tone of the last message, should determine a consequential claim.

One strict score, six indispensable side metrics

DN defines the True Resolution Score (TRS) as verified durable yield multiplied by the precision of claims that an issue was resolved. It rewards resolved cases without human completion and penalizes overstated closures, but it is not a standardized industry metric.

Verified durable yield = verified no-human resolutions ÷ all 24 cases.
Closure precision = verified durable no-human resolutions ÷ cases claimed closed.
TRS = 100 × verified durable yield × closure precision. If no cases are closed, precision and TRS are reported as 0 for this calculator.

“Verified durable” means the authored fixture has a supported answer, corroborating outcome evidence, no human-required authorization and no reopening within the specified seven-day observation window. An incident reopening on day eight could still overturn the apparent result in practice; the seven-day cutoff is a declared modeling convention, not a guarantee.

The independent measures are: false-closure count; required-escalation recall; incomplete handoff packets; unsupported claims; customer effort; and full modeled cost per verified resolution. A score by itself cannot establish safety or economics. Results are not a ranking of Intercom, Zendesk, Salesforce or any other commercial product.

Try the True Resolution Score policy selector

Each policy receives the same 24 curated cases. Only its decision rule changes. The rules are deliberately simple controls to expose how a resolution metric behaves; no language model produced these decisions.

DN True Resolution Score v1.0

This browser displays the default evidence-first policy. The full three-policy comparison remains available in the table below.

Reply = resolved

Author-authored simulation · not measured
6.25/100True Resolution Score. Yield × precision; proposed DN formula
6/24Verified durable closures. Directly supported in authored case labels
18False closure claims. Closed but not a durable resolved case
0.00%Escalation recall. Required cases routed to human
0Incomplete handoffs. Missing supporting context among escalations
1.40 CUFull modeled cost / verified. Fictional cash + owner-time valuation

Claimed closed: 24/24. Closure precision: 25.00%. Correctly escalated: 0/14; handoffs with complete context: 0. Unsupported claimed closures: 4; authorization-sensitive closures: 6; reopened claimed closed: 6. All costs are fictional.

Positive or quiet = resolved

Author-authored simulation · not measured
7.14/100True Resolution Score. Yield × precision; proposed DN formula
6/24Verified durable closures. Directly supported in authored case labels
15False closure claims. Closed but not a durable resolved case
21.43%Escalation recall. Required cases routed to human
0Incomplete handoffs. Missing supporting context among escalations
13.07 CUFull modeled cost / verified. Fictional cash + owner-time valuation

Claimed closed: 21/24. Closure precision: 28.57%. Correctly escalated: 3/14; handoffs with complete context: 3. Unsupported claimed closures: 3; authorization-sensitive closures: 3; reopened claimed closed: 6. All costs are fictional.

Evidence-first routing

Author-authored simulation · not measured
25.00/100True Resolution Score. Yield × precision; proposed DN formula
6/24Verified durable closures. Directly supported in authored case labels
0False closure claims. Closed but not a durable resolved case
100.00%Escalation recall. Required cases routed to human
3Incomplete handoffs. Missing supporting context among escalations
50.29 CUFull modeled cost / verified. Fictional cash + owner-time valuation

Claimed closed: 6/24. Closure precision: 100.00%. Correctly escalated: 14/14; handoffs with complete context: 11. Unsupported claimed closures: 0; authorization-sensitive closures: 0; reopened claimed closed: 0. All costs are fictional.

Under these constructed assumptions, simply treating every reply as a resolution claims 24 closures but only six are verified durable, producing a TRS of 6.25. The silence/affirmation proxy claims 21 closures and has a TRS of 7.14. The evidence-gated rule claims only the six supported outcomes and scores 25.00, while correctly routing all 14 cases flagged for escalation. It still has three incomplete handoff packets: routing correctly is not equivalent to a successful human handoff.

These values are neither market resolution rates nor forecasts. The 24 cases were intentionally selected to stress failure modes, so differences should not be annualized, generalized to a population, or used to assert one company’s superiority.

The comparison at a glance

Same 24 synthetic cases — three deterministic controls
RuleClaimed closedVerified durableFalse closuresTRS /100Correct escalations /14Unsupported claimed closesFull modeled cost CUFull cost per verified CU
Reply = resolved246186.25048.401.40
Positive or quiet = resolved216157.143378.4013.07
Evidence-first routing66025.00140301.7350.29

What the 24 cases actually test

The fixed fixtures span six support intents—knowledge, account access, billing, delivery, subscriptions and refunds—with four deliberately authored outcomes for each: (1) a stable evidence-backed result, (2) a quiet customer without proof, (3) apparent success followed by a seven-day reopening, and (4) an interaction requiring human approval or action. In selected cases the purported answer is unsupported, requiring escalation.

Escalation-recall coverage includes 14 of 24 cases: six with human-required authority, six reopened cases and two unsupported-answer cases. Under the evidence-first rule, all 14 are routed for human attention but only 11 have complete handoff context. A real organization must repair the other three handoffs before claiming dependable automation.

We intentionally hold customer effort constant across policies: four authored customer turns on average and 24 repeated-detail events over 24 cases. Those values are fixture characteristics, not measured changes in experience. The study does not claim that one policy reduced effort or improved customer satisfaction. Intercom’s customer-experience documentation separately discusses repeat explanations and excessive handoffs as user-effort signals. [5]

Inspect all 24 authored support cases (full ground-truth flags)

No personal data or production ticket exists in this dataset. Boolean labels and fictional costs were assigned before comparing the rules. Open and scroll horizontally to inspect every source field.

24 synthetic support conversations, not observed customers
CaseSupport intentScenarioPositiveQuietOutcome evidenceSupported answerReopened within 7dNeeds escalationHandoff completeCustomer turnsRepeated detailsCash (CU)Human minutes if escalated
S01Knowledge-base answerVerified stable outcomeYesNoYesYesNoNoYes200.2015
S02Knowledge-base answerAssumed quiet, no outcome evidenceNoYesNoYesNoNoYes310.2520
S03Knowledge-base answerInitially positive, reopened within seven daysYesNoYesYesYesYesYes410.3025
S04Knowledge-base answerHuman approval or intervention requiredNoYesNoYesNoYesYes420.3530
S05Account accessVerified stable outcomeNoYesYesYesNoNoYes300.2320
S06Account accessAssumed quiet, no outcome evidenceNoYesNoNoNoYesYes410.2825
S07Account accessInitially positive, reopened within seven daysYesNoYesYesYesYesYes510.3330
S08Account accessHuman approval or intervention requiredNoYesNoYesNoYesNo520.3835
S09Billing correctionVerified stable outcomeYesNoYesYesNoNoYes200.2625
S10Billing correctionAssumed quiet, no outcome evidenceNoYesNoYesNoNoYes510.3130
S11Billing correctionInitially positive, reopened within seven daysYesNoYesYesYesYesYes410.3635
S12Billing correctionHuman approval or intervention requiredNoYesNoNoNoYesYes620.4140
S13Delivery statusVerified stable outcomeNoYesYesYesNoNoYes300.2915
S14Delivery statusAssumed quiet, no outcome evidenceNoYesNoYesNoNoYes310.3420
S15Delivery statusInitially positive, reopened within seven daysYesNoYesYesYesYesYes510.3925
S16Delivery statusHuman approval or intervention requiredNoYesNoYesNoYesNo420.4430
S17Subscription cancellationVerified stable outcomeYesNoYesYesNoNoYes200.3220
S18Subscription cancellationAssumed quiet, no outcome evidenceNoYesNoNoNoYesYes410.3725
S19Subscription cancellationInitially positive, reopened within seven daysYesNoYesYesYesYesYes410.4230
S20Subscription cancellationHuman approval or intervention requiredNoYesNoYesNoYesYes520.4735
S21Refund requestVerified stable outcomeNoYesYesYesNoNoYes300.3525
S22Refund requestAssumed quiet, no outcome evidenceNoYesNoYesNoNoYes510.4030
S23Refund requestInitially positive, reopened within seven daysYesNoYesYesYesYesYes510.4535
S24Refund requestHuman approval or intervention requiredNoYesNoNoNoYesNo620.5040
Inspect all 72 decisions and the underlying rule outputs

One row per policy per authored case. A TRUE flag reflects preassigned synthetic evidence, not independent observation. CLOSE does not automatically mean verified resolution.

72 rule decisions, false closures and escalation evidence
CaseRuleDispositionVerified durableFalse closeRequired escalationCorrect escalationComplete handoffUnsupported closureReopen claimed closedOwner minutes
S01Reply = resolvedCLOSEYesNoNoNoNoNoNo0
S02Reply = resolvedCLOSENoYesNoNoNoNoNo0
S03Reply = resolvedCLOSENoYesYesNoNoNoYes0
S04Reply = resolvedCLOSENoYesYesNoNoNoNo0
S05Reply = resolvedCLOSEYesNoNoNoNoNoNo0
S06Reply = resolvedCLOSENoYesYesNoNoYesNo0
S07Reply = resolvedCLOSENoYesYesNoNoNoYes0
S08Reply = resolvedCLOSENoYesYesNoNoNoNo0
S09Reply = resolvedCLOSEYesNoNoNoNoNoNo0
S10Reply = resolvedCLOSENoYesNoNoNoNoNo0
S11Reply = resolvedCLOSENoYesYesNoNoNoYes0
S12Reply = resolvedCLOSENoYesYesNoNoYesNo0
S13Reply = resolvedCLOSEYesNoNoNoNoNoNo0
S14Reply = resolvedCLOSENoYesNoNoNoNoNo0
S15Reply = resolvedCLOSENoYesYesNoNoNoYes0
S16Reply = resolvedCLOSENoYesYesNoNoNoNo0
S17Reply = resolvedCLOSEYesNoNoNoNoNoNo0
S18Reply = resolvedCLOSENoYesYesNoNoYesNo0
S19Reply = resolvedCLOSENoYesYesNoNoNoYes0
S20Reply = resolvedCLOSENoYesYesNoNoNoNo0
S21Reply = resolvedCLOSEYesNoNoNoNoNoNo0
S22Reply = resolvedCLOSENoYesNoNoNoNoNo0
S23Reply = resolvedCLOSENoYesYesNoNoNoYes0
S24Reply = resolvedCLOSENoYesYesNoNoYesNo0
S01Positive or quiet = resolvedCLOSEYesNoNoNoNoNoNo0
S02Positive or quiet = resolvedCLOSENoYesNoNoNoNoNo0
S03Positive or quiet = resolvedCLOSENoYesYesNoNoNoYes0
S04Positive or quiet = resolvedESCALATENoNoYesYesYesNoNo30
S05Positive or quiet = resolvedCLOSEYesNoNoNoNoNoNo0
S06Positive or quiet = resolvedCLOSENoYesYesNoNoYesNo0
S07Positive or quiet = resolvedCLOSENoYesYesNoNoNoYes0
S08Positive or quiet = resolvedCLOSENoYesYesNoNoNoNo0
S09Positive or quiet = resolvedCLOSEYesNoNoNoNoNoNo0
S10Positive or quiet = resolvedCLOSENoYesNoNoNoNoNo0
S11Positive or quiet = resolvedCLOSENoYesYesNoNoNoYes0
S12Positive or quiet = resolvedESCALATENoNoYesYesYesNoNo40
S13Positive or quiet = resolvedCLOSEYesNoNoNoNoNoNo0
S14Positive or quiet = resolvedCLOSENoYesNoNoNoNoNo0
S15Positive or quiet = resolvedCLOSENoYesYesNoNoNoYes0
S16Positive or quiet = resolvedCLOSENoYesYesNoNoNoNo0
S17Positive or quiet = resolvedCLOSEYesNoNoNoNoNoNo0
S18Positive or quiet = resolvedCLOSENoYesYesNoNoYesNo0
S19Positive or quiet = resolvedCLOSENoYesYesNoNoNoYes0
S20Positive or quiet = resolvedESCALATENoNoYesYesYesNoNo35
S21Positive or quiet = resolvedCLOSEYesNoNoNoNoNoNo0
S22Positive or quiet = resolvedCLOSENoYesNoNoNoNoNo0
S23Positive or quiet = resolvedCLOSENoYesYesNoNoNoYes0
S24Positive or quiet = resolvedCLOSENoYesYesNoNoYesNo0
S01Evidence-first routingCLOSEYesNoNoNoNoNoNo0
S02Evidence-first routingPENDINGNoNoNoNoNoNoNo0
S03Evidence-first routingESCALATENoNoYesYesYesNoNo25
S04Evidence-first routingESCALATENoNoYesYesYesNoNo30
S05Evidence-first routingCLOSEYesNoNoNoNoNoNo0
S06Evidence-first routingESCALATENoNoYesYesYesNoNo25
S07Evidence-first routingESCALATENoNoYesYesYesNoNo30
S08Evidence-first routingESCALATENoNoYesYesNoNoNo35
S09Evidence-first routingCLOSEYesNoNoNoNoNoNo0
S10Evidence-first routingPENDINGNoNoNoNoNoNoNo0
S11Evidence-first routingESCALATENoNoYesYesYesNoNo35
S12Evidence-first routingESCALATENoNoYesYesYesNoNo40
S13Evidence-first routingCLOSEYesNoNoNoNoNoNo0
S14Evidence-first routingPENDINGNoNoNoNoNoNoNo0
S15Evidence-first routingESCALATENoNoYesYesYesNoNo25
S16Evidence-first routingESCALATENoNoYesYesNoNoNo30
S17Evidence-first routingCLOSEYesNoNoNoNoNoNo0
S18Evidence-first routingESCALATENoNoYesYesYesNoNo25
S19Evidence-first routingESCALATENoNoYesYesYesNoNo30
S20Evidence-first routingESCALATENoNoYesYesYesNoNo35
S21Evidence-first routingCLOSEYesNoNoNoNoNoNo0
S22Evidence-first routingPENDINGNoNoNoNoNoNoNo0
S23Evidence-first routingESCALATENoNoYesYesYesNoNo35
S24Evidence-first routingESCALATENoNoYesYesNoNoNo40

Five checks before accepting a resolution claim

  1. Verify the original customer request. A correct answer to a different question is not task completion. Keep the scope and permission boundary explicit.
  2. Inspect the state change or independently supported answer. A refund needs corroborating payment status, an account change needs account-state evidence, and a knowledge answer needs current sourced policy. A friendly tone is not proof.
  3. Observe reopening and follow-up tickets. Select a defensible time window by intent, then retain identifiers across ticket closure and follow-on cases. Zendesk documents that a closed ticket may generate a new follow-up, so a simplistic same-ticket reopen query can undercount unresolved requests. [4]
  4. Escalate when authorized resolution is unavailable. Include prior steps, customer goal, attempted actions and open questions in the handoff. An escalation that loses context can leave the customer repeating details.
  5. Audit full cost per genuinely verified result. Cash model/API expense is one component; owner review, human handling, correction and repeat contacts are separate. Avoid using all answered cases as the unit-cost denominator.

Because tool permissions can turn a mistaken response into a real-world action, keep consequential operations restricted downstream and require a specific approval when needed. This follows OWASP’s excessive-agency guidance; it does not establish a completed security audit of any platform. [6]

Why “cheaper per resolution” can reverse when evidence improves

In the authored example, the reply-close rule has only 8.40 fictional CU of modeled cash/handling cost and reports 1.40 CU per verified case because it performs no human escalations. But it falsely closes 18 of 24 cases and never routes any of the 14 required escalations.

The evidence-first rule incurs 301.73 fictional CU in cash plus valued owner time; at six durable resolutions, that is 50.29 CU per verified case. It is not an observed market price, and a missing cost for eventual human completion would make the real comparison less favorable still. All uncompleted human-handled cases remain unresolved for the purposes of this autonomous score.

This is a deliberately stark demonstration of why cost, truthfulness and disposition belong side by side. The model values escalation minutes at 40 fictional CU per hour. It neither purchases services nor simulates the subsequent human outcome, customer sentiment, fraud rates or actual helpdesk latency.

For deployment economics, also separate rates over all incoming support requests from rates over AI-involved requests and distinguish billing outcomes from independent task verification. The sources show vendors use different outcome definitions and tiers; even within one product, reporting denominators and configurations can evolve. [1] [3]

Design a real DN-style support pilot

Start with a narrow, repeatable intent whose correct outcome can be verified independently. For example, “return a shipment’s current carrier status with timestamp” is easier to audit than “make a frustrated customer happy.” Choose the label schema and approved sources before agents touch real cases.

Log anonymized case IDs, channel, intent, baseline handling, answer evidence, approved actions, authorization, issue outcome, escalation reason, handoff completeness, later contact and all costs. Include customers who abandon, cases the AI never had a chance to answer, and workflows that are constrained by policy. Separate those cohorts instead of silently changing the denominator.

Review a stratified sample of model replies for unsupported claims, prompt injection and policy exceptions. Do not let a closed-ticket flag become the independent verification label. Track day-seven and longer reopen or follow-up rates, especially for requests whose actual outcomes can lag. NIST’s voluntary GenAI risk-management profile provides additional context for evaluating generative AI reliability and risk. [7]

Publish a before/after dataset only once evidence is available. Until then the proper status of this prototype is synthetic, no live agent benchmark.

Frequently asked questions

Does a chatbot reply count as a resolved support case?

Not by itself. A reply may answer part of a request while the actual account, payment, shipment or service state remains unchanged.

What is the DN True Resolution Score?

A proposed research metric: 100 multiplied by verified durable resolution yield and precision of closure claims. It is not an official vendor, industry or certification score.

Did DN test Intercom, Zendesk or other commercial agents?

No. DN evaluated three deterministic rules on 24 authored fictional cases. The vendor documents are cited only for their publicly stated measurement definitions.

Why does the strict policy route more cases to humans?

It does not treat silence, an unsupported answer or an unresolved state as proof of completion. Some cases require authorization or specialist attention, and three handoff packets in this fixture remain incomplete.

How long must a resolution remain fixed?

DN uses a declared seven-day observation period for this prototype. Real support teams should choose windows appropriate to each intent and monitor follow-up cases beyond that period.

Can an escalation be counted as an autonomous resolution?

No. A correct escalation improves safety and routing, but the customer has not necessarily received the requested outcome. Count final human-completed outcomes separately.

Can True Resolution Score compare vendors today?

Not using these examples. A meaningful vendor comparison needs shared tasks, comparable opportunity denominators, independent outcome verification and measured costs.

Why is human time included in cost?

The model counts fictional additional handling minutes at an authored hourly opportunity value, separately from cash expense. It is not evidence of wages paid or actual provider pricing.

Methodology, limitations and changes

Version 1.0 · 22 October 2026. Six support intents × four authored outcome patterns create 24 fixtures; three fixed routing rules produce 72 deterministic decisions. Case flags were set before comparing rules. An independent stdlib cross-check recomputed key outcome counts, precision, the True Resolution Score formula, and the separate fictional cash/time calculations.

Limitations: This is not an LLM study or a field experiment. All costs, customer replies, handoff packets, case labels and seven-day outcomes are synthetic. There is no validated rate of model hallucinations, real queue throughput, customer satisfaction or measurable supplier performance here. Some adverse flags were intentionally constructed to challenge the policies; no confidence intervals or industry population inference are appropriate.

Disclosure: No affiliate links, paid placements or compensated product rankings are included. The 2027 slug is an editorial series label, not a future test date. Corrections and reproducibility issues can be sent through the DN corrections/contact page with the case ID and non-sensitive evidence. Model changes require a revised version and change log.

Download the scorecard and editable calculator

The research archive includes the authored 24-case fixture CSV, the 72-decision CSV, all three policy summaries, a standalone editable score calculator, Python standard-library model and independent verification report. The full evidence and formula also remain accessible above without downloading anything.

Download DN True Resolution Score v1.0 research and calculator (ZIP)

This download is a static research asset. It does not connect to a customer support system, process payments or upload information.

Primary sources, last checked 22 October 2026

  1. Intercom official reporting metrics and definitions — Fin confirmed/assumed resolutions and numerator/denominator distinctions.
  2. Intercom: Update to Fin performance metrics (2026) — Changes to the Fin-involved denominator, rollout and reporting cautions.
  3. Zendesk: About automated resolution tiers — Contained and verified resolutions; vendor-specific LLM verification.
  4. Zendesk: Solved vs closed tickets — Reopened cases and follow-up tickets.
  5. Intercom: Understand CX Score — User effort and repeated explanations are distinct signals.
  6. OWASP: LLM06:2025 Excessive Agency — Restrict functions, permissions and require independent authorization.
  7. NIST Generative AI Risk Management Profile (2024) — Voluntary cross-sector framework for risk assessment and trustworthy AI.

Get the most talked about stories directly in your inbox

Join the Decentralised News briefing for independent crypto, DeFi and AI analysis. No spam, unsubscribe anytime.