How each platform actually bills: model mapping at a glance
| Platform | Billing model to map | Spreadsheet driver |
|---|---|---|
| Intercom Fin | Charges for resolved conversations; the AI cost is outcome-based, not seat-based (source: Intercom Pricing page (consulted 2026-06)). | Resolved conversations multiplied by the contracted resolution price. |
| Zendesk AI | Offered as an add-on billed per agent per month; deflection is not priced as a per-resolution line item (source: Zendesk Pricing page (consulted 2026-06)). | Agent count multiplied by the AI add-on rate. |
| Freshworks Freddy AI | Appears inside plan tiers or add-ons, with seat pricing and usage quotas attached to AI capacity (source: Freshworks Pricing page (consulted 2026-06)). | Seats, selected tier, and quota overage risk. |
| Help Scout AI | Bundles AI assists into plan tiers rather than pricing bots by resolved outcome (source: Help Scout Pricing page (consulted 2026-06)). | Seats and plan tier, not bot resolutions. |
Intercom creates a variable AI line: if automation resolves more conversations, the AI bill rises with those resolved outcomes. Zendesk, Freshworks, and Help Scout map closer to capacity pricing because the buyer pays for agents, tiers, add-ons, or included AI allowances.
A per-resolution model depends on ticket volume and automation rate. A seat model stays tied to support team size until you change tier, add agents, or hit a usage quota.
A sheet‑ready formula to compare per‑resolution vs per‑seat
Define the inputs once, then keep every vendor comparison on the same variables:
T: tickets/monthA: automation rateR: AI resolve rateS: agent seatsP_s: seat add-on priceP_r: per-resolution priceC_h: internal cost per human handoff
Base models:
- Per-resolution monthly cost:
=T*A*R*P_r - Per-resolution effective cost per ticket:
=(T*A*R*P_r)/T - Per-seat monthly cost:
=S*P_s - Per-seat effective cost per ticket:
=(S*P_s)/T
For failed AI attempts, calculate handoff cost as H=T*A*(1-R)*C_h; treat C_h as your internal cost per human handoff, not as a vendor list price (source: Intercom Pricing page (consulted 2026-06)).
Loaded AI-assisted cost:
- Per-resolution:
=(T*A*R*P_r+H)/T - Per-seat:
=(S*P_s+H)/T
Put both effective-cost formulas in one sheet. Vary only T across rows, keep A, R, S, P_s, P_r, and C_h explicit, then chart effective cost per resolved ticket as volume scales.
Break‑even scenarios you can copy: low, mid, high volume
Break-even pivot: S×P_s ≈ T×A×R×P_r.
Low volume
Per-seat add-ons dominate when only a small support team uses the feature. Model each add-on as S×P_s, not as a ticket cost. Per-resolution pricing can win if automation handles enough eligible tickets without forcing every agent onto a paid seat.
Mid volume
Use the pivot directly: S×P_s ≈ T×A×R×P_r. Iterate T for tickets, A for automation rate, R for resolved share, and P_r for per-resolution price. The winner flips where the two sides converge.
High volume
Negotiated tiers, committed volumes, and caps can invert the spreadsheet result. Check overage rules before signing, because excess usage can price differently from included usage.
Stress-test A and R before negotiating small unit-price changes, because a modest movement in automation quality or containment can move more cost than a minor discount.
Hidden drivers of your bill most teams miss
R is not a vendor constant. It is a content-quality variable. A missing refund, billing, or integration article forces handoff, so closing doc gaps can cut effective spend more than a negotiated discount.
Before price talks, tag failed bot answers by missing source, stale source, and ambiguous policy. Each fixed gap changes R in the spreadsheet model.
Languages and brands multiply surfaces
Multilingual support and multi-brand help centers can require separate configurations, workspaces, bots, or paid seats depending on packaging. Check this before treating volume as one blended queue (source: Intercom Pricing page (consulted 2026-06); Zendesk Pricing page (consulted 2026-06)).
Guardrails create human review cost
Approvals, sensitive topics, and confidence thresholds add agent touches. Budget review time for escalations, not only resolved tickets, because those touches consume seat capacity (source: Freshworks Pricing page (consulted 2026-06)).
Limits shape throughput
Fair-use language, rate limits, conversation context limits, and plan gates can cap automation under load. Confirm the fine print before modeling peak volume or assuming every eligible ticket can reach the bot (source: Help Scout Pricing page (consulted 2026-06)).
Procure smarter: negotiation levers and a 30‑day pilot plan
Price protection belongs in contract terms, not in a spreadsheet note. Ask the vendor to quote per-resolution caps, rollover credits, or blended rates tied only to verified deflection.
Lock the commercial levers
For per-resolution pricing, define what counts as a resolved ticket before signature. Exclude reopened conversations, bot handoffs, internal tests, and duplicate threads from billable resolutions.
Constrain seat add-ons
For seats, peg charges to active seats and named usage thresholds. Add mid-term downgrade rights when hiring plans, channel coverage, or support hours change.
Run the pilot against baselines
For the pilot, capture T, A0, CSAT, and FRT from your helpdesk before testing. Commit only if target R improves while CSAT stays at or above baseline.
Make invoices auditable
Require transparent resolution attribution and exportable logs. Finance needs conversation ID, timestamp, channel, automation path, human handoff, and final status for every billed resolution.
If the vendor cannot explain why a resolution was billed, treat that line item as disputed by default.
Before procurement signs, write the audit fields into the order form or data-processing exhibit. A dashboard screenshot is not enough for invoice review, renewal modeling, or chargeback by support queue.
Continue reading
Guide to Using a DORA Metrics Dashboard Effectively
A concrete, pro‑dev playbook for instrumenting DORA events, designing decision‑ready dashboards, and running weekly rituals that actually move delivery outcomes.
Keep API Docs in Sync with Code: A CI‑First Workflow
A paste-in CI pipeline, repo layout, and versioning policy to keep API docs and behavior aligned, with concrete commands and checks you can run today.
How to Choose a Kapa.ai Alternative: A Practical Playbook
A founder-grade workflow with pricing math and test scripts to pick a Kapa.ai alternative in one sprint.