The returns process, from RMA to restock

A step-by-step warehouse returns process: RMA authorization, receiving, inspection and grading, dispositions, restocking, supplier credits and metrics.

Control8 min read

Returns are the one flow where stock comes back in an unknown state, often without warning, and still has to end up in exactly one place with the right status. This guide walks through a complete returns management process, from authorizing the return to restocking or writing off each unit, and the metrics that show whether it is working.

The returns management process end to end

A good returns process has one rule underneath it: no returned unit becomes available to sell until someone has looked at it and made a decision. Everything else is about making that decision fast, consistent and recorded, so the stock record, the customer's refund and any supplier credit all agree.

The steps below apply to e-commerce returns, B2B returns from retailers and distributors, and returns a 3PL processes on behalf of a client. The difference is mostly who authorizes and who pays.

  • Authorize the return and issue an RMA number
  • Receive the parcel or pallet and match it to the RMA
  • Identify exactly what came back: SKU, lot, serial, quantity
  • Inspect and grade each unit against written criteria
  • Choose a disposition per unit and move stock accordingly
  • Trigger the refund, credit or replacement
  • Return defective goods to the supplier and track the credit
  • Report on reasons, speed and recovery value

RMA authorization: what to capture before anything ships back

A return merchandise authorization (RMA) is the record that says a return is expected and allowed. It gives the warehouse something to receive against, and it gives customer service a place to record why the customer is returning the item before anyone opens the box.

Capture enough on the RMA to plan the receipt: the original order, the SKUs and quantities expected, serial numbers where relevant, the reason code, and whether the customer expects a refund, a replacement or an exchange. Reason codes should be a short fixed list, such as damaged in transit, defective, wrong item sent, changed mind, and arrived late, so they can be reported on.

Decide what happens to returns without an RMA. Most operations accept them but route them to an exceptions queue, since refusing a parcel at the door rarely helps the customer relationship and still leaves the product in the carrier network.

  • Original order and customer
  • Expected SKUs, quantities and serial numbers
  • Reason code from a fixed list
  • Requested outcome: refund, replacement or exchange
  • Return window and whether the return is approved

Receiving returns and identifying what came back

Receive returns in a dedicated area, separate from supplier receiving and away from pick faces. Scan the RMA number or order reference, then scan each item. What arrives often differs from what was authorized: a different variant, a missing accessory, an extra unit, or a product that was never shipped from your warehouse.

Record exactly what came back, including the lot and serial number where the product is tracked. The lot matters later: if a recall covers LOT-0826, you need to know whether returned units from that lot went back on the shelf. Where a serial number does not match the order it came from, flag it before the refund goes out.

At this point the stock is not available. Book it into a returns location or a quarantine status so it is counted in your inventory but cannot be allocated to an order.

Inspection and grading criteria

Grading turns a judgment call into a rule. Write grades with examples and photos for each product category, and grade each unit, not each parcel, because one return can contain a sellable unit and a damaged one.

A simple four-grade scale works for most goods. Grade A is unopened, undamaged and sellable as new. Grade B is opened or has cosmetic packaging damage but the product is complete and works. Grade C is repairable or missing parts. Grade D is not recoverable. For products with expiry dates, add a shelf life check: a returned serum with an intact seal is only Grade A if it still has more remaining life than your customers require.

Some categories need stricter rules. Opened cosmetics, food and supplements usually cannot be resold regardless of appearance. Electronics often need a function test before they can be graded. Regulated products may have their own requirements, which each operation must confirm for itself.

  • Grade A: sealed, undamaged, enough shelf life, sellable as new
  • Grade B: opened or cosmetic damage, complete and working
  • Grade C: repairable, incomplete or needs rework
  • Grade D: not recoverable, dispose or return to supplier

Return dispositions: restock, refurbish, quarantine, return to supplier, dispose

The disposition is what physically and systemically happens to each unit. Tie each grade to a default disposition so the inspector is not deciding from scratch every time, and require a supervisor for exceptions.

Every disposition should be a recorded stock movement with a reason, not a quantity someone edits later. That way the returns area empties, the destination gains the stock, and the history shows who decided what.

  • Restock: Grade A units go back to available stock in a pickable location
  • Refurbish or rework: repackage, relabel or repair, then regrade before restocking
  • Quarantine or hold: suspected defects, units awaiting a supplier decision, or lots under investigation
  • Return to supplier: defective goods covered by a supplier agreement, held until shipped back
  • Dispose: unrecoverable or unsafe units, written off with a reason and, where needed, a destruction record
  • Sell as seconds: Grade B stock moved to a separate SKU or channel so it is never shipped as new

