PricingSupport metricsDefinitions

What Counts as a Chatbot Resolution? 8 Vendors' Definitions Compared

How Intercom, Zendesk, HubSpot, Gorgias, Tidio, Freshdesk, Help Scout and Ada define a chatbot resolution, quoted verbatim, with one month priced under each.

PepoChat TeamPublished Last verified 13 min read
A close-up of a printed dictionary page with the entry for the word artificial in sharp focus

Short answer

A chatbot resolution is whatever the vendor's billing rule says. As of October 2026, Intercom Fin ($0.99) counts a customer who goes quiet for 24 hours after an answer, HubSpot ($0.50) and Gorgias count chats with no human handoff within 72 hours, Zendesk ($2.00) bills only chats a language model verifies, Help Scout ($0.75) bills answers not followed by a request for help, and Ada counts any chat not escalated. Tidio and Freshdesk bill every AI chat.

Per-resolution pricing sounds simple: you pay when the AI solves a problem. But each vendor's help center defines "solved" its own way, with its own silence window and its own rule for human replies, so two similar quotes can count the same month of chats very differently.

This comparison is for founders and support leads weighing per-resolution quotes or resolution-rate claims. It quotes eight vendors' definitions, sets out their windows and exceptions, and runs one hypothetical month through every rule. For the Fin bill worked at three rates, see Intercom Fin pricing explained; for metric formulas, see AI chatbot metrics that matter.

Every definition was read on the vendor's own pages on 22 October 2026. PepoChat is our product; its billing and inbox behaviour was checked in its code and documentation the same day.

What is a chatbot resolution?

A chatbot resolution is a conversation that a vendor counts as solved by its AI without a person, under a rule the vendor writes itself, and in 2026 it is also the unit that Intercom, Zendesk, HubSpot, Gorgias, Help Scout and Ada bill. No standards body defines the term; even Ada's own blog says "The term 'resolution' isn't standardized."

The rules fall into three families:

  • A confirmed resolution is a chat in which the customer says the answer helped, for example by typing "that worked".
  • An assumed resolution is a chat in which the customer stops replying after an answer, and the vendor treats the silence as success once a window has passed.
  • A verified resolution is Zendesk's term for a chat that a language model, reading the finished transcript, judges to be satisfactorily resolved.

The resolution rate is resolutions divided by the conversations the AI joined, so it inherits whichever rule produced the count.

How do eight vendors define a chatbot resolution?

Eight vendors publish eight rules: Intercom, HubSpot, Gorgias, Help Scout and Ada count an AI-answered chat that did not end in a handoff to a person, Zendesk bills only chats its language model verifies, and Tidio and Freshdesk bill every AI conversation or session. Each definition below is quoted as published.

Vendor and unitDefinition, in the vendor's wordsSource and date
Intercom Fin: outcome"A Resolution is an outcome where the customer confirms Fin resolved the issue or does not request more help after Fin answers."Fin help center, "Fin pricing: Outcomes", 17 Sep 2026
Zendesk AI agents: automated resolution"Paying per automated resolution means you pay only for customer requests that were successfully resolved by an AI agent, without any escalation to a human agent."Zendesk help, "About automated resolution tiers"; tiers since 18 May 2026
HubSpot Breeze Customer Agent: resolved conversationAt least one agent reply that "shares a content source" or "performed an action", and "there is no qualifying handoff to a human agent within 72 hours of the last visitor response."HubSpot Knowledge Base, "Understand the customer agent", 16 Sep 2026
Gorgias AI Agent: automated interaction"An interaction is considered automated if the customer does not require the involvement of a human agent within 72 hours of the interaction."Gorgias docs, "How you're billed for using Gorgias"
Tidio Lyro: Lyro conversation"A Lyro conversation is a customer interaction initiated through any channel integrated with Tidio that has at least one reply from our AI Agent."Tidio pricing page, FAQ
Freshdesk Freddy AI Agent: session"All interactions between the end user and the AI Agent within 24 hours from the start of the conversation count as one session."Freshdesk support, "Manage Freddy AI Add-ons", 4 Aug 2026
Help Scout Envoy: AI resolution"A resolution is a single AI chat session that is resolved without help from a human."Help Scout docs, "AI Resolutions Pricing", 18 Oct 2026
Ada: automated resolution"An 'Automated Resolution (AR)' is a Conversation between Customer and End User that is not Escalated."Ada Service Specific Terms, section 4.1, 3 Feb 2025

