Fixed prices, paid once·Written replies within one working day
CheckoutLoom.

Marketing and retentionWin shoppers back

View all marketing →

Support and order careAnswer faster

View all support →

Product contentBetter listings

View all product content →

Inventory and pricingPrices and suppliers

View all inventory →

Finance and riskMoney and disputes

View all finance →

Shopify and WooStore-specific

View all services →

Dropshipping and EtsyMarketplaces and print

View all services →

Explore everything

Pick a way in. Every page has a fixed price and a delivery window.

All services88 automations for storesAll platformsShopify, WooCommerce and moreAll integrations82 tools we connectRequest a quote →

ShopifyStore platform

View all Shopify →

WooCommerceStore platform

View all WooCommerce →

BigCommerceStore platform

View all BigCommerce →

WixStore platform

View all Wix →

AmazonMarketplace

View all Amazon →

EtsyMarketplace

View all Etsy →

eBayMarketplace

View all eBay →

Your platform

Automation built for the store or marketplace you already sell on.

Store platforms8 platformsMarketplaces11 marketplacesAll who we serve363 pagesRequest a quote →

DropshippersSeller type

View all dropshippers →

DTC brandsSeller type

View all dtc brands →

Handmade sellersSeller type

View all handmade sellers →

Subscription boxesSeller type

View all →

B2B and wholesaleSeller type

View all b2b and wholesale →

AgenciesSeller type

View all agencies →

PrintfulPrint-on-demand

View all Printful →

Your kind of store

Pages written for how each type of seller actually works.

Seller types14 types of sellerPrint-on-demand9 platformsPopular audiences20 moreRequest a quote →

Email and SMSKlaviyo, Mailchimp and more

View all email and sms →

Support and chatGorgias, Zendesk and more

View all →

Payments and accountingStripe, QuickBooks and more

View all →

Shipping and suppliersShipStation, DSers and more

View all →

Reviews, ads and creativeJudge.me, Meta Ads and more

View all →

Automation and dataZapier, Make, Sheets

View all →

Marketplace and feed toolsGoogle Merchant, Helium 10

View all →

Works with your tools

We build inside the apps you already pay for.

All integrations82 toolsEmail and SMSKlaviyo, MailchimpPaymentsStripe, QuickBooksRequest a quote →

How-to guidesStep by step

View all 63 how-to guides →

Templates and checklistsCopy and use

View all 68 templates →

ComparisonsTools and options

View all 44 comparisons →

Cost and ROIWhat it costs

View all 34 cost pages →

GuidesLong reads

View all 14 guides →

Compliance and riskRules in plain words

View all →

Glossary and statisticsTerms and numbers

View all 17 →

Learn before you buy

Guides, templates and honest comparisons, free to use.

Resources hub256+ free resourcesBlogPractical articlesStatisticsSourced numbersRequest a quote →
Checkout Loom blog

Support ticket triage: sort, prioritise and route every message before a person reads it

A practical design for classifying incoming tickets, setting priority and routing them in a store helpdesk, using rules first and AI where wording varies, with the measures that show it works.

  • 8 minute read
  • Written for store owners
  • Sources named
Where is my order?It ships today.

Every store inbox contains tickets of very different weight. A customer asking about opening hours, another asking where their order is, a third saying their card was charged twice, a fourth threatening a dispute and a fifth reporting an allergic reaction. Treated in arrival order, the urgent ones wait behind the trivial ones, and the agent spends the first minutes of each ticket working out what it is about.

Triage fixes this. It is the first step in the support process: decide what the ticket is, how urgent it is and where it should go. Done well, it saves time, reduces errors and improves the customer experience. This guide offers a practical design built around rules, with AI helping where wording varies. It complements support macros, chatbot handoff rules and where is my order.

Step 1: Define categories

Fewer categories work better. Aim for eight to twelve that map to how your team works, each with a clear owner or macro set.

