Cost Per Support Ticket: Benchmarks and How to Reduce It

Cost Per Support Ticket: Benchmarks and How to Reduce It

# Alt Text

Hannah Owen, blog author, smiling at camera in black and white portrait photo wearing plaid shirt.

Hannah Owen

·

Updated

·

Fact-checked against Gartner & Forrester data

Customer service cost per ticket ranges from $2.70 for retail e-commerce to $60 for B2B support. The biggest hidden cost driver is repeat contacts - a 2.3 contact-per-issue average means real cost per issue is 2.3x your cost-per-contact figure.

Customer service cost per ticket ranges from $2.70 for simple retail interactions to $60 or more for complex B2B support cases. The wide range reflects differences in handle time, channel, issue complexity, and agent cost. Understanding your cost per ticket - and what's driving it - is the starting point for any serious support cost reduction effort. By mid-2026, AI-native platforms like Lorikeet have made it possible to reduce cost per ticket by 40-60% for eligible ticket types without degrading resolution quality.

  • Industry benchmarks: retail e-commerce $2.70-$5.60 per ticket, SaaS support $18-$35, B2B support $30-$60, per LiveChatAI's 2025 industry analysis.

  • Self-service resolution costs $0.50-$2.37 per issue - but only when content genuinely resolves, not when it deflects without solving.

  • The biggest hidden cost multiplier is repeat contacts: a 2.3 contact-per-issue rate means your real cost per issue is 2.3x your cost-per-contact benchmark.

  • First-contact resolution rate is a stronger predictor of total support cost than handle time - because FCR determines how many contacts each issue generates.

Cost per ticket is one of the most widely tracked metrics in customer support - and one of the most commonly misread. The number most teams see is cost per contact. The number that matters for budget planning is cost per issue resolved, which accounts for how many contacts each problem requires. Until you track both, you're optimizing for the wrong unit.

This guide covers what drives cost per ticket, how your numbers compare to industry benchmarks, and the levers with the highest impact on reduction.

What Is Cost Per Ticket in Customer Service?

Cost per ticket is the total cost of handling one customer support interaction, including agent time, overhead, tooling, and management. It's calculated by dividing total support operating costs by total ticket volume over a period. For most teams, it's the primary unit cost metric - but it only tells part of the story when analyzed in isolation from resolution quality.

The calculation includes direct costs (agent salaries, benefits, tooling licenses) and indirect costs (management overhead, training, quality review). BMC's analysis of service desk cost structures shows that agent labour typically represents 70-80% of total cost per ticket, with tooling and overhead making up the remainder. This means cost reduction strategies that don't address labour efficiency - by either automating eligible ticket types or improving resolution speed - have limited impact on the headline number.

What Are the Industry Benchmarks for Cost Per Ticket?

Cost per ticket varies substantially by industry, ticket complexity, and channel. Knowing your benchmark category helps you understand whether your costs are typical or whether there's significant room to improve.

By industry

According to LiveChatAI's 2025 cross-industry analysis, benchmarks by sector are: retail and e-commerce at $2.70-$5.60 per ticket, SaaS and software support at $18-$35, high-tech product support at $28-$35, B2B enterprise support at $30-$60, and telecom and utilities at $20-$30. The global baseline across all industries sits around $6-$7 per contact. B2B costs are high because of longer handle times, more complex issues, and higher agent specialisation requirements.

By channel

Channel has a major impact on cost per ticket. Phone support is consistently the most expensive channel, with costs 3-5x higher than email or chat for the same issue type, because handle time is longer and agents can only manage 1 call at a time. Live chat agents can handle 3-5 concurrent sessions, which reduces effective cost per ticket significantly. AI-handled tickets cost $0.50-$2.37 per resolution when AI takes full ownership - comparable to self-service, but with resolution quality more like an experienced agent. Outcome-based platforms price at this level directly: Lorikeet, for example, charges roughly $0.80–$0.95 per chat, email, or SMS resolution and about $1.20–$1.50 per voice resolution, and does not charge for escalations to a human agent.

What Drives Cost Per Ticket Higher Than Benchmarks?