Quoted from each vendor's own page, all opened on 22 October 2026; the dates are each page's own update date where it shows one.

Two details have changed recently. Help Scout's AI product is now Envoy, whose built-in agent Scout evolved from AI Answers, and HubSpot's customer agent switched on 14 April 2026 from $1.00 per conversation to $0.50 per resolved conversation.

When does each vendor count a resolution, and what cancels it?

The silence window runs from none stated at Help Scout to 24 hours at Intercom and 72 hours at HubSpot and Gorgias, and each vendor treats a human's reply differently, which decides whether a chat a teammate finished still costs money.

VendorWhen it countsWhat stops or reverses the countPrice per unit
Intercom FinA confirmation, or 24 hours of silence after Fin's last answerA request for more help or a person; a greeting-only reply; an unanswered clarifying question; a return to the same conversation. A teammate's reply does not stop it$0.99 per outcome
Zendesk AI agentsWhen the conversation ends (messaging: 2 hours after the first message by default, up to 72; email: 72 hours) and a language model checks the transcriptA person completes the chat (assisted escalation) or the check fails (contained resolution); neither is billed$2.00, or $1.50 committed
HubSpot72 hours after the last visitor responseA handoff the visitor starts; manual assignment does not count. Once set, the status ignores later agent messages, transfers and negative feedback; an email reply after 72 hours can bill again$0.50 (50 credits)
Gorgias72 hours after the interactionA support agent replies within 72 hours, and the chat is billed as a helpdesk ticket only$1.00 monthly, $0.90 annual, $1.50 past the plan allowance
Tidio LyroLyro's first reply in a threadAn immediate handoff, nothing else. After 15 minutes of inactivity a new message starts a new counted thread$39 for 50 to $700 for 1,000 a month
Freshdesk Freddy AIAny chat with the AI agent, one session per 24 hoursNothing$49 per 100 sessions after a one-time 500
Help ScoutNo window statedThe customer asks for more help, or Scout only greeted or asked a follow-up question$0.75 per resolution
AdaNot stated; the count uses "the average rate, using a sample size"The visitor "was handed off to a live agent through the Services"Not published

Rules and list prices in US dollars from each vendor's pricing page, help center or terms, checked 22 October 2026, before seats, plan fees and included allowances.

Three rows deserve a second look. Intercom bills a chat that a teammate joined uninvited: "If the customer has already received an answer from Fin and they haven't explicitly asked to get additional help or speak to a person, the conversation is considered 'resolved' and you would be charged for this." Gorgias bills that chat only as a helpdesk ticket, and Zendesk files it as an unbilled assisted escalation.

HubSpot's customer agent article fixes the status after 72 hours: "Subsequent actions, such as messages from a live agent, a transfer request, or negative feedback, will not change the resolution status."

Tidio's pages disagree: its pricing FAQ says a customer who "leaves the chat window and returns to it at a later time" still counts once, while its help article on the Lyro limit, updated 15 September 2026, says "a thread closes after 15 minutes of inactivity" and counts the next message again.

What is the difference between a confirmed and an assumed resolution?

A confirmed resolution needs the customer to say the answer worked; an assumed resolution needs only silence, and Intercom counts a customer who disengages for 24 hours after Fin's last answer as resolved and bills it at $0.99.

Intercom's Fin pricing: Outcomes article, dated 17 September 2026, is explicit: "If a customer disengages from the conversation for 24 hours after Fin's last answer, it is considered an assumed resolution." Its FAQ covers a frustrated customer who just leaves: "A customer leaving after receiving Fin's answer without requesting further help is counted as an Assumed Resolution and billed at $0.99."

Counting silence has a fair rationale, since many satisfied people close the window without typing thanks to a bot. But a wrong answer that makes someone give up looks exactly like a right one.

Customers have argued the point in public. In a May 2025 thread on Intercom's community forum titled "Fin's flawed resolution assumption", one customer found that of 16 tickets marked resolved by Fin in four weeks, "9 out of 16 are not solved by Fin at all". An Intercom employee replied on 4 June 2025: "A conversation is billed as a resolution when the end user gets an answer and doesn't ask for further help."

Two empty yellow armchairs and a brown leather sofa around low tables in a quiet lounge with a potted plant
An assumed resolution counts the empty chair: once a visitor goes quiet for long enough, the rule cannot tell a satisfied customer from one who gave up.

