Build a returns workflow that gets sellable stock back on the shelf
A returned parcel needs a recorded condition, an owner and a destination. Build a process that connects receiving, inspection, customer service and accurate inventory updates.
A returned parcel arrives on Monday. Someone puts it beside the receiving desk. Customer service asks about it on Thursday. By Friday, nobody knows whether the item was inspected, refunded or returned to inventory.
That is an illustrative scenario, but it captures a useful test: can your team trace a return from delivery to its final location without asking around the warehouse?
A good returns workflow gives every unit a recorded condition, an owner and a next action. It also keeps customer service decisions separate from the decision to make an item available for sale. You can refund a customer while keeping an unsuitable item out of sellable stock.
Start with one return record
Give each authorized return a reference linked to its original order. A return merchandise authorization, often called an RMA, can serve this purpose. Your team needs to know what it expects before opening the parcel.
Keep the record practical:
- Original order number and return reference.
- Expected SKU, variant and quantity.
- Customer's stated reason for returning it.
- Tracking number, when available.
- Requested outcome, such as a refund or exchange.
- Instructions for any special handling or inspection.
Shopify supports creating a return and sending return shipping information. The operating task is to connect that customer-facing record with the warehouse's receipt and inspection records. A return request alone does not confirm that anything arrived.
Keep the customer's explanation unchanged. Add the inspector's finding in a separate field. “Wrong item received” and “correct SKU, wrong size ordered” lead to different investigations.
Receive into a holding location
Create a clearly identified area for uninspected returns. Configure its inventory status so those units cannot be allocated to new orders. A label on a shelf is insufficient if the software still treats its contents as available.
When the parcel arrives, record the date, return reference and actual contents. Check the quantity and variant against the expected return. Photograph damaged packaging, missing components or mismatches when that evidence will help resolve the case.
An unidentified parcel goes into an exception queue with a named owner. It should never become an anonymous box at the end of a table. Give the owner a deadline to match it to an order or request a decision.
Make the inspection standard specific to the product
“Looks fine” is too vague to train against. Write a short inspection guide for each product family, supported by clear examples of acceptable and unacceptable condition.
For an ordinary apparel item, your guide might cover the correct size, attached tags, odour, stains, damage and required packaging. For a household accessory, it might cover visible damage, included parts and a defined functional check where appropriate.
Hygiene-sensitive goods need their own instructions. Opened cosmetics, intimate products, food, medical products and items with uncertain storage history should not pass through a generic visual check and return automatically to sale. Have the responsible product or quality specialist define what can be accepted, tested, reworked or rejected for that category. Place uncertain items on hold until that person decides.
The inspection record should identify who checked the item, what they found and which disposition they selected. Keep this evidence connected to the return reference.
Give each item a disposition and a destination
Use a small set of outcomes your team can apply consistently:
| Disposition | Next action |
|---|---|
| Approved for regular sale | Complete putaway and release the unit into available inventory. |
| Approved for rework | Send it to a defined task, such as replacing permitted outer packaging, then inspect again. |
| Approved for a separate resale channel | Move it into the designated stock status or SKU, with the correct condition description. |
| Awaiting a decision | Keep it unavailable and assign the decision to an owner. |
| Rejected for resale | Follow the approved supplier-return, recycling or disposal instruction and record completion. |
An item waiting for a replacement part is still work in progress. Give it a location and a due date so it cannot disappear inside a general “returns processed” total.
Release inventory after the physical work is complete
Shopify's return-processing instructions make restocking optional and allow selection of a restocking location. Decide which system controls the inventory update when Shopify connects to a warehouse management system or returns app. Test the full sequence with one return before relying on it at volume.
The test should confirm that an approved unit reaches the correct physical bin and becomes available once. A rejected unit should remain unavailable. Customer service should see the inspection result and refund status without editing stock a second time.
Set a clear handoff: the warehouse confirms condition and disposition; the authorized team handles the customer's financial outcome according to the business's policy. Neither team should have to infer the other's decision from an inventory number.
Measure waiting time as well as processing time
Track delivery-to-inspection time and inspection-to-final-disposition time separately. This shows whether the delay is at the receiving desk or in a decision queue.
Also monitor the oldest unresolved return, units awaiting rework, the share approved for resale and discrepancies between expected and received contents. Use the same definitions each week. A changing definition can make a dashboard look better while the backlog stays put.
For a hypothetical workload, suppose 60 returns arrive each week and each needs eight minutes of inspection and handling. That is 480 minutes, or eight labour hours, before exception work. Reserving only four hours creates a capacity gap even if every employee follows the procedure correctly.
Begin with the oldest ten open returns. Assign each an owner, a disposition and a deadline. Then follow one newly delivered parcel through the entire process. Wherever its record stops matching its physical location, fix that handoff first.
Need a warehouse workflow built around these decisions? Explore 247’s returns processing service and bring your inspection, restocking, and exception rules to the discussion.