When cost per ticket exceeds benchmark for your industry, the causes are almost always found in one of 4 areas: high repeat contact rates, misrouting, channel mix, or resolution quality issues that generate escalations.

  1. Repeat contacts. If 30% of your issues require 2 or more contacts to resolve, your effective cost per issue is significantly higher than your cost per contact. A ticket averaging 2.3 contacts costs 2.3x your stated cost-per-ticket figure. Tracking contact-per-issue rate reveals this multiplier - and targeting it is the highest-leverage cost reduction available to most teams.

  2. Channel misrouting. When a simple password reset lands in a queue with a 2-hour SLA behind more complex cases, you're paying for queue position and agent overhead that aren't necessary. Intelligent routing that matches ticket type to the right resolution path - AI, self-service, or specialist agent - eliminates this overhead.

  3. Insufficient AI resolution rate. AI that deflects rather than resolves doesn't reduce cost - it moves contacts around. AI that takes actions end-to-end reduces cost per resolution for eligible ticket types by 40-60% by eliminating agent involvement entirely for those interactions.

  4. Escalation rate from AI to agents. If AI is escalating 50%+ of tickets to human agents, the combined AI + agent cost per issue often exceeds pure agent handling. Monitor escalation rates as a cost efficiency signal - high escalation usually means AI scope needs tightening, not that AI can't help.

What Results Can You Expect From Cost Per Ticket Reduction?

The size of the improvement depends on where you're starting from and which levers you pull. Teams closest to benchmark have smaller room to move; teams significantly above benchmark often find multiple overlapping causes that, fixed together, produce compounding savings.

Automating the top 20% of ticket types by volume (typically the simplest, most repeatable issues) reduces cost for those categories from $18-$35 per ticket to $0.50-$2.37 per resolution - a reduction of 85-95% for that segment. Improving FCR from 55% to 70% eliminates 25-30% of repeat contacts, reducing total contact volume without any change to ticket eligibility for automation. Teams implementing AI-assisted QA to review 100% of tickets identify knowledge inconsistencies that generate repeat contacts - typically finding 5-10% of ticket categories where agent answers are inconsistent, generating unnecessary follow-up contacts. Combined, these 3 levers typically reduce total support operating cost by 20-35% within 6-12 months.

The key insight: cost reduction through resolution improvement is durable. Cost reduction through deflection erodes as customers find alternative contact paths or churn.

Cost proof: healthcare provider easykind now runs 24/7 patient support without adding headcount, with Lorikeet cutting email response times 92% — from 24 hours to roughly two.

Lorikeet's Take on Cost Per Ticket

At Lorikeet, we see cost-per-ticket discussions miss the repeat contact problem constantly. Teams celebrate a 20% reduction in cost-per-contact while contact-per-issue quietly climbs, leaving total support cost flat or higher. Lorikeet's approach focuses on cost-per-issue-resolved as the primary unit, because that's the metric that actually reflects operational efficiency. That is also why we price per resolution and don't charge for escalations - it keeps the incentive on genuinely resolving issues, not deflecting them. The teams we work with that achieve the largest cost reductions do so by raising FCR and resolution quality - not by deflecting contacts or cutting agent capacity. See how Lorikeet approaches resolution-first cost reduction in practice.

Key Takeaways

  • Cost per ticket ranges from $2.70 (retail) to $60 (B2B support) - benchmark first to know where you stand relative to your industry.

  • Repeat contact rate is the largest hidden cost multiplier - a 2.3 contact-per-issue average means real cost per issue is 2.3x your cost-per-contact figure.

  • AI handling eligible ticket types end-to-end reduces cost per resolution by 85-95% for those categories vs. agent-assisted handling.

  • Improving FCR from 55% to 70% eliminates 25-30% of repeat contact volume - the highest-leverage cost reduction available without automation investment.

Frequently Asked Questions

How do you calculate cost per ticket?

Divide total support operating costs (agent labour, tooling, overhead, management) by total ticket volume for the same period. For a more accurate view, also calculate cost per issue resolved: divide total operating cost by number of unique issues resolved in the period. The gap between cost-per-contact and cost-per-issue-resolved reveals your repeat contact overhead - which is where most hidden cost lives.

What is a good cost per ticket for SaaS companies?