CategoryExamplesTypical handler
Order statusWhere is my order, tracking, delivery dateBot or macro
Order change or cancelWrong address, add an item, cancel before shippingOrders team, time-critical
Returns and refundsReturn request, refund status, exchangeReturns team
Problem with itemDamaged, wrong, faulty, missing partsSupport, with photo handling
Payment and billingDouble charge, declined, invoiceFinance-aware agent
Product questionSize, compatibility, materials, stockProduct knowledge agent or bot
Discount and promotionCode not working, price matchSupport, with rules
Account and websiteLogin, checkout error, site bugTech support
Wholesale and partnershipsBusiness enquiries, pressSales or owner
Complaint or escalationThreats, dispute warnings, public complaintsSenior agent
Spam and otherMarketing solicitationsAuto-close

Step 2: Set priorities

Priority should reflect what a delay costs, in money, risk or relationship, not only arrival time. A small set of levels is enough.

PriorityCriteriaTarget first response
UrgentSafety issue, fraud or dispute threat, payment error, delivery within 24 hours of a change request, high-value customer upsetWithin an hour in working hours
HighOrder issues before shipping, damaged or wrong items, repeated contact on the same issueWithin four hours
NormalMost questions and requestsWithin one working day
LowGeneral enquiries, feedback without a problemWithin two working days

Targets are examples; set yours according to your team and customer expectations, and publish them. Tickets that wait beyond target should escalate automatically.

Step 3: Detect with rules

Rules are fast, transparent and cheap. Start with signals that need no interpretation.

SignalRuleResult
Order number presentLook up the orderAttach status; likely order status or item issue
Sender matches an orderMatch email to ordersAttach recent orders and customer history
Keywords“tracking”, “where is”, “refund”, “broken”, “chargeback”, “lawyer”Category and priority hints
Order status and ageOrder unfulfilled for longer than promisedRaise priority; add delay macro
Customer valueMany orders or high lifetime valueRaise priority
ChannelMarketplace messages, social, email, chatRoute by channel rules
AttachmentsPhotos presentLikely item problem; route to the right queue
LanguageDetected languageRoute to a speaker

Step 4: Use AI for the messy rest

Real messages are vague, long and emotional. “Hi, I ordered something last week and it still has not turned up and my sister’s birthday is on Saturday” is an order status ticket with a deadline. A language model can classify it, extract the order reference or the deadline and summarise it in a line. Use AI as a classifier with a fixed set of categories and priorities, and require it to return structured output with a confidence score. Route high-confidence results automatically, send low-confidence ones to a human triage queue and log everything. Apply the principles from rules vs AI.

  • Give the model the category definitions and examples.
  • Provide only the data it needs; strip sensitive details where possible.
  • Never let it take actions on its own such as refunds; it classifies and drafts.
  • Detect sentiment and urgency cues, such as threats or distress, and raise priority.
  • Sample outputs weekly and compare with agent corrections.

Step 5: Attach context

A ticket that arrives with the order, its status, tracking, the customer’s history and the relevant policy saves several minutes per ticket. Pull this data automatically on arrival and show it in the agent’s view. Include a one-line AI summary where useful. Agents should never have to open the store admin to answer the most common questions. Our customer support and order care and customer support chatbot services build these integrations.

Step 6: Route and respond

RouteConditionAction
Auto-replyOrder status with tracking available, FAQ questions with clear answersSend a macro-based reply, open the ticket for follow-up if the customer replies
Draft for approvalReturns, simple refunds within rulesPrepare a reply and action; agent confirms
Specialist queuePayment, tech, wholesaleAssign to the group
EscalationThreats, safety, public complaints, VIPNotify a senior person
Auto-closeSpam, no-reply messagesClose with a tag

Be careful with auto-replies. A reply that misses the point is worse than a slower, correct one. Start with the safest categories, such as order status where data is certain, and widen as accuracy proves itself.

