Use case · Customer support

Sort the queue before your team logs in.

An AI agent reads each incoming ticket, works out what it concerns and how urgent it is, pulls in the customer's order and account history, and sends it to the right team. It drafts replies for agents to edit and closes only the simple requests you have approved.

For heads of customer support and support operations managers at consumer and B2B companies handling support across email, chat and web forms.

Every ticket, sorted on arrivalINCOMINGAUTO-RESOLVESimple request closedROUTE TO TEAMReply draftedESCALATEAgent edits + sendsEscalated w/ summary

Monday, 09:00

The queue that nobody owns.

Over the weekend the shared inbox filled with refund requests, delivery questions, a billing dispute, two bug reports and a message written in Spanish. The helpdesk lists them all as New, sorted by arrival time.

The first person in works from the top. A customer whose account is locked, and who has now written three times, sits below a long run of tickets asking where a parcel is. Tags are applied inconsistently, so the report meant to show what drives contact volume mostly says Other.

Escalations to engineering or finance travel by forwarded email. When a customer replies, the ticket reopens with whoever is free, and they begin by reading the whole thread again and looking up the order in a separate system.

Measuring the pilot

Five numbers that show whether it is working.

Agree these before the pilot and baseline them on your current queue, so the comparison is fair.

01Time to first meaningful response
Time from ticket creation to the first reply that addresses the customer's question. Auto-acknowledgements are excluded.
An instant but empty reply improves the headline figure while the customer still waits.
02Correct-routing rate
Share of tickets that reach a team able to resolve them without reassignment, judged against a human-labelled sample.
Routing is the core of triage, and tickets bouncing between queues is where time disappears.
03Resolution without reopen
Share of closed tickets, automated or human, that the customer does not reopen within an agreed window.
Closing quickly is easy. Closing correctly is what matters, especially on the automated path.
04Escalation precision
Of the tickets the agent marks urgent or sends to a specialist team, the share that team agrees needed it.
Too many false alarms and specialists stop trusting the flag; too few and real problems wait.
05CSAT by handling path
Satisfaction reported separately for tickets resolved automatically, drafted then edited by a person, and handled entirely by people.
A blended score can hide a poor automated experience behind good human service.

Ticket to resolution

What happens in the seconds after a ticket lands.

Three steps run on every ticket. Only the last one ever replies to a customer, and only within limits you set.

Every ticket, sorted on arrivalINCOMINGAUTO-RESOLVETicket arrivesROUTE TO TEAMLanguage detectedESCALATECategory assignedPriority set

Conceptual flow, not a live system or measured result.

01

Read and classify

A webhook from Zendesk, Freshdesk or Salesforce Service Cloud passes each new ticket to the agent. It reads the subject, body, attachments and any earlier thread, and detects the language. It assigns a category from your taxonomy, estimates sentiment, and sets priority against your rules, for example locked accounts, failed payments or safety concerns. Repeat messages from the same customer about the same issue are linked so they are handled once.

Every ticket, sorted on arrivalINCOMINGAUTO-RESOLVETicket arrivesROUTE TO TEAMLanguage detectedESCALATECategory assignedPriority set
Ticket arrivesLanguage detectedCategory assignedPriority set
02

Enrich and route

The agent looks up the customer in your CRM, order management and billing systems through their APIs: plan, recent orders, delivery status, open incidents and previous tickets. It writes the relevant facts into an internal note so nobody has to search. Routing rules then send the ticket to the right queue or skill group, and if the issue matches a known incident, the ticket is linked to it rather than investigated again.

Every ticket, sorted on arrivalINCOMINGAUTO-RESOLVECustomer looked upROUTE TO TEAMOrder status addedESCALATEQueue selectedIncident linked
Customer looked upOrder status addedQueue selectedIncident linked
03

Draft, resolve or escalate

For intents on your approved list, such as order status, a password reset link or a copy invoice, the agent performs the action through the relevant API, replies, and closes the ticket, which the customer can reopen. For everything else it drafts a reply from your help-centre articles and macros and leaves it as an internal draft. Tickets outside policy or confidence limits go to a person untouched, with a short summary attached.

Every ticket, sorted on arrivalINCOMINGAUTO-RESOLVESimple request closedROUTE TO TEAMReply draftedESCALATEAgent edits + sendsEscalated w/ summary
Simple request closedReply draftedAgent edits + sendsEscalated w/ summary