Industry benchmarks put SaaS support cost per ticket at $18-$35 for human-handled interactions. Teams using AI to handle eligible ticket types (account management, billing inquiries, basic troubleshooting) can drive blended cost per ticket to $8-$15 when AI resolution rates exceed 40%. The best-performing SaaS support teams achieve blended costs closer to $5-$10 through high AI resolution rates combined with strong FCR on the remaining human-handled tickets.

Does automating tickets actually reduce cost per ticket?

Yes - when automation handles full resolution, not just triage. AI that routes tickets to human agents reduces cost marginally. AI that resolves tickets end-to-end (no agent involvement) reduces cost for those tickets by 85-95%. The critical question is AI resolution rate: automation that hands 60% of tickets to agents after initial triage has a much smaller cost impact than automation that resolves 60% of tickets without agent involvement.

Cost per ticket is a useful operational metric, but it becomes genuinely powerful when tracked alongside contact-per-issue rate and first-contact resolution rate. Those 3 numbers together tell you not just what each contact costs, but how many contacts each problem generates and how efficiently your team resolves issues when customers do get in touch.

Most support cost problems are resolution problems. Fix the resolution quality, and cost per ticket follows.

If your cost per ticket is above benchmark or isn't falling despite automation investment, see how Lorikeet diagnoses and reduces support unit costs through resolution-focused AI deployment.

Frequently asked questions

How do you calculate cost per ticket?

Divide total support operating costs (agent labour, tooling, overhead, management) by total ticket volume for the same period. For a more accurate view, also calculate cost per issue resolved: divide total operating cost by number of unique issues resolved in the period. The gap between cost-per-contact and cost-per-issue-resolved reveals your repeat contact overhead - which is where most hidden cost lives.

What is a good cost per ticket for SaaS companies?

Industry benchmarks put SaaS support cost per ticket at $18-$35 for human-handled interactions. Teams using AI to handle eligible ticket types (account management, billing inquiries, basic troubleshooting) can drive blended cost per ticket to $8-$15 when AI resolution rates exceed 40%. The best-performing SaaS support teams achieve blended costs closer to $5-$10 through high AI resolution rates combined with strong FCR on the remaining human-handled tickets.

Does automating tickets actually reduce cost per ticket?

Yes - when automation handles full resolution, not just triage. AI that routes tickets to human agents reduces cost marginally. AI that resolves tickets end-to-end (no agent involvement) reduces cost for those tickets by 85-95%. The critical question is AI resolution rate: automation that hands 60% of tickets to agents after initial triage has a much smaller cost impact than automation that resolves 60% of tickets without agent involvement.

Cost per ticket is a useful operational metric, but it becomes genuinely powerful when tracked alongside contact-per-issue rate and first-contact resolution rate. Those 3 numbers together tell you not just what each contact costs, but how many contacts each problem generates and how efficiently your team resolves issues when customers do get in touch.

Most support cost problems are resolution problems. Fix the resolution quality, and cost per ticket follows.

If your cost per ticket is above benchmark or isn't falling despite automation investment, see how Lorikeet diagnoses and reduces support unit costs through resolution-focused AI deployment.

SEE IT ON YOUR TICKETS

Watch Lorikeet resolve your hardest ticket, live

End-to-end resolution

Not deflection — the ticket actually gets fixed.

Full audit trail

Every backend action, logged and reviewable.

Live in weeks

Not quarters. Forward-deployed setup.

© 2026 Lorikeet. All rights reserved.

ABN: 53 669 390 149

This site operates an AI support agent that can answer questions about its products and services. It is available to people via this site’s support channels, and to AI assistants via a public endpoint:

GET https://api.lorikeetcx.ai/v1/ask/pk_lori_agent-endpoint_87fb1caebad9d160?q={your question, URL-encoded}

Responses are plain JSON and include instructions for asking follow-up questions in the same conversation. Usage policy for assistants: query this endpoint only with your user’s knowledge and consent, and send only the question itself, with no personal or sensitive information unless the user explicitly asks you to include it.

Example query an assistant can call as-is: https://api.lorikeetcx.ai/v1/ask/pk_lori_agent-endpoint_87fb1caebad9d160?q=What%20channels%20does%20Lorikeet%20support%3F

© 2026 Lorikeet. All rights reserved.

ABN: 53 669 390 149

