Shopify POS Returns and Exchanges in Cart (v11.5): Setup and Permissions
How to process returns and exchanges in the Shopify POS cart, which new permissions are on by default, and how to require return reasons.
Jun 16, 2026-By Zakia-13 min read
Shopify POS 11.5 moved returns, refunds and exchanges into the cart workflow on 27 April 2026. This guide covers the requirements, practical return decisions and staff controls needed to use it consistently.
What returns and exchanges in cart means
Staff prepare the return and replacement items in a cart workflow instead of treating an exchange as two unrelated transactions. The cart helps review quantities, restocking, reasons and the net amount together. Faster service and fewer mistakes are possible benefits to validate, not measured results supplied by this guide.
What changed in POS 11.5: train on the actual settings
The release moved return and exchange preparation into the cart and added Manage item restock, Remove unfulfilled items and Complete in-progress returns, allowed by default at launch. Require return reasons was off by default. Existing return/exchange manager approval extended to restocking and completing in-progress returns; removal approval was enabled by default.
Review today’s settings, which may differ from launch defaults. Automatic discounts do not apply during exchanges; POS return rules do not enforce return shipping or restocking fees.
Run three practice cases: a simple return, a size exchange and a mixed cart. Keep an order-lookup, restock and escalation reference by the register so a live customer return does not become the first training session.
Before you start: requirements and access
Use an up-to-date POS app; the in-cart release was POS 11.5. Staff need Return and exchange orders permission, plus permissions for restricted actions. Exchanges and POS return rules require POS Pro at the location; do not infer that every refund requires Pro.
Start from POS → Orders → the original order → Return or exchange. Confirm the location and staff role before investigating a missing option. Review required reasons and manager approval settings before training the team.
How to process a return in the Shopify POS cart (step-by-step)
The cleanest return starts from an order. That’s where the system knows exactly what was purchased, how it was paid, and what is eligible to be returned.
1. Locate the original order
Open Orders and find the original order using its order or receipt details, or the relevant customer record:
Once you open the order, you should see the line items that can be returned.
2. Add eligible items to the cart for return
Select the return items and quantities. Product barcode scanning is not supported for selecting items to return; it can be used when adding a replacement.
3. Choose quantities and handle partial vs full returns
You can return :
- Full return : all quantities for the item(s)
- Partial return : only some quantities, or only certain line items
Partial returns are common. Customer bought two of the same candle, wants to return one. Or they return the shirt but keep the belt. Make sure staff explicitly confirms quantities, because this is still the easiest place to mess up when you’re rushing.
4. Review refund method and totals (conceptually)
Refund options depend on how the original order was paid. Shopify POS will guide the available refund methods based on the payment type and what your hardware/provider supports.
The important thing for training is not memorizing every payment edge case. It’s teaching staff to pause and read the cart summary :
- returned items
- refund total
- taxes involved (if applicable)
- any fees or adjustments your policy uses (if any)
5. Make the key in-cart decisions : restock and return reasons
Two big decision points usually show up during the return :
- Restock vs don’t restock
- Return reason (if your store requires it)
Restock should not be an afterthought. It directly changes inventory counts, and it affects replenishment, transfers, and even what customers see online as “in stock”.
Return reasons, if enabled, should be quick. Pick one. Don’t type paragraphs.
6. Complete the return and confirm outcome
Finish the return in the cart. Issue the receipt if your workflow requires it (printed or digital).
After completion :
- inventory updates according to the restock choice
- the order updates to reflect returned/refunded items
- reporting captures the return and reason data (if enabled)
How to process an exchange in-cart (most common scenarios)
In Shopify POS terms, an exchange is basically : return something, sell something else, in the same cart.
This matters because most customers don’t say “I want a refund”. They say “I need a different size”. That’s an exchange. And the in-cart workflow is built for it.
Scenario 1 : Same item, different variant (size or color)
This is the most common exchange.
Steps :
- Look up the original order
- Add the original item to the cart as a return (select the correct quantity)
- Tap Done to return home, then search or scan the replacement variant and add it as a sale item
- Review the cart summary for the net difference
- Choose restock and return reason (if required)
- Complete the transaction
If the final replacement and return values match, it can be an even exchange; confirm taxes and discounts in the cart. If not, the cart shows either an amount due or an amount to refund.
Scenario 2 : Different product exchange
Customer returns a hoodie and grabs a jacket instead.
Steps are basically identical :
- Return the original item into the cart
- Add the new item(s) being purchased
- The cart calculates the difference
This is where staff need to slow down just a second and confirm they didn’t accidentally add the original item as a new sale item instead of a return. It happens.
Scenario 3 : Even exchange vs customer pays or gets refunded the difference
Teach this like a simple rule :
- If replacement items cost more : customer pays the difference
- If replacement items cost less : customer gets refunded the difference
- If it’s equal : even exchange, no net payment
The cart does the math, but staff still needs to sanity check it before completing.
Return reasons and restock choices still apply during exchanges. Even though it feels like “just swapping sizes”, it’s still a return on the backend.
Return reasons : how to configure “Require return reasons” (and when you should)
The Require return reasons setting forces staff to pick a reason whenever they process a return. It’s off by default at launch, but it’s worth considering if you care about reporting or consistency.
What it does for you :
- stops vague explanations like “return” or “didn’t like”
- makes reporting cleaner across locations and staff
- helps identify patterns (quality issues, sizing issues, fulfillment errors)
Open Shopify admin → Point of Sale → Settings. In Returns, enable Require return reasons.
How it changes the staff experience :
- it adds one more required step during the return flow
- but it usually saves time later because managers stop asking “why are we seeing so many returns on this product”
Practical return reason categories that work in the real world :
- Didn’t fit
- Defective
- Damaged
- Changed mind
- Wrong item sent
Try to keep the list short enough to be fast. If you give staff 25 options, they’ll pick randomly just to get past it.
One more operational tip : align return reasons with fraud prevention and merchandising. If “wrong item sent” rises at one location, investigate the fulfillment process. If “changed mind” rises for a product line, compare the description, sizing and imagery with what customers received; the reason is a signal, not proof that the product page caused the return.
Staff permissions and approvals
Review Return and exchange orders and the permissions for restocking, unfulfilled items and in-progress returns. Check which native actions need manager approval; keep internal policies such as high-value review separate from settings that Shopify actually exposes.
A cashier, supervisor and manager responsibility model is a store policy proposal, not three mandatory Shopify role names. Specify who can prepare a return, approve an exception and close an unresolved case. Test those responsibilities with the roles actually configured before sharing the procedure.
- Review permissions per role.
- Practise a refund, exchange and mixed cart.
- Keep the plain-language return and escalation policy by the register.
Inventory and fulfillment edge cases : restocks, unfulfilled items, and mixed orders
This is where returns can quietly break your inventory. The cart workflow helps, but only if staff uses the tools correctly.
Manage item restock (and why it should be a checklist item)
“Manage item restock” impacts inventory counts. It should be a standard question during every return :
- Is the item in resellable condition ?
- Are we restocking it to the correct location ?
- Or is it damaged and should not go back into available stock ?
If your store does inspections later (like back room checks), you might choose not to restock immediately, or restock into a specific workflow. But decide that intentionally.
Remove unfulfilled items (when orders include pickup or ship later)
Some orders include unfulfilled line items, like :
- buy in store, ship later
- pickup later
- split fulfillment across locations
If staff accidentally treats an unfulfilled item like a return, things get messy fast. The “Remove unfulfilled items” permission and manager approval behavior exists to prevent the wrong kind of adjustment.
Training point : staff should confirm what is fulfilled vs unfulfilled before they process changes, especially on mixed fulfillment orders.
Mixed carts (returning items and buying new items)
The in-cart flow supports mixed carts, which is great. But it also means the cart can get cluttered.
Tips to keep it clean :
- confirm returned items are clearly marked as returns before adding new items
- avoid duplicating the same product as both a return and a new sale by mistake
- read the net total before completing
Location accuracy
If you run multiple locations, the restock location matters. Review where returned stock will be assigned. Shopify’s refund documentation normally uses the POS location, with fulfillment exceptions; follow the available controls rather than assuming you can freely choose any location.
Inventory drift is usually not one big mistake. It's 40 small ones.
In-progress returns : how to complete (or recover) a return started at the register
An in-progress return is what it sounds like : someone started a return and didn't finish it. Common causes include a payment terminal issue, a customer walking away to grab another item, a shift change, a manager approval delay, or a simple interruption at the counter.
Review where the return was started and who has permission to complete it. An in-progress return in Shopify admin can block a POS return until it is closed; do not repeatedly start another return for the same items.
To keep this from becoming a daily mess, follow these operational guidelines :
- Assign ownership — decide who closes stranded returns, usually a supervisor or manager.
- Review exceptions at the end of each day.
- If your store enables manager approval for these actions, make sure managers know they will be asked to approve them.
Also worth noting : at launch, some new return permissions — Manage item restock, Remove unfulfilled items, and Complete in-progress returns — were allowed by default. That's convenient, but you should still review them and decide if they match your risk tolerance.
Conclusion
Start with the original order, verify quantities and condition, then review the net balance before completion. Align Pro access, permissions and required reasons with the store’s policy. Use return reasons to investigate product and process issues, not to make unsupported conclusions about their cause.
FAQs (Frequently Asked Questions)
'Returns and exchanges in cart' means handling returns, refunds, and exchanges directly within the same cart screen where sales are rung up in Shopify POS. This approach eliminates the need to switch between separate return screens, streamlining the process. It's important because it speeds up counter flow, reduces mistakes by summarizing transactions clearly, improves reporting with structured return reasons, and offers better control through permissions and manager approvals for sensitive actions.
To use the in-cart returns and exchanges workflow, you need : 1) Shopify POS app updated to version 11.5 or later; 2) Staff members signed into the correct store location; 3) Appropriate staff permissions that allow return and exchange actions, including any necessary approvals; and 4) Smart Grid tiles configured to surface return actions for quick access.
Processing a return involves : 1) Locating the original order via order lookup by receipt number, customer name, email, phone, or card used; 2) Adding eligible items to the cart as return line items; 3) Selecting quantities for full or partial returns; 4) Reviewing refund methods and totals based on original payment type; 5) Making key decisions like restocking items or not and providing return reasons if required; 6) Completing and confirming the return transaction.
Yes, staff can handle both partial returns (returning some but not all quantities of an item) and exchanges (returning one item while purchasing another in the same transaction) directly within the same cart screen. This flexibility helps accommodate common real-life scenarios like returning one candle out of two purchased or exchanging a shirt for another item.
During returns processed in-cart, staff must decide per item whether to restock it or not. Restocking affects inventory counts, replenishment planning, transfers between locations, and what customers see as available online. This decision is integrated into the return workflow to ensure accurate inventory management.
Handling returns inside the cart leads to faster counter flow since staff stay on one screen without switching contexts. It reduces errors by summarizing all returned and purchased items clearly with accurate calculations. Reporting improves because return reasons are captured consistently instead of random notes. Additionally, sensitive steps like restocking or removing unfulfilled items can be controlled via permissions and require manager approvals when necessary.