Verified resolutions are Zendesk's answer to that problem. Since 18 May 2026, its automated resolution tiers run a check when a conversation ends: "a verification process is performed by an LLM that evaluates the text of the conversation to confirm that the customer's request was satisfactorily resolved." A chat that fails becomes a contained resolution, a tier that "does not count against your resolution allowance." The judge is a model rather than the customer, and Zendesk publishes no pass rate.

Which chatbot billing units are not resolutions?

Three common units are not resolutions at all: Tidio bills Lyro conversations, Freshdesk bills 24-hour sessions and PepoChat bills AI replies, so each charges for a chat whether it ended well, badly or in a handoff.

A Lyro conversation is Tidio's unit: any customer interaction "that has at least one reply from our AI Agent", counted once however often Lyro answers, at $39 for 50 up to $700 for 1,000 a month. A chat Lyro answered badly costs the same as one it solved. Tidio's quote-only Premium plan adds pay-per-resolution billing and a "Guaranteed 50% Lyro AI resolution rate".

A session is Freshdesk's unit for its Freddy AI Agent: every interaction with the AI in the 24 hours from the start of a chat, or the 72 hours from a first email. Each account gets 500 sessions once on Growth, Pro or Enterprise, then pays $49 per 100, and the chat agent runs only in Freshdesk Omni.

Credits are a currency rather than a unit. HubSpot charges "$0.010 per credit" and 50 credits per resolution, so the 72-hour rule still decides the count. Gorgias runs two meters on one chat: its pricing FAQ says "Each AI Agent interaction also counts as a helpdesk ticket and is billed accordingly."

An AI reply is PepoChat's unit: one answer the agent generates in a visitor conversation, whether or not the conversation resolves. Replies your team types in the inbox, the greeting and system messages do not count. Our comparison of Tidio Lyro, Intercom Fin and Zendesk AI agents sets three of these rules against PepoChat's.

What does the same month cost under eight different rules?

One hypothetical month of 1,000 AI chats, run through all eight rules, produces between 400 and 1,000 billable units and AI bills from $325 at HubSpot to $800 at Zendesk, before any seats, plan fees or included allowances.

The month, in five groups:

  1. 200 confirmed. The AI answered and the visitor said it helped.
  2. 400 silent. The AI answered and the visitor left without replying and never came back.
  3. 250 asked for a person after at least one AI answer.
  4. 50 joined by a teammate after the AI's answer, before the visitor asked for anyone.
  5. 100 with no real answer. The visitor only said hello, or left when the AI asked a clarifying question.

The other assumptions: list prices on monthly billing; no seats, plan fees, included allowances or minimum commitments; no chat reopened; every AI answer cites a help article, which HubSpot's rule requires; Zendesk's check passes all 200 confirmed chats and half of the 400 silent ones, a guess because Zendesk publishes no pass rate; and two AI replies per conversation for PepoChat.

VendorUnits countedArithmeticAI billShare of the 1,000
Intercom Fin650 outcomes(200 + 400 + 50) × $0.99$643.5065% counted
Zendesk AI agents400 verified resolutions(200 + 200) × $2.00$800 ($600 committed)40% counted
HubSpot Customer Agent650 resolutions650 × 50 credits × $0.01$32565% counted
Gorgias AI Agent600 automated interactions(200 + 400) × $1.00$600, plus 1,000 helpdesk tickets60% counted
Help Scout Envoy600 resolutions(200 + 400) × $0.75$45060% counted
Ada600 to 750 automated resolutionsPrice not publishedQuote only60% to 75% counted
Tidio Lyro1,000 Lyro conversationsThe 1,000-conversation tier$700All billed, whatever the outcome
Freshdesk Freddy AI1,000 sessions10 packs × $49$490All billed, whatever the outcome
PepoChat (ours)2,000 AI replies1,000 × 2, inside Starter's 2,000$49All billed as replies; 20% shown as resolved

Unit prices from each vendor's pricing page or help center, checked 22 October 2026. Hypothetical month; swap in your own counts.

Two cells are judgement calls. Ada's service terms count any conversation not escalated, so the 100 unanswered chats count unless they fail the "Relevant, Accurate and Safe" standard, and the 50 teammate chats count unless that was a handoff "through the Services". Help Scout requires a resolution "without help from a human", so we left out its 50 teammate chats; with them, the bill is $487.50.