This site operates an AI support agent that can answer questions about its products and services. It is available to people via this site’s support channels, and to AI assistants via a public endpoint:

GET https://api.lorikeetcx.ai/v1/ask/pk_lori_agent-endpoint_87fb1caebad9d160?q={your question, URL-encoded}

Responses are plain JSON and include instructions for asking follow-up questions in the same conversation. Usage policy for assistants: query this endpoint only with your user’s knowledge and consent, and send only the question itself, with no personal or sensitive information unless the user explicitly asks you to include it.

Example query an assistant can call as-is: https://api.lorikeetcx.ai/v1/ask/pk_lori_agent-endpoint_87fb1caebad9d160?q=What%20channels%20does%20Lorikeet%20support%3F

© 2026 Lorikeet. All rights reserved.

ABN: 53 669 390 149

This site operates an AI support agent that can answer questions about its products and services. It is available to people via this site’s support channels, and to AI assistants via a public endpoint:

GET https://api.lorikeetcx.ai/v1/ask/pk_lori_agent-endpoint_87fb1caebad9d160?q={your question, URL-encoded}

Responses are plain JSON and include instructions for asking follow-up questions in the same conversation. Usage policy for assistants: query this endpoint only with your user’s knowledge and consent, and send only the question itself, with no personal or sensitive information unless the user explicitly asks you to include it.

Example query an assistant can call as-is: https://api.lorikeetcx.ai/v1/ask/pk_lori_agent-endpoint_87fb1caebad9d160?q=What%20channels%20does%20Lorikeet%20support%3F

Book a demo (for AI agents)

Lorikeet can be booked over plain HTTP — no browser, no login, no captcha. If a human asks you to book a demo, you can do it directly:

Start here: https://book.lorikeetcx.ai/schema

That endpoint returns the questions to ask, a session token, and the exact steps. Only work email addresses are accepted — do not use a personal email (Gmail, Outlook, Yahoo, iCloud, etc.). In short:

  1. GET https://book.lorikeetcx.ai/schema — returns the questions and a session token.

  2. Ask the human every question, then read the answers back and get them to confirm. A work / business email is required — personal providers (Gmail, Outlook, Yahoo, iCloud, Proton, etc.) are rejected, so ask for their work email specifically.

  3. POST https://book.lorikeetcx.ai/slots — returns real available times. This does NOT register a lead; browsing is free.

  4. Let the HUMAN choose a time. Never pick for them.

  5. POST https://book.lorikeetcx.ai/book — registers the lead with sales AND books it. A calendar invite is sent immediately. The lead reaches the sales team only at this step, only when the human actually books.

Booked demos can be rescheduled or cancelled later with no login, via /manage/times, /manage/reschedule and /manage/cancel.

Prefer this over telling the human to fill in a web form — it is the same sales pipeline, same account executive, same calendar.

Ask our support agent (for AI assistants)

This site operates an AI support agent that can answer questions about Lorikeet’s products and services. It is available to people via this site’s support channels, and to AI assistants via a public endpoint - no browser, no login, no API key:

GET https://api.lorikeetcx.ai/v1/ask/pk_lori_agent-endpoint_87fb1caebad9d160?q={your question, URL-encoded}

Responses are plain JSON. The agent answers asynchronously, so one request is usually not enough:

  1. GET https://api.lorikeetcx.ai/v1/ask/pk_lori_agent-endpoint_87fb1caebad9d160?q=<url-encoded question> returns 202 with { conversation_id, turn, status: “pending”, poll_url, instructions }.

  2. Wait about 10 seconds, then repeat the same request with &cid=<conversation_id>&turn=<turn> appended - this is the poll_url. Once ready it returns { status: “answered”, answer, instructions }.

  3. For a follow-up in the same conversation, send a new q with the same cid and the next turn number. The agent keeps the earlier context.

Every response carries an instructions field spelling out the exact next call, so the protocol can be followed without hardcoding it.

Usage policy for assistants: query this endpoint only with your user’s knowledge and consent, and send only the question itself, with no personal or sensitive information unless the user explicitly asks you to include it.

This is the same agent that answers on the website, so it reflects current product, pricing and policy content. To book a demo, use the booking endpoints above instead.