Returns become expensive to handle when the customer has to explain the same request in several places. They ask in Instagram, receive a portal link without an explanation, email a screenshot, and then wait while someone searches Shopify for the order. A useful automation removes repeated work while keeping the customer informed.
The goal is a completed, accurate next step. Sometimes that means an authorized return action. Sometimes it means explaining eligibility, offering a suitable exchange, or asking the team for one decision the system cannot make. It should not mean promising that a label, refund or replacement exists before anything has been created.
Start With the Customer's Actual Request
A request to return an item is not always a request for a refund. The customer may want another size, a replacement for damage, or an explanation of their options. Read what they asked before choosing a workflow.
In a hypothetical sizing conversation, the customer says the hoodie is too small. A helpful response acknowledges the fit problem, checks the order and asks whether they prefer a return or an available larger size. It does not immediately offer a discount, assume that they want to keep both items, or promise dispatch today.
Keep the opening natural. Greet someone starting a new conversation, then get to the useful information. In an ongoing thread, continue from the facts already established instead of repeating a greeting and asking for the same order number again.
Verify the Order Without Creating an Interrogation
Use the verified identity and order context available to the channel. A social media display name alone is not enough to disclose another person's order history. If the order cannot be safely matched, ask for the minimum information needed through a private channel.
Once the correct order is identified, check the requested item and quantity, purchase and fulfillment details, previous returns or refunds, and relevant product exclusions. An order can contain several items with different conditions. Avoid treating the entire order as eligible because one line item qualifies.
If the customer has already supplied the information, use it. If the lookup fails, explain the specific gap and ask one focused question. An empty result should not become an invented claim that the customer never ordered from the store.
Separate Policy, Permission and Tool Availability
These are three different checks:
- Policy: Is the requested resolution allowed for this item and situation?
- Permission: Has the merchant authorized the agent to make that decision or perform that action?
- Tool availability: Can the connected system actually complete and verify the action?
A policy may allow a return while label creation still requires the team. The agent can explain eligibility and the next step without pretending that postage has already been arranged. Conversely, an API might technically permit a refund that the merchant has not authorized the agent to issue.
Shopify provides return rules and return management features. Review Shopify's return-rule documentation when configuring the store, then verify which rules the connected agent actually reads and enforces. Do not assume that every Shopify setting automatically becomes an instruction for every third-party tool.
Keep the merchant's policy current and account for applicable obligations. Avoid borrowing another store's return window, restocking fee or exclusions simply because they appear in an example article.
Use a Clear Sequence for an Eligible Return
A practical workflow has a small number of meaningful stages. First identify the order and item. Then confirm the customer's preferred resolution, check eligibility, perform the authorized action, and verify its result. Finally, tell the customer what happened and what they need to do next.
The message should describe the actual outcome. “Your return request has been created” is different from “Your refund has been issued.” If a tool returns an error, neither statement is justified. Check whether the action partially completed before retrying so the customer does not receive duplicate returns or refunds.
A useful response includes the relevant return instructions, the available label or portal link, and the next expected step under the store's policy. If the team needs to arrange postage, identify that as the remaining task. The customer should still receive the information the agent can confirm.
Use Shopify's return and exchange guidance to understand the underlying merchant workflow. The exact actions available through chat depend on the connected tools and their permissions.
Offer Exchanges Without Making Assumptions
An exchange can solve a fit or color problem while preserving a purchase, but it should remain a choice. Respect a customer who wants an eligible refund. Repeated retention offers can turn a straightforward return into an argument.
For an exchange, verify the replacement variant, current availability, any price difference, and the approved shipping process. Stock availability does not prove that an item can leave the warehouse today. Explain dispatch timing only when it is supported by the store's current operations.
A hypothetical reply, after checking the relevant variant, might say: “The medium is available. If you'd prefer that size, I can help with an exchange; otherwise, we can continue with the return.” The next action still depends on the customer's choice and the permissions in place.
Do not assume that a self-service portal supports the same exchange workflow as the merchant admin. Check the current self-serve return documentation and the store's configured experience before directing a customer there.
Keep Returns, Refunds and Restocking Distinct
Creating a return request does not mean the parcel has arrived back at the warehouse. Receiving a parcel does not automatically establish that its contents are in saleable condition. A refund is a separate financial action that must follow the applicable policy and authorization.
Decide how your workflow records each stage and who confirms it. If inspection is required, the agent should not describe the inspection as complete merely because tracking shows delivery to the warehouse. It can report that the parcel has arrived and explain the remaining step.
Inventory should reflect confirmed stock decisions. Do not automatically add an item back into saleable inventory just because a customer requested a return. Check that the warehouse or authorized workflow has confirmed the relevant condition and quantity.
The same distinction matters in customer wording. “The refund was issued” should follow a confirmed refund result. Any explanation of when funds may appear should use the payment provider's applicable information, with an estimate clearly distinguished from a guarantee.
Ask the Team for a Specific Decision
Ordinary frustration, a damaged-item report or a request with several steps should not automatically stop the agent from helping. If the policy and tools support the situation, it can continue the approved workflow. Ask for help when evidence, authority or a required action is missing.
A good internal request gives the team the relevant order, the customer's requested outcome, checks already completed, and the exact question that remains. For example: the item is outside the standard return window, and the customer is asking for an exception. The team needs to decide that exception, not reconstruct the whole conversation.
Keep customer communication equally specific. Explain what has been confirmed and the next step. Do not claim that a senior colleague has taken over, a carrier inquiry has been opened, or a refund has been approved unless that has actually happened.
Our guide to AI support boundaries covers the difference between useful autonomy and unnecessary handoffs.
Make the Experience Work Across Channels
Customers should not have to restart because they move from a DM to email. Use conversation context where identity has been verified, preserve the confirmed order information, and make the next step clear in the channel they are using.
A secure portal can be useful when it supports the required action or collects information appropriately. Explain why the link is needed and what happens after submission. Avoid sending someone to a generic policy page when the agent can answer the actual question directly.
In social comments, keep personal order and payment details private. A public acknowledgment can lead to a private conversation where the agent completes the relevant checks. Platform messaging rules and available integrations still apply; the same visual controls or attachments may not work everywhere.
Measure Completed Resolutions, Not Just Fast Replies
Start with your own baseline. Measure how much team effort a representative return takes, how often customers repeat information, and whether the promised action matches the recorded outcome. There is no universal response-time target that proves return automation is working.
Review these outcomes together:
- Requests resolved without unnecessary team involvement.
- Incorrect eligibility decisions and failed or duplicated actions.
- Repeat contacts caused by unclear instructions or missing follow-through.
- Time spent waiting for a real decision, label or inspection.
- Customer acceptance of exchanges and satisfaction with the return experience.
A shorter first response is useful only if the process remains accurate. If the agent needs help for every routine case, investigate the underlying reason: unavailable data, an integration failure, narrow permissions, or a poor routing decision. Those causes require different fixes.
Introduce Autonomy With Evidence
Kolton connects support conversations with the store's available product and order information and follows configured permissions. Review and approve mode lets a team inspect drafted replies before sending them. Use representative returns, exchanges, failed lookups and policy exceptions to establish what the setup handles reliably.
Expand autonomous handling where both the reply and the resulting action are correct. Keep reviewing exceptions and repeat contacts as products, policies and integrations change. A good setup should reduce unnecessary work while giving the merchant visibility into what happened.
Learn more about the connected inbox and agent workflow at Kolton's platform overview.
Key takeaways
- Verify identity, order, item and prior actions before making a return decision.
- Distinguish the merchant's policy from agent permissions and connected tool capabilities.
- Offer suitable exchanges as a choice, while respecting an eligible refund request.
- Confirm returns, refunds and restocking separately; do not describe uncompleted actions as done.
- Expand autonomy based on accurate outcomes and useful customer communication.
Frequently asked questions
- Can an agent handle returns automatically?
- It can complete supported actions when the relevant order is verified, the policy allows the resolution, and the merchant has granted permission. Verify the actual tool result before telling the customer an action is complete.
- Does approving a return also issue a refund?
- Treat the return request, receipt, inspection, refund and restocking as separate stages. Follow the store's applicable policy and confirm each action rather than assuming one event completes all the others.
- What if the agent cannot create a postage label?
- It can still explain eligibility and confirmed next steps, then ask the team to arrange the missing logistics. It should not claim a label exists or stop answering information it already knows.
- Should every complaint or damaged-item report be escalated?
- No. Continue an authorized, supported workflow where possible. Ask for team help when evidence, a required action, specialist judgment or exception approval is missing.
Sources

About the author
Mario
Mario Horvat builds Kolton, the AI agent that helps Shopify stores turn conversations across chat, DMs and social comments into orders. He focuses on how the agent answers shoppers from a store's live catalog, stock and order data.
View profile →