MPH WMS
Orders

Returns

Handle RMAs from request through receipt to restock

Returns cover the whole path from a customer asking to send something back to the units landing on your shelf again.

Permissions: returns:read to view, returns:create to approve and decline, returns:receive to book goods back in.

Where returns come from

  • From your sales channel. With Shopify, the customer requests the return in the platform's own portal, and the request arrives in MPH for approval.
  • Manually. Orders → Returns → New return creates one directly, already approved and ready to receive. This is the path for a phone call or an unannounced parcel.

Quick views

The returns list opens on four views:

ViewWhat it holds
To approveRequested returns waiting on a decision
Arrived - to processParcels logged as here, but not yet inspected or restocked
Awaiting refundReceived or partially received, and not yet marked refunded
All returnsEverything

Statuses

StatusMeaning
RequestedThe customer has asked. Nothing has been decided
ApprovedAccepted, and a return label may have been issued
In transitOn its way back
ArrivedThe parcel is physically here, contents not yet processed
ReceivedEverything expected has been booked back in
Partially receivedSome of it has
DeclinedRefused, with a reason
CancelledAbandoned

Arrived is the useful one. It lets the warehouse log parcels at the speed they come off the van and inspect them later, without customer service losing sight of what has turned up.

Approving

The approve dialog asks for:

  • Whether to create a return label, or approve without one for a customer who already has one
  • The carrier and return service to book it with
  • Whether to notify the customer

When you notify, the platform emails the customer with the label attached. MPH does not send its own return emails, so the customer gets one message in the branding they already know.

Declining

Declining requires a reason - Other, Final sale, or Return period ended - plus a note. The note box has a macro picker so you are not retyping the same paragraph twenty times a week. Manage the snippets under Settings → Return note macros.

Receiving

Receive from the return's detail page, or on the floor with Receive return, which is the faster route.

Per line you record restockable and damaged quantities. Restockable units go back into stock with a movement; damaged units are logged and do not. Anything you leave outstanding can be received later, so a return arriving in two parcels is handled naturally.

Refunds

The refund flag on a return is manual and is deliberately not synced from your sales channel. Receiving goods does not refund anybody, and marking a return refunded in MPH does not move money.

It exists so the warehouse can see, at a glance, which returns finance has settled and which are still outstanding. Set it with Mark refunded, and use the Awaiting refund quick view to see what is left. The actual refund happens wherever you take payments.

Return labels

There are two quite different ways a return label gets created.

  • At ship time, as a prepaid label put in the box by the packer. Driven by the autoAddReturnLabel flag on a shipping template, or the "Add return label" checkbox at Quick Ship. No return record is created at this point - one only appears if the parcel actually comes back.
  • At approval time, booked from the return itself and sent to the customer.

Booking a return by hand from the shipments list or a fulfilment opens the Create shipment wizard prefilled as a return.

On this page