What a Support Ticket Actually Costs (Human vs AI Math)

Most Shopify founders can tell you their customer acquisition cost to the penny. Ask them what a single support ticket costs and you get a shrug, or a guess based on the helpdesk invoice.
That's the wrong number. The subscription is the smallest line in the equation. The real cost of a ticket is buried in salary, payroll overhead, management time, tooling, and the training you redo every time someone leaves.
Once you calculate it properly, two things usually happen. You realise support is more expensive than you thought, and you stop debating automation on vibes and start debating it on unit economics.
The cost-per-ticket formula

Here is the full version. Everything on the cost side goes on top, every ticket you actually handled goes on the bottom, and both must cover the same period.
Cost per ticket = (Fully loaded people cost + Tooling + Management overhead + Training & recruitment) ÷ Tickets handled
The word doing the work is fully loaded. Base salary is roughly 70 to 80% of what an employee actually costs you once you add employer taxes, benefits, equipment, software seats and paid leave.
| Cost input | What to include | How to find it |
|---|---|---|
| Fully loaded people cost | Base salary + employer taxes + benefits + equipment + paid leave | Base salary × 1.2 to 1.3 is a workable proxy |
| Tooling | Helpdesk seats, live chat, phone, translation, survey tools | Sum of monthly invoices for support-only tools |
| Management overhead | The share of a manager's or founder's time spent on support | Estimate % of their week, apply to their loaded cost |
| Training & recruitment | Onboarding time, recruiter fees, ramp-up productivity loss | Annual cost ÷ 12 |
| Tickets handled | Conversations actually resolved, not conversations received | Helpdesk report for the same month |
A worked illustration: three support models compared
This is an illustration, not research data. Every figure below is an assumption we've chosen to make the maths transparent. Swap in your own numbers: the structure is what matters, not our inputs.
The shared assumptions
- The store handles 3,000 support conversations a month
- A support agent handles roughly 1,500 conversations a month at full utilisation
- Agent base salary: $45,000, loaded at 1.25× = $56,250 a year
- Support manager loaded cost: $90,000 a year
- Helpdesk seat: $60 per seat per month
- Blended internal hourly rate for oversight work: $35
- AI cost reference point: 5.7 cents per conversation (AskZoye's usage-based rate)
- Share of conversations resolved without a human: an assumption you must measure for your own store, not a claim about any specific vendor
Model 1: Human-only
Two agents, no automation.
| Line item | Monthly |
|---|---|
| 2 agents (fully loaded) | $9,375 |
| Helpdesk seats (2 × $60) | $120 |
| Manager at 20% of their time | $1,500 |
| Training & recruitment (one rehire a year at $4,000) | $333 |
| Total | $11,328 |
| Cost per ticket (÷ 3,000) | $3.78 |
Annualised, that's $135,936, and it buys you coverage during working hours only. Nights, weekends and holidays are uncovered unless you pay a premium for them.
Model 2: Hybrid (AI front line, humans on escalations)
Assume 60% of conversations are resolved without a human, so 1,200 reach an agent. That's one agent, not two.
| Line item | Monthly |
|---|---|
| AI usage (1,800 resolved × 5.7 cents) | $103 |
| 1 agent (fully loaded) | $4,688 |
| Helpdesk seat | $60 |
| Manager at 10% of their time | $750 |
| Training & recruitment | $167 |
| AI oversight (4 hrs/week × $35) | $600 |
| Setup amortised over 12 months | $35 |
| Total | $6,403 |
| Cost per ticket (÷ 3,000) | $2.13 |
Model 3: AI-first (AI front line, part-time human layer)
Assume 75% resolved without a human, leaving 750 escalations. Comfortably a part-time role.
| Line item | Monthly |
|---|---|
| AI usage (2,250 resolved × 5.7 cents) | $128 |
| 1 part-time agent (20 hrs/week, loaded) | $2,344 |
| Helpdesk seat | $60 |
| Manager at 5% of their time | $375 |
| Training & recruitment | $83 |
| AI oversight (4 hrs/week × $35) | $600 |
| Setup amortised over 12 months | $35 |
| Total | $3,625 |
| Cost per ticket (÷ 3,000) | $1.21 |
Side by side
| Human-only | Hybrid | AI-first | |
|---|---|---|---|
| Monthly cost | $11,328 | $6,403 | $3,625 |
| Annual cost | $135,936 | $76,836 | $43,500 |
| Cost per ticket | $3.78 | $2.13 | $1.21 |
| Coverage | Business hours | Extended | 24/7 |
| Annual difference vs human-only | $59,100 | $92,436 |
The number AI does not get to zero

Look again at Model 3. The AI reference rate is 5.7 cents per conversation, but the AI-first cost per ticket is $1.21. More than twenty times that.
That gap is the honest part of the story, and it's made of four things.
- Escalations. A share of conversations always needs a person. Refund disputes, damaged goods, angry customers, anything requiring a policy exception. Those tickets carry the full human cost.
- Oversight. Someone has to read transcripts, spot wrong answers, and keep the knowledge base current as products, shipping times and policies change. Budget a few hours a week and don't pretend it's free.
- Setup. Even with fast onboarding, you still need to document your policies properly, decide escalation rules, and test with real questions before you trust it.
- Fixed overhead. Tooling and management time don't disappear because volume shifted to AI.
Anyone quoting you a per-ticket cost that equals their per-query rate is quoting you the ingredient, not the meal.
"AI doesn't remove the cost of support. It removes the cost of repetitive support, which is usually the majority of it."
Where the cost actually goes when volume shifts
There's a second honest caveat. Deflecting tickets does not automatically produce a smaller bill.
If you keep the same headcount and the same tooling, your cost per ticket falls on paper while your monthly spend stays identical. The saving only becomes real when one of three things happens:
- You don't make the next hire you were about to make
- You redeploy freed hours to something that generates revenue, proactive outreach, VIP customers, product feedback loops
- You absorb growth without support cost scaling in line with orders
That third one is where most Shopify stores get the value. Volume doubles, support cost barely moves. Track it as cost per ticket alongside your other support KPIs so you can see the curve flatten.
Calculate your own number this week
- Pull 90 days of ticket data. Count conversations resolved, not received. Divide by three for a monthly figure.
- Add up loaded people cost. Base salaries × 1.25. Include any fraction of a founder's or ops manager's week spent on support.
- Add tooling. Helpdesk, chat widget, survey tool, translation, phone. Support-only spend.
- Add training and recruitment, annualised then divided by 12.
- Divide. That's your baseline cost per ticket.
- Segment it. Split by ticket type. WISMO, returns, sizing and pre-sale questions almost always cost the same to handle as a complex complaint, which is exactly why they're the ones worth automating first. Our guide to reducing WISMO tickets covers the biggest category.
- Re-run it monthly. A single snapshot is a number. A trend is a decision.
The bottom line
Cost per ticket is the cleanest number in customer support, and the one most stores never calculate. Work it out properly (loaded salaries, tooling, management time, training) and the automation decision usually stops being a debate.
Just keep the maths honest in both directions. AI doesn't take support to zero. It takes the repetitive majority off your team's plate at a fraction of the human rate, leaves you paying full price for the escalations that genuinely need a person, and adds an oversight line you should budget for from day one.
If you run a Shopify store, [AskZoye](https://askzoye.com) handles the front line at roughly 5.7 cents per conversation, replies in about three seconds, and goes live in under 60 seconds with no code. Run your own numbers against it before you post that job ad.
Model the front line differently
AskZoye is priced by usage rather than by seat, which changes the shape of the cost per ticket calculation as volume grows.
Frequently asked questions
How do you calculate cost per support ticket?
Add your fully loaded agent salaries, support tooling costs, the share of management time spent on support, and training and recruitment costs for a given month. Divide that total by the number of tickets actually resolved in the same month. Loaded salary means base pay multiplied by roughly 1.2 to 1.3.
What is a good cost per support ticket for an ecommerce store?
There's no universal benchmark, because ticket mix varies enormously between a supplement brand and a furniture retailer. What matters more is direction. If your cost per ticket is falling while CSAT holds steady and order volume grows, your support model is working.
How much does AI customer service cost per ticket?
It depends on the pricing model: per seat, per resolution, or per query. AskZoye uses usage-based pricing at roughly 5.7 cents per conversation. Your all-in cost per ticket will always be higher once you add oversight, setup and the human escalations AI hands off.
Does AI actually reduce support costs?
It reduces cost per ticket reliably. It reduces your total bill only if you also avoid a hire, redeploy freed hours, or grow order volume without adding headcount. Automation that changes nothing about your staffing plan produces a nicer spreadsheet and an identical invoice.
What should be included in fully loaded agent cost?
Base salary plus employer payroll taxes, health and pension contributions, paid leave, equipment, and the software seats that agent occupies. A multiplier of 1.25 on base salary is a reasonable working estimate for most small teams.
Should I hire another agent or automate first?
Model both. Take the loaded annual cost of the hire, then model the same volume through an AI-first setup using your own escalation assumptions. In most Shopify stores under 5,000 tickets a month, automating the repetitive front line buys more capacity per dollar than a second agent.
Related reading

First Response Time: The One Support Metric Customers Feel Instantly
First response time is the one support metric shoppers feel directly. It is also the one most quietly distorted by what gets counted as a response.

The ROI of AI Customer Service: How to Actually Measure It
Most AI support business cases fail because they count benefits nobody can defend. This one separates what you can measure from what you can only claim.

Live Chat Response Time: The Benchmark Shoppers Silently Expect
Shoppers do not judge your chat against your last quarter. They judge it against the store that answered them instantly, which is why the benchmark keeps moving.