Human judgement retained

Lines the agent does not cross.

An allow-list for automatic resolution

Only named intents can be closed without a person, each with a defined action and reply template approved by your support lead. Anything else is drafted or routed.

Money and account changes need approval

The agent can prepare a refund, credit or plan change within your policy, but a person reviews and releases it.

Sensitive topics go straight to people

Complaints mentioning legal action, signs of customer vulnerability, safety issues and data-protection requests are routed to the right specialist with no automated reply.

Drafts are never sent unseen

Drafted replies sit as internal notes until an agent edits and sends them. Edits are logged and used to evaluate draft quality.

A person is always reachable

A customer who asks for a human, or reopens an automatically closed ticket, goes to a staffed queue rather than back to the agent.

Capacity model

Hours returned to the support team.

Defaults are illustrative, not results from a client. Use your own helpdesk reports; the output is capacity that could be redeployed, not a promised saving.

Illustrative; use a recent monthly average from your helpdesk
Illustrative; estimate from a labelled sample of recent tickets
Illustrative; take from your helpdesk handle-time report
Illustrative; measure in the pilot against undrafted tickets
Replace with your own figure
Tickets the agent could close per month1,200
Hours released by automatic resolution160
Hours saved on drafted replies227
Monthly capacity value (illustrative)£10,827

Tickets resolved automatically = tickets × simple share. Hours released by resolution = those tickets × handle minutes ÷ 60. Hours saved on drafts = remaining tickets × minutes saved per draft ÷ 60, capped at the handle time. Capacity value = total hours × cost per hour. Platform, integration and review effort are not included.

Illustrative model, not a quote or a measured result.

Readiness check

Is your support operation ready for triage automation?

Answer yes or no to each question. Four or more yeses suggests a pilot is worth scoping now.

Is your support operation ready for triage automation?

0 of 6

Build the foundations first

Gaps in taxonomy, content or system access would make the agent's output hard to trust or measure. Fixing those is useful on its own, and we can help you prioritise which to address first.

Talk it through with us

Better alternatives exist

When triage automation will disappoint.

  • Volume is modest and one small team reads every ticket anyway. The routing rules built into your helpdesk will probably be enough.
  • Most tickets are deep technical investigations where triage is already quick and the time goes into diagnosis. Knowledge search for engineers will help more than routing.
  • Policies change weekly and help content lags behind. Drafts would be confidently out of date; fix the content process first.
  • The aim is to remove people from customer contact entirely. We do not design for that: escalation paths and human review are part of every build.

Support leaders ask

The practical questions, answered.

Does this replace our helpdesk's built-in AI features?

Not necessarily. Where native features such as Zendesk AI or Agentforce already classify well, we use them. We add what they usually lack: enrichment from your order, billing and CRM systems, routing that follows your own policy, and evaluation against your labelled tickets so you can see how each part performs.

How do you stop customers receiving wrong answers?

Automatic replies are limited to allow-listed intents with fixed templates and data pulled from your systems. Other replies are drafts a person edits before sending, and each draft cites the help-centre article or macro it used. Low-confidence tickets skip drafting and go to a person.

Where is customer data processed?

Deployment is designed around your residency requirements, including your own cloud tenancy. Personal data can be redacted before it reaches the model where the task allows, access is scoped to the fields each step needs, and logs follow your existing retention schedule.

How accurate is the classification?

That depends on your taxonomy and ticket mix, so we do not promise a figure. We measure it against a labelled sample of your own tickets, report results per category, and send tickets below a confidence threshold to people. Categories that perform poorly are often a sign the taxonomy needs merging.

What drives the running cost?

Ticket volume and length, the number of systems queried per ticket, how many languages you support, and how many steps run on each ticket. Maintaining the taxonomy, allow-list and help content takes ongoing effort from your team, which belongs in the business case too.

How do we bring the support team with us?

Senior agents help label the evaluation set and decide which requests go on the allow-list. Drafts appear as suggestions they control, with a quick way to flag a bad one. Starting on a single queue gives the team time to see the behaviour before it spreads.

Go deeper

The pieces behind this workflow.

02Your starting point

What would you like to move forward?

Start with the outcome that feels closest. We'll help give the next step a useful shape.

04Let's find your next move

One conversation. A clearer direction.

Tell us what you want to improve. A few sentences are enough to start.

shayan@coldai.org

Last reviewed 25 September 2026.