Returns deep-dive
The full RMA lifecycle with examples in returns.
Diagram viewer: scroll horizontally to inspect the full flow.
Sellerlane separates two things Shopify also keeps apart: a return is the physical/logistics record of goods coming back to you (with an RMA number, per-item reasons, and receivings), and a refund is the financial record of money going back to the buyer. You can do either on its own, or link a refund to a return. Both are managed from the order: open the order and use the Returns card and the Refunds card.
For the exact distinction between sales reversals and financial payouts, event dates, allocation sums, tender restoration, and profit, see Financial semantics.
Open the order and, in the Refunds card, choose Create refund.
Link a return (optional). If this refund is paying out an approved return, pick it under Return. Leave it on No linked return for a standalone refund (price adjustment, goodwill, fraud reversal, and so on).
Choose a reason. Options are Return, Price adjustment, Shipping adjustment, Goodwill, Fraud, and Other. The reason feeds your reporting, so pick the closest match.
Choose a settlement method. This is the most important field and it defaults to Manual external:
Only Original payment moves money automatically through the gateway. The other three record that you settled it elsewhere — Sellerlane updates the order’s financial status but does not call the gateway.
Set per-line quantities and amounts. Each refundable line shows a suggested unit-net amount; adjust the quantity and the unit net as needed. The Refund total updates live. Partial refunds are fine, and you can refund the same order multiple times up to the captured amount.
Choose restock per line (non-return refunds only). For a fulfilled, physical line on a refund with no linked return, you get a Restock selector — see Restock behaviour below.
Add a note (optional) and choose Create refund.
A refund moves through these states: pending → processing → partially_succeeded → succeeded, or failed, canceled, or requires_review.
For an Original payment refund, a background reconciliation sweep re-checks the connected provider on a backoff schedule (minutes, then hours) until it confirms the outcome — you do not need to watch it. If the gateway keeps a refund pending for an unusually long time, or returns an error, the allocation is flagged requires_review so you can look into it.
You can also drive a refund manually from the Refunds card with the Processing, Succeeded, Failed, and Cancel buttons. These are status-gated: Processing is available only while the refund is pending, and once a refund has succeeded or been canceled the other actions are disabled. Use Cancel to undo a refund — but only before it has settled; you cannot cancel a succeeded refund.
Pick the reason that matches why money is going back, because it drives reporting:
A refund can contain gateway, manual, store-credit and gift-card portions, according to the order’s original payments and remaining refundable amounts. For a personal customer order, the credit portion is capped by the store credit originally used. There is no general option to convert a card or UPI payment into new store credit. A separate manual credit grant is a separate liability; it is not a replacement for recording the correct refund.
Example: An order paid with ₹800 by gateway + ₹200 store credit has at most those amounts available in each original payment method before prior refunds are deducted. A full refund does not create ₹1,000 of store credit. For a partial refund, check the actual allocated amounts shown; do not assume every component is divided proportionally.
Promotional credit retains its original source and expiry. If its source reward has been invalidated, the corresponding credit refund can be withheld to settle that recovery instead of becoming spendable again. The refund result separates credit restored from credit withheld for recovery. The gateway portion is a separate result. See the worked example in Store credit and the rules for Gift cards.
You don’t have to refund items to give back shipping. A refund supports its own shipping allocations, so you can return a shipping over-charge (use the Shipping adjustment reason) without touching any line item.
For a physical self-service return, approval saves the refund amount for the approved items, after applicable discounts, tax and approved fees. Later settings changes do not rewrite that amount. An unfinished refund for those items must be resolved before approving the return.
The request completes automatically when all approved goods have been received (unless return shipping was explicitly waived) and successful refunds linked to those return items cover the saved amount. Pending or failed refunds, shipping-only refunds and refunds for other items do not satisfy it. Refunding before receiving the parcel is allowed; completion waits for the receipt.
Example: You approve three shirts with a net refund of ₹999.99 and receive all three. A successful ₹333.33 refund leaves the request open with ₹666.66 still to resolve. A later successful ₹666.66 linked refund completes it. Each successful refund has its own receipt; retrying the same refund does not send a second receipt.
Use the explicit Close action with a note for an agreed partial settlement or another deliberate resolution. An older approval without a saved refund amount also needs explicit closure after you check the outcome. A failed additional goodwill refund does not reopen a return whose approved obligation has already been satisfied.
A return is a first-class record with an RMA number, per-item reasons, and a status ladder. Only fulfilled quantities can be returned. Manage returns in the Returns card on the order.
requested → approved → in_transit → partially_received → received → closed. A return can also be rejected or canceled, and a closed/finished return can be reopened.
In the Returns card, choose Create return.
For each fulfilled line you want back, set the Qty (capped at the returnable quantity) and pick a Reason: Damaged, Defective, Not as described, Ordered wrong item, Changed mind, or Other. You can add a Reason note per item.
Optionally add an overall Return note, then choose Create return.
The return is created with an RMA number and status requested.
Approve — open Approve and set the approved quantity per item (it can be less than requested). Optionally set an approved-at time and note. The return moves to approved.
Reject — choose Reject, give a rejected reason (required), and it moves to rejected.
Edit item quantities — adjust the requested quantities on a return before it is fully received.
Close / Cancel / Reopen — Close a finished return, Cancel one that won’t proceed (reason required), or Reopen a closed return back to approved.
Approving a return doesn’t move stock — that happens when goods physically arrive, recorded as one or more receivings (one per shipment).
On an approved return, choose Create receiving. Pick the receiving location (required), optionally add carrier name/code, tracking number, tracking URL, and an in-transit time, then set the planned quantity per item. This marks the goods in transit.
When the parcel arrives, open the receiving and choose Receive. For each item, enter the Received quantity, then split it across dispositions: Restock, Damaged, Quality check, and Discard.
The disposition quantities for an item must add up to the received quantity for that item — the form will warn you otherwise.
Tick Close receiving when complete to finish, then save.
A return becomes partially_received as goods arrive and received once everything approved has been received.
Whether and where returned stock becomes sellable again depends on the path — there is no single blanket rule.
In short: Restock writes the units back to the chosen location and inventory bucket as sellable; Damaged, Quality control, and Discard keep the units out of sellable inventory.
Buyers can resolve some things themselves via self-service — event reschedules/cancellations, digital re-downloads and re-deliveries, gift-card resends, and order cancellation requests — under rules you control. These appear inline on the order for you to Review / Approve / Decline. Self-service does not let buyers refund themselves; you still issue the refund.
To cancel unfulfilled quantities rather than refund paid value, use the cancel flow on the order — see orders & fulfillment.
Returns deep-dive
The full RMA lifecycle with examples in returns.
Orders & fulfillment
Cancel unfulfilled quantities and manage orders in orders & fulfillment.
Self-service
Let buyers raise their own requests in self-service.
Store credit & gift cards
Understand original-payment restoration in store credit and gift cards.