Handling special ticket types

  • Threats of chargeback or legal action. Mark urgent, collect order and delivery evidence immediately and involve a senior person. See dispute evidence.
  • Safety and health reports. Escalate at once, preserve details and follow your product safety procedure.
  • Repeat contacts. A third message about the same order is a sign the first two answers failed; raise priority and assign to the same agent.
  • Social media complaints. Respond quickly in public with a route to a private channel, and open a ticket to track.
  • Fraud suspicion. Route to the fraud queue without accusing the customer; see order fraud rules.
  • Data requests. Requests to access or delete personal data have legal deadlines; tag and route to the person responsible for privacy.
  • Messages in other languages. Detect language, route to a speaker or use translation with review.

A short document listing these cases, the tag each gets and the owner prevents a lot of ad hoc decisions. Review it every quarter against the tickets that caused problems in the previous period, adding rules where the same mistake occurred twice. Training new agents is easier too, because the triage logic is written down and visible in the helpdesk itself.

Service level targets and escalation

  1. Set a first-response and a resolution target for each priority.
  2. Measure from creation, in working hours.
  3. Warn agents when a ticket is approaching its limit.
  4. Escalate automatically when a limit is passed.
  5. Review breaches weekly to find causes: staffing, routing or ticket type.

Measure and improve

MetricWhat it shows
First response time by priorityWhether triage puts urgent items first
Misroute rateTickets moved to another queue; a measure of accuracy
Agent tag correctionsWhere rules or AI get it wrong
Auto-resolved shareVolume handled without a person, with satisfaction scores
Reopen ratePoor or premature answers
Tickets per 100 ordersOverall friction; see the KPI dashboard
Top contact reasonsWhat to fix upstream

What to do this week

If you want to try this in a small helpdesk without building anything, start with three rules. First, tag any ticket that contains an order number or the word tracking as order status, and attach the order. Second, raise the priority of tickets that mention a chargeback, a lawyer or a safety problem. Third, send spam and no-reply messages to an auto-close tag. Review the tags for a week, correct the mistakes by hand and note which ones came up. Those corrections become your next rules, and after a month you will have a triage system fitted to your own customers rather than a generic one.

A worked example

A store receives 3,000 tickets a month. Without triage, an agent spends about 45 seconds per ticket reading and categorising, plus 60 seconds looking up the order, around 87 hours. With rules and AI classifying 85 percent correctly and attaching order data, that falls to about 15 seconds of review, saving roughly 70 hours a month, or $1,500 at $22 an hour. Urgent tickets reach an agent within an hour instead of the next morning, and complaints about delayed responses fall. The classifier’s errors, about 15 percent of tickets, are corrected by agents, and those corrections are used to improve the rules. The figures are illustrative.

Mistakes to avoid

  • Too many categories for anyone to remember.
  • Triage by arrival time only.
  • Auto-replies that do not read the message.
  • No feedback loop from agent corrections.
  • Sending customer data to tools without checking privacy terms.
  • Never reviewing the rules.

Sources and further reading

Figures and rules in this guide come from the primary pages below. Platform limits and prices change, so open the page before you build on a number.

Questions

8 questions readers ask about this topic

What is ticket triage?

The first step of handling a support ticket: classify what it is, set its priority and route it to the right queue or automated response.

Should I use rules or AI for triage?

Use rules for structured signals and AI for varied wording, with confidence thresholds, human review of low-confidence cases and sampling.

How many ticket categories should I have?

Eight to twelve, mapped to how your team works.

How do I prioritise tickets?

By cost of delay: safety, fraud, payment problems, order deadlines, customer value and emotion, not only arrival time.

Can triage reply automatically?

For safe categories such as order status with certain data. Start narrow and widen as accuracy proves itself.

How do I measure triage quality?

Track misroute rate, agent tag corrections, first response time by priority and reopen rate.

What data should be attached to a ticket?

The matched order, its status and tracking, customer history, relevant policy and a short summary.

Can Checkout Loom set up triage?

Yes. We build rules, AI classification, order data lookups, routing and reporting in your helpdesk.

Put the right ticket in front of the right person first

Categories, priorities, order data and routing, with AI where wording varies.

  • Fixed price, paid once
  • Built inside your tools
  • Thirty days of fixes