August 23, 2026 · The Evolution team

Customer Support Response Templates for Common Ecommerce Tickets

Good customer support templates save typing without sounding like nobody read the message. The useful pattern is: acknowledge the specific issue, give the known facts, state the action you are taking, set an honest next update, and make ownership clear.

The templates below are starting points. Replace every bracketed field with verified order data and remove any sentence that does not apply. Never promise a delivery, refund, replacement, or policy exception your systems and team cannot fulfill.

Build each reply from five parts

  1. Recognition: name the customer's actual problem.
  2. Facts: include the order, item, tracking, or policy details you verified.
  3. Action: say what you did or what the customer can do now.
  4. Timing: give a date or a truthful condition for the next update.
  5. Owner: make it clear who follows up if the issue remains open.

Save the stable wording, not the facts. Shopify Inbox supports staff quick replies that autofill a saved message, so the responder can personalize it before sending. Use separate shortcuts for different situations instead of one generic “thanks for contacting us” block.

Template 1: Where is my order?

Verify fulfillment status, carrier scan, delivery estimate, and address before replying.

Hi [first name] — I checked order [order number]. It was [fulfilled/shipped] on [date], and the latest carrier update is “[latest scan]” from [scan date]. You can follow it here: [tracking or order-status link]. The current estimated delivery is [date or carrier estimate]. If there is no new scan by [specific date/condition], reply here and I will [open a carrier inquiry/check it again] for you.

Shopify's order status page documentation says customers can return to the page to view shipping updates after tracking is added. Link to that specific order view when available rather than sending the customer to a generic carrier homepage.

If these tickets repeat, fix the information gap with the steps in this WISMO reduction guide.

Template 2: The shipment is delayed

Do not call a package lost until the carrier or your policy supports that conclusion. Give the latest fact and the next decision point.

Hi [first name] — order [order number] is taking longer than the original estimate. The last confirmed update is [scan/status] on [date]. I have [opened inquiry number / asked our fulfillment partner / scheduled a recheck] and will update you by [date], even if the carrier has not replied. If the shipment reaches [your documented lost-package condition], the options under our policy are [replacement/refund/other verified option]. You do not need to contact the carrier separately unless you prefer to.

Avoid “it should arrive soon” when you have no evidence. A concrete recheck date is more useful than reassurance you cannot verify.

Template 3: Return request

Check the purchase date, item eligibility, condition, final-sale status, market, and published return policy.

Hi [first name] — I can help with the return for [item] from order [order number]. It is [eligible/not eligible] under our [linked policy] because [brief factual reason]. [If eligible: Start the return here: [link], or use the attached instructions. Please send it by [date]. Once [verified refund trigger], we will refund [amount/method] and send confirmation.] [If not eligible: The policy excludes [condition], but I can offer [authorized alternative] if that helps.]

Shopify currently supports returns, exchanges, return instructions, and refunds from the Orders area, with optional self-serve requests through the order status page, as described in its returns and exchanges guide. Match the wording to the action actually created in Shopify.

For a fuller process, use this guide to handling returns without losing the customer.

Template 4: Damaged item

Ask only for evidence you genuinely need to decide the remedy. Do not make the customer repeat information already in the ticket.

Hi [first name] — I am sorry [item] arrived [specific damage]. I have order [order number] open. Please send [one photo of the item and one of the shipping label / the minimum evidence your process requires]. Once we receive that, we will confirm [replacement/refund/next review step] by [date or response window]. Please keep the packaging until we confirm whether the carrier needs it.

After the customer responds:

Thanks — the photos show what we needed. I have [created replacement order number / issued refund amount] on [date]. [Replacement tracking will be sent when it ships / Refund timing depends on the payment provider, and the confirmation is attached.] You do not need to return the damaged item [only if authorized].

Do not write “refund issued” until it has actually been issued. If approval is still pending, state who is reviewing it and when the customer will hear back.

Template 5: Wrong item or missing item

First compare the order, fulfillment record, package weight if available, and any split-shipment status.

Hi [first name] — I checked order [order number]. You ordered [expected item/quantity], and you received [reported item/quantity]. [If split shipment: The remaining item is in shipment [tracking link] with an estimate of [date].] [If fulfillment error: We made a packing error. I have arranged [replacement/correct item] under [reference], and the next update will be [shipping confirmation/date].] For the incorrect item, please [use attached label / keep it / wait for instructions], as authorized by our process.

Owning a verified packing mistake is clearer than “sorry for the inconvenience.” Feed the error back into picking and packing so the template does not become a permanent workaround.

Template 6: Cancellation request

Check payment, fulfillment, and carrier handoff before saying the order can be stopped.

Hi [first name] — I checked order [order number]. Its current status is [unfulfilled/processing/fulfilled]. [If cancellable: I canceled [items/order] and [issued/started] a refund of [amount] to [payment method] on [date].] [If not cancellable: It has already [entered fulfillment/shipped], so I cannot stop it now. The available next step under our policy is [return/refusal/other verified option], here: [link].]

Do not confirm a cancellation because a request arrived before shipment; confirm it only after the order state changes or the fulfillment partner accepts the stop.

Template 7: Presale compatibility, sizing, or stock question

A fast, specific “no” is better than an uncertain recommendation that creates a return.

Hi [first name] — for [customer's stated use], [product/variant] [will/will not/might] fit because [verified specification, measurement, or limitation]. The relevant measurement is [value and unit], compared with your [value]. [If useful: The better option is [alternative] because [specific reason].] [If unknown: I do not want to guess; I am checking [source/person] and will reply by [date/time].]

Keep product facts in one maintained source so email, chat, and product pages do not disagree. Recurring questions belong in the product page and in your product description workflow, not only in a saved reply.

Template 8: You need more time to investigate

An acknowledgment is useful only if it creates a real follow-up commitment.

Hi [first name] — I have your message about [specific issue] on order [order number]. I need to verify [fact] with [carrier/warehouse/payment provider]. I will update you by [date and time zone], even if I am still waiting on them. You can reply to this message with [only missing information] if you have it; otherwise there is nothing else you need to do right now.

Set a reminder when sending this. A beautiful holding reply followed by silence is worse than a slightly slower complete answer.

Turn templates into a small support system

Use a simple table for every saved reply:

Field What to record
Shortcut One memorable name, such as delay or damaged
Required checks The order facts a responder must verify first
Variables Every bracketed value that must be replaced
Allowed actions Refund, replacement, exchange, escalation limits
Follow-up trigger Date, carrier condition, or customer response
Owner Who closes the loop

For self-service questions, Shopify Inbox also supports instant answers. Shopify notes that merchants remain responsible for the accuracy of automatically generated content. Review policy, delivery, and product answers whenever the underlying source changes.

Consolidate the templates in the two or three support channels your small store actually needs. Copying different versions into email, DMs, and chat creates contradictions that customers notice immediately.

Review the library once a month

Sample recent uses of each reply and ask:

Delete replies that are rarely used, split templates that have too many conditional branches, and fix the upstream cause of repeated tickets. The best support template is specific enough to save time today and honest enough that it does not create another message tomorrow.

Find out what your store is leaking. The audit is free and takes two minutes. No credit card, nothing to install.

Get your free audit