Read the table two ways. The identical month scores 40% at Zendesk, 60% at Gorgias and Help Scout and 65% at Intercom and HubSpot, so a resolution rate describes the vendor's rule as much as its AI. And the bills do not follow the rates: HubSpot counts as many resolutions as Intercom at half the unit price, while Zendesk counts the fewest and bills the most.

PepoChat's row is not like for like: its $49 is the whole Starter plan, while the other rows leave out the seats or helpdesk plan each vendor requires, with email, social channels and ticketing that PepoChat lacks. Its own inbox would show 200 resolved, 300 escalated and 500 unresolved, a strict 20%, because nothing turns silence into a resolution. The AI customer support pricing index prices 30 tools, seats included, at three volumes.

What is a good resolution rate for an AI chatbot?

There is no neutral benchmark for a good AI resolution rate, because every published average is measured under its own vendor's rule; on 22 October 2026, four vendors' own averages ranged from 65% to 76%.

Intercom's Fin homepage claims an average of "76% across 12,000+ customers". Tidio's pricing page says "Our customers average a 75% resolution rate with Lyro". Help Scout's pricing page says "The average resolution rate is 73%." HubSpot's April 2026 announcement says its customer agent "already resolves 65% of conversations". None of the four pages explains how its average was measured.

In the hypothetical month, the same chats scored 20% under a strict status count and 65% under Intercom's rule. A strict rate far below the vendor averages may simply mean you count strictly. Judge your rate against your own baseline under a rule you fixed before launch; the ticket deflection benchmarks post explains why published figures drift so far apart.

How do you measure your own chatbot resolution rate honestly?

Measure your own resolution rate by counting every conversation the AI joined, keeping silent chats in a separate "no reply" column, reporting a strict and a generous rate side by side, and checking a two-week sample by hand before you trust either.

  1. Fix the denominator. Count every conversation the AI replied in, greetings and dead ends included, minus test chats.
  2. Sort outcomes into four columns: confirmed, escalated, no reply after the AI's last answer, and no real answer.
  3. Report two rates. The strict rate is confirmed chats divided by all chats; the generous rate adds the no-reply column. In the hypothetical month they are 20% and 60%.
  4. Read a two-week sample of the no-reply column. Mark 20 silent chats answered correctly, answered wrongly or unclear. If 12 were right, credit 60% of the column: 200 plus 240 is 440 of 1,000, or 44%.
  5. Apply the thumbs-down adjustment. If your tool records a vote per conversation, remove resolved chats with a negative vote from the numerator.

In PepoChat the counting comes from the team inbox, because Analytics has no resolution-rate chart: it shows only the Sentiments card, thumbs-up and thumbs-down votes over 90 days, and the Topics card, the most asked topics over six weeks. A conversation is resolved when the agent closes it after the visitor signals they are done, when the visitor picks End chat in the widget menu, or when your team resolves it. It is escalated at a handoff or when an operator replies. Nothing is resolved on silence, so a chat the visitor walked away from stays unresolved.

Export CSV gives each conversation's status, timestamps, message count and transcript, with lines marked user:, assistant: or operator:, as the team inbox docs describe. Resolved rows with no operator: line form your confirmed column, after a glance for visitors who ended the chat unhappy; unresolved rows ending on an assistant: line form your no-reply column. Votes are not shown per conversation, so treat the Sentiments card's negative share as a warning light, and do not bulk-resolve stale chats before you export.

What should you ask before signing a per-resolution contract?

Ask five questions before you sign a per-resolution contract: how long the silence window is, what a returning customer does to the count, whether a human reply cancels the charge, what happens at the cap, and how you audit each billed chat.

  1. How long is the silence window? Intercom waits 24 hours, HubSpot and Gorgias 72, and Help Scout states none. Zendesk checks a messaging chat when it ends, 2 hours after the first message by default.
  2. What happens when the customer comes back? Intercom deducts the resolution when the customer returns to the same conversation "(even across billing periods)". HubSpot reopens an email thread answered after more than 72 hours, and "If the customer agent delivers another resolution, additional credits are consumed."
  3. Does a human reply cancel the charge? At Gorgias and Zendesk it does. At Intercom it does not unless the customer asked for help, and at HubSpot only a handoff the visitor starts counts. Help Scout and Ada do not say what happens when a teammate joins uninvited, so get it in writing.
  4. What happens at the cap? Zendesk's default is "Allow overage"; its "Don't allow overage" setting pauses the AI. Intercom offers hard limits. At HubSpot, when credits run out "the agent will temporarily stop being assigned to new conversations", and Help Scout's spending limit means Scout "will be disabled in your Beacon until the next cycle or until you raise the limit."
  5. Can you audit every billed chat? Zendesk's allowance dashboard "includes links to all the tickets that contributed to the resolution count", and Help Scout's billing article points to billable conversations in its Scout reports. Under Gorgias's billing docs one chat can use a ticket and an automated interaction, so ask for both counts. Ada calculates from a sampled rate; ask to see the sample.
