Receive returns at the dock — without leaving the warehouse floor.
A dedicated scanner UI that lives on a tablet or phone at the inward-goods bench, so the warehouse team checks parcels in themselves — and the office never chases a "where is it?" email again.

Scan first, ask questions later
Every RMA has a courier tracking number and an RMA number printed on the return label. Scan either one — the receive UI accepts both with format tolerance (#RMA1019A, RMA1019A, 1019A all resolve). Zero keystrokes per parcel.
- Any HID barcode scanner works — USB, Bluetooth, or phone camera via browser
- Courier tracking number or RMA number both resolve the parcel
- Format-tolerant RMA matching: prefix / suffix / casing normalised
- Audible feedback on scan success so staff don't need to look at the screen
Multi-location aware
The receive UI is scoped to the location the operator is physically at. Parcels sent to another store's transfer hub are auto-detected as inter-store transfers and received into that store's inbound queue, not flagged as errors.
- Location dropdown remembers the operator's last choice
- Inter-store transfers received automatically — no manual routing
- Transfer-chain history recorded on the RMA timeline
- Role-based access means staff only see their location's queue
Delivered-but-not-scanned queue
If a tracking event shows "delivered" but no one's scanned it at the dock, the parcel appears in a chase queue sorted by age — so the pallet at the back of the warehouse doesn't get lost for a week.
- Auto-populated from carrier tracking events (poll every 30 min)
- Sortable by age, by courier, by RMA status
- One-click mark-received for parcels that physically arrived without a scan
- Notifications when a parcel crosses an age threshold
Serials captured at the bench
Staff can capture or verify serial numbers during receiving — the UI shows the customer-provided serial alongside a capture field and flags mismatches immediately, before the item goes to inspection.
- Serial field on the receive screen where product has serial enforcement
- Customer vs staff serial comparison with mismatch badges
- Integration with the ReturnMate desktop print client for return-label re-prints
- Tablet-friendly layout with large tap targets
Questions about warehouse receiving.
Do I need a specific barcode scanner?
No. Any HID-class scanner works — USB, Bluetooth, or a phone camera via the browser's native BarcodeDetector API. If you already have a scanner for inventory work, it will work.
What if a parcel arrives without a scannable label?
The receive screen has a free-text lookup that accepts RMA number or courier tracking number with format tolerance. Staff can also paste from an email if the customer hand-delivered.
Can two people receive at the same location simultaneously?
Yes. The receive UI is stateless and location-scoped, so any number of operators on any number of devices can all scan into the same queue concurrently.
Related capabilities.
Every RMA tracked. Every decision logged.
12 workflow types covering standard returns, warranty claims, counter swaps, third-party repairs, and more — all with configurable statuses and a complete audit trail.
Read more Multi-store operationsRun multi-store returns from a single dashboard.
Hub-and-spoke transfers, location-based access control, warehouse views, and centralised reporting across every Shopify store.
Read moreGet operational control — before it costs you more.
14-day free trial. No credit card required. Billed through Shopify.