Restocking returns with the correct status, lot and location

A costly returns error is putting a unit back in the wrong place with the wrong identity. A returned olive oil bottle from LOT-0826 must go back as LOT-0826, not merged into whatever lot is on the shelf, or your lot tracking record stops being true. The same applies to serial numbers: the returned serial should become available again, and the system should know it was sold once.

Set the status deliberately. Available means it can be allocated. Damaged means it stays in inventory but is excluded from orders. Quarantine or hold means it waits for a decision. Using statuses instead of separate spreadsheets keeps all the stock visible in one place and keeps the damaged units out of allocation.

Put restocked units away to a location that respects your rotation rules. If you allocate by earliest expiry, a returned unit with a shorter date will be picked first, which is usually what you want. If the date is too short to sell, it should not have been graded A.

Supplier returns and credits

Defective products often go back to the supplier, and that flow needs the same discipline in reverse. Collect units for the supplier in a dedicated location under a hold, request the supplier's authorization, ship them with a document listing SKU, lot and quantity, and record the expected credit.

Track the credit until it arrives. For example, a distributor returning 40 faulty brake pads from one supplier lot should see an open credit against that supplier until the credit note is received and matched. Without that tracking, supplier returns quietly turn into write-offs.

If several returns point to the same supplier lot, treat it as a quality signal, not just a returns task. Hold the remaining stock from that lot while you investigate, and check whether any of it has already shipped.

Returns metrics to track

Measure returns by reason and by speed. The first tells you what to fix upstream, the second tells you whether the warehouse is keeping up. See our warehouse KPIs guide for how these fit alongside outbound and inventory measures.

As an illustration, if a warehouse receives 300 returned units in a month and 210 go back to available stock, the restock rate is 70 percent. If the average unit waits four days from receipt to disposition, that is four days of sellable stock missing from your available balance and four days before the customer sees a refund.

  • Return rate by SKU and reason code
  • Time from receipt to disposition, and the age of the unprocessed backlog
  • Restock rate: units returned to available stock divided by units received
  • Disposition mix by grade
  • Open supplier credits and their age
  • Returns received without an RMA

How NextStock handles returns

NextStock handles returns through RMAs with unit-level grading and dispositions, so each returned unit is graded and routed separately. Stock carries a status (available, quarantine, damaged or hold) along with its lot, serial and LPN, and every disposition is a ledger movement with a reason, which keeps lot traceability intact after a return.

Supplier returns are tracked with their credits, and the accounting export includes credits alongside shipments and bills. If a pattern of returns points to a bad lot, a scoped hold stops that lot from being allocated while you investigate. See returns management for the full workflow.

A practical NextStock guide. Adapt it to your operation and validate with your team.

Frequently asked questions

Short, direct answers to the questions warehouse teams ask most.

What is the first step in a returns management process?

Authorization. Issuing an RMA before the product ships back tells the warehouse what to expect, records the reason while the customer still remembers it, and confirms whether a refund, replacement or exchange is due. Returns that arrive without an RMA should still be received, but routed to an exceptions queue so someone matches them to an order before any refund is issued.

Should returned items go straight back into available stock?

No. Receive every return into a returns location or quarantine status first, then inspect and grade it. Only units that pass inspection, including a shelf life check for dated products, should be moved to available stock. Restocking at the door is how damaged or expired units end up shipped to the next customer, which costs more than the inspection time saved.

How should returned lot-controlled products be restocked?

Restock them under their original lot and expiry, never merged into another lot. Capture the lot when the return is received, confirm the remaining shelf life during grading, and move the unit back with the same identity. This keeps lot traceability accurate, so if that lot is later recalled you can find returned units as easily as ones that never left.

What is a good restock rate for returns?

There is no universal target, because it depends on the product. Sealed apparel can restock at a high rate, while opened cosmetics or food usually cannot be resold at all. Track the restock rate by category and reason code over time instead. A falling rate for one SKU or supplier lot is a quality or packaging problem worth investigating.

A little more order. A lot more possibility.

Make space for a better way to run your warehouse.

Get started with NextStockFree during open beta. No card needed.