Close-up of two hands, one wearing a gold ring, signing a printed form with a fountain pen in blue ink
The rule that decides your bill sits in the help center and the order form, so get the five answers in writing before you sign.

Does flat or per-reply pricing change the incentive?

Flat and per-reply pricing take away the vendor's stake in calling a chat resolved, because the bill is the same whatever the outcome; they do not take away the cost of wrong answers, which you pay for under every model.

Per-resolution pricing charges nothing for a chat that ends in a handoff, a real advantage while your AI is new, but the vendor writes the rule that turns silence into revenue. Per-conversation, per-session and per-reply pricing charge for every chat, good or bad, so you carry the cost of failures while the vendor gains nothing from a generous count.

PepoChat, an AI support agent for websites, bills per AI reply, not per resolution: 200 replies a month on Free, 2,000 on Starter at $49 and 10,000 on Growth at $149, then $10 per 1,000 on paid plans, with every feature on the free plan. Nothing is counted on a visitor's silence. Analytics has no resolution-rate chart, only votes and topics, so a workspace computes its own rate from inbox statuses or the CSV export, as above. PepoChat publishes no resolution rate of its own.

What to do next

Frequently asked questions

What is a chatbot resolution?
A chatbot resolution is a conversation that a vendor counts as solved by its AI without a person, under a rule it writes itself. As of October 2026, Intercom counts 24 hours of silence after an answer, HubSpot and Gorgias wait 72 hours for a human handoff, Zendesk bills only chats a language model verifies, and Help Scout bills answers not followed by a request for help.
What is the difference between a confirmed and an assumed resolution?
A confirmed resolution is a chat in which the customer says the answer helped, for example by typing thanks. An assumed resolution is one in which the customer simply stops replying. Intercom counts that silence as a resolution after 24 hours and bills it at $0.99, even if the customer left because the answer was wrong. Zendesk instead has a language model verify the transcript.
What is a good resolution rate for an AI chatbot?
There is no neutral benchmark, because each vendor measures under its own rule. On 22 October 2026, Intercom, Tidio, Help Scout and HubSpot published averages between 65% and 76% without saying how they were measured. In a hypothetical month of identical chats, rates ran from 20% under a strict confirmed-only count to 65% under Intercom's rule. Judge your rate against your own baseline.
Does Intercom charge for a resolution if the customer wasn't actually helped?
Yes, if the customer received an answer and left without asking for more help. Intercom's help center says such a customer is counted as an assumed resolution after 24 hours of silence and billed at $0.99. Fin is not billed when the customer asks for a person or more help, when it only answered a greeting, or when its last message was an unanswered clarifying question.
How do I measure my chatbot's resolution rate?
Count every conversation the AI joined, then sort outcomes into confirmed, escalated, silent and unanswered groups. Report a strict rate (confirmed only) and a generous one (confirmed plus silent), and read a two-week sample of silent chats to see how many were really answered. In PepoChat, use the team inbox statuses or the CSV export, because Analytics has no resolution-rate chart.
Is per-resolution pricing cheaper than flat pricing?
It depends on volume and on the vendor's rule. In our hypothetical month of 1,000 chats, per-resolution AI bills ran from $325 at HubSpot to $800 at Zendesk before seats, while PepoChat's Starter plan covered 2,000 AI replies for $49, though helpdesk vendors include email and ticketing that PepoChat lacks. Per-resolution pricing can win at very low volume, and a flat plan does not rise as answers improve.

Try this on your own site in ten minutes

PepoChat includes every feature on the free plan — 200 AI replies and 5 knowledge sources a month, no credit card.