AI support triage for Shopify stores: tag, route and draft before you automate
Before an AI answers a single customer, it can save your team hours by sorting tickets, attaching order context and drafting replies a human approves.
"AI customer support" often gets pitched as a bot that answers everything. For most Shopify and D2C brands, the bigger and safer win comes first: triage. Every incoming message is classified by intent, given a priority, matched to an order and paired with a draft reply. Your team stops researching and starts reviewing. Fully automated answers can come later, one topic at a time.
What triage means in practice
For each new ticket, the triage step produces four things:
- Intent tag: WISMO, return/exchange, order change, product question, subscription, discount issue, wholesale/partnership, spam or other.
- Priority: urgent (chargeback language, safety issue, very angry), normal or low.
- Context: the matching Shopify order, its status and tracking, and previous tickets from the same customer.
- Draft reply for routine intents, written from your policies and the order facts.
Where to build it
- Gorgias: rules, auto-tagging and AI Agent are built in. You can let AI Agent handle selected topics and hand over the rest, and use rules and tags for routing. See our Gorgias AI Agent setup tips.
- Zendesk: triggers, views and Zendesk's AI features (availability depends on plan) cover routing and intent detection.
- Shopify Inbox: for storefront chat, the Inbox agent answers common questions and hands off to staff. It is not a full triage system for email. See our Shopify Inbox AI agent review.
- Gmail or a shared inbox: an automation tool plus an AI model can label emails and write drafts. See AI email replies for order status.
Use the tool you already have. Triage logic is portable; switching helpdesks to get AI is rarely worth it on its own.
Step 1: Define a small intent list
Eight to twelve intents is plenty. Each needs a one-line definition and two or three example messages. Too many intents and the model, and your team, will disagree about which applies. Include an "other / unclear" intent and route it to a human. That category tells you what to add next.
Step 2: Write the priority rules explicitly
Do not leave urgency to vibes. Write rules like:
- Mentions chargeback, dispute, bank, lawyer or a regulator, so urgent.
- Mentions injury, allergic reaction or a safety problem, so urgent and always human.
- Third message from the same customer about the same order, so urgent.
- Wholesale, press or partnership, so route to the owner, not support.
Keyword rules catch the obvious cases; an AI classifier catches the paraphrases ("I'll just get my money back through my card company"). Use both.
Step 3: Attach order context automatically
Most of an agent's time on a routine ticket goes to finding the order. Match on the sender's email first, then any order number in the message. If there are several possible matches, show them all and let the human pick, rather than letting the AI choose.
Step 4: Draft replies from policies, not memory
Drafts should draw on a single source-of-truth for policies (shipping, returns, exchanges, warranty) plus the order facts. Instruct the model to quote numbers only from those sources and to say "we'll check" when something is missing. Store your best human replies as examples of tone.
Step 5: Review drafts and log edits
For the first few weeks, every draft is reviewed. Log whether it was sent as-is, lightly edited or rewritten. That edit rate, per intent, is your evidence for which intents are ready to automate. A common pattern is that WISMO drafts quickly become near-perfect, while returns and product questions take longer because policies have exceptions.
Step 6: Automate one intent at a time
When an intent's drafts are consistently sent unchanged, consider letting the system send them, or switch that topic on in your helpdesk's AI agent. Keep the rest draft-first. Review a sample of automated replies weekly.
Metrics that matter
- Triage accuracy: share of tickets whose intent tag a human did not change.
- Time to first useful reply, not just first reply.
- Edit rate per intent.
- Reopen rate on tickets closed with an AI-drafted or AI-sent reply.
- CSAT, split by AI-assisted versus fully human.
Common failure modes
- Confident wrong policy answers from stale or duplicated help pages. Fix the content.
- Auto-replies to auto-replies, creating loops. Add sender rules.
- Urgent tickets buried in a normal queue because priority was left to the model alone.
- Privacy creep: sending full customer histories to an AI tool when the reply needs two fields.
What to expect
Good triage will not eliminate your support workload, and results vary with ticket mix and policy complexity. What it reliably does is make each ticket faster to handle and make the remaining manual work visible. That visibility is the foundation for any later automation.
A starter intent list you can copy
| Intent | Default handling |
|---|---|
| Where is my order | Draft with tracking; candidate for early automation |
| Return / exchange | Draft with policy and portal link; human approves |
| Order change (address, item, cancel) | Human, with order status shown; time-sensitive |
| Product question | Draft from product data; safety topics always human |
| Discount / pricing issue | Draft; human approves any goodwill code |
| Subscription change | Draft or route depending on your subscription tool |
| Wholesale / press / partnership | Route to owner with a speed-to-lead draft |
| Other / unclear | Human; review weekly to find new intents |
Want this running in your store?
DIY: The D2C Agent Desk playbook ($19) has the copy-paste prompts and desk templates we use. Use code EARLYBIRD for 37% off.
Done for you: D2C Agent Desk Starter Install ($499). We set up three draft-first desks (support triage, speed-to-lead, weekly metrics digest) in about 5 business days. Full refund if we haven't completed setup within 7 days of kickoff.
— The D2C Agent Desk team