Escalate an Issue in Shopify Support: When and Who
You escalate an issue when the person handling a ticket can't, or shouldn't, finish it alone. In a Shopify store that usually means one of four things: no written rule covers the case, the action goes beyond what you're allowed to do, the amount is over your limit, or there's a payment, legal or safety risk. Everything else should be answered at the first level, by you, a freelancer or an AI agent.
This guide is for small Shopify teams. In those teams, "the next level" is often the founder, a carrier or a supplier, not a support manager. You get a decision grid, a 6-step ticket escalation process, a handoff note and 6 messages you can copy.
What it means to escalate an issue in customer support
An escalation is a handoff. The ticket moves from whoever is answering it to someone with more authority, more information or more permissions. The test is simple: can the person who owns the ticket close it alone, with the order data and the store's policies? If not, it goes up.
An escalation is not a way to get rid of a ticket that's annoying or hard to read. If you can fix it with the order data and your policies, fix it.
Functional vs hierarchical escalation. There are two types, and a small store uses both every week:
- Functional: the ticket goes to someone with a different skill or access. For example, a damaged parcel claim goes to whoever deals with the carrier, or a product defect question goes to the supplier.
- Hierarchical: the ticket goes to someone with more authority. For example, a refund outside your policy or a goodwill gesture for a loyal customer goes to the owner.
When you work alone, you are both levels. The difference still matters. Functional means "I need to ask someone else". Hierarchical means "I need to make a business decision". Mixing them up is how tickets get stuck.
When to escalate an issue: 6 triggers for Shopify stores
In a Shopify inbox, almost every escalation comes from one of these six situations.
- 1. No skill or access. The answer depends on the carrier, the warehouse or the supplier, and you can't get it from Shopify.
- 2. No authority. The rule exists, but the action is beyond your permissions: a refund after shipping, a free replacement, a cancellation on a fulfilled order.
- 3. Time pressure. The parcel is stuck, the customer needs it for a date, or a dispute has a deadline.
- 4. Customer impact. Injury, allergic reaction, product safety, suspected fraud, a mention of a lawyer or a consumer body. These always go up.
- 5. The customer asks for a person in charge. Handle the request itself with care. Our guide on replying when a customer asks for a human agent, listed at the end of this article, covers the wording.
- 6. Repeat contact. It's the second or third message on the same problem and nothing has changed. Sending another template makes it worse.
When not to escalate. Don't escalate a ticket that's waiting on the customer. If you need a photo of the damage, the order number from a guest checkout or the size they usually wear, ask for it. If you escalate, the wait just moves to someone whose time costs more.
Anger alone isn't a reason either. An angry customer whose problem you can fix now gets the fix. For the reply itself, see how to answer a rude Shopify customer, listed at the end of this article.
Who gets the escalation when you're a team of one or two
Large support teams work with numbered tiers and a manager at each one. A Shopify store with one or two people needs a simpler map: who outside the inbox can unblock the ticket?
- Founder or owner (hierarchical): refunds outside policy, goodwill gestures, anything that changes a rule.
- Freelancer or VA (functional): overflow during peaks, admin tasks with set permissions.
- Carrier (functional): lost parcels, wrong delivery scans, claims.
- Supplier or warehouse (functional): defects, wrong item picked, empty box, stock errors.
- Shopify admin, disputes page (hierarchical): chargebacks, with the evidence and the response deadline shown on the dispute.
Write this list down once. If you can't name the receiver for a type of ticket, you don't have an escalation problem. You have a missing rule.
The ecommerce escalation list: a matrix for common Shopify tickets
This is the escalation list to set up before your next busy season. The targets are starting points for a small team. Change them to fit your store, but write them down.
- Parcel lost or stuck in transit. Trigger: no access, time pressure. Receiver: carrier. Suggested target: holding reply the same day, claim opened at once. First move: template 2.
- Refund outside your policy. Trigger: no authority. Receiver: owner. Suggested target: decision within one business day. First move: handoff note.
- Item defective or not as described. Trigger: no skill. Receiver: supplier. Suggested target: replacement or refund decision before the customer's second message. First move: template 3.
- Chargeback open or threatened. Trigger: customer impact. Receiver: owner, disputes page. Suggested target: same day, well before the deadline in Shopify. First move: our chargeback evidence guide, listed at the end of this article.
- Customer threatens a bad review. Trigger: customer impact, repeat contact. Receiver: owner. Suggested target: same day. First move: template 4.
- Empty box received. Trigger: no access. Receiver: warehouse, carrier. Suggested target: same day. First move: our empty box guide, listed at the end of this article.
Ticket escalation process in 6 steps
- 1. Confirm the trigger. Name which of the 6 triggers applies. If none does, answer the ticket.
- 2. Check what you already know. Order status, fulfillment, tracking, items, order count, earlier contacts.
- 3. Pick the receiver from your list. One name, not "the team".
- 4. Write the handoff note (below), with the action you recommend.
- 5. Tell the customer what happens next, without promising an outcome you don't control.
- 6. Close the loop. The receiver replies in the same thread, and you note which rule was missing.
The handoff note: so the customer never repeats themselves
If the history doesn't travel with the ticket, the customer has to start over, and the receiver loses time rebuilding the case. Use the same five lines every time:
- Order: number, total, items, fulfillment status.
- Customer: order count, earlier contacts on this issue.
- Request: what they want, in one sentence.
- Rule checked: which policy applies, and why it doesn't settle the case.
- Recommendation: the action you'd take and what it costs.
Example: "Order 4821, two items, delivered. Third contact. One item arrived broken, photo attached. She wants a full refund and to keep the second item at no charge. Our policy covers a refund of the damaged item with a photo. No rule covers the second item. Recommendation: refund the damaged item now and offer our standard discount code."
The owner can decide in seconds because the work is already done.
6 escalation messages to copy
1. Holding reply to the customer: "Thanks for the details and the photo. I've passed your request to the person who handles this type of case, with everything you sent, so you won't need to explain it again. You'll hear from us in this same email thread."
2. To the carrier: "Hello, parcel with tracking number 1Z84A2 for order 4821 has shown no movement since its last scan. Please open an investigation and confirm the claim reference. The customer is waiting on this delivery."
3. To the supplier: "Hello, a customer received an item from batch 2207 with a broken clasp. Photo attached, order 4821. Can you confirm whether you replace it, credit us, or need the item returned?"
4. To the owner, risk case: "Order 4821, repeat contact, customer says she'll post reviews today if it isn't fixed. Policy covers a partial refund only. Recommendation: full refund on the damaged item and a discount code. I need your yes or no to reply."
5. Follow-up to the receiver: "Following up on order 4821, escalated yesterday. The customer wrote again this morning. Can you decide on the refund so I can close it?"
6. Closing reply to the customer: "Good news: we've refunded the damaged item to your original payment method. You can keep the second one. Thanks for your patience while we checked."
What an AI agent resolves and when it hands off
Relay is an AI support agent that understands your product, answers customer questions, takes action, and knows when to bring in your team. Your escalation list becomes its settings: triggers 1 and 2 become rules and permissions (a refund, a discount code, a cancellation or an address change, within the permissions you give it), and triggers 3 to 6 become cases you keep for your team.
To write those handoff rules, see our escalation rules for Shopify AI support, and to compare the cost with a hire, read how much AI customer service costs on Shopify. Both are listed at the end of this article.
Metrics to track, and how to learn from each escalation
Track a few numbers each week:
- Escalations by trigger, to see which rule is missing most often.
- Escalations by receiver, to see who is the bottleneck.
- Time from escalation to the customer's final reply.
- Repeat contacts after an escalation.
Escalated tickets are where customers wait longest and where bad experiences pile up. So every escalation should end with one question: which rule would have closed this ticket at the first level? Write it down, then add it to your policy or your AI agent's rules. For how resolution is measured once that agent is live, see what drives AI ticket resolution rates, listed at the end of this article.
FAQ
How do you escalate an issue without causing conflict? Stick to facts. Say what happened, what you checked, what you recommend and what you need from the receiver. Leave out blame and opinions about the customer.
What is a ticket escalation process? It's the set of steps a ticket follows when the first level can't close it: confirm the trigger, check the data, pick the receiver, write the handoff note, update the customer, and close the loop in the same thread.
What should an escalation list include? Each common case, its trigger, the person who receives it, a target time and the first message to send. One page is enough for a small Shopify store.
Should I escalate a ticket when I'm waiting on the customer? No. Ask the customer for what's missing and keep the ticket. Escalate only once you have what you need and still can't settle the case.
Can an AI agent escalate an issue to a human? Yes, if you define the cases. Relay follows your rules, acts within your permissions and brings in your team for the cases you keep for people.
Escalate fewer tickets and answer the rest faster.

