Advanced Refunds: Split, External & Goodwill
Allocated refunds across payment methods, recording external refunds, additional refunds, converting store credit and goodwill gift cards.
Beyond the standard resolve-and-refund flow, ReturnMate supports split refunds, bookkeeping-only external refunds, post-resolution top-ups, refund-method conversion and goodwill gift cards. All refund actions are Admin-only, except additional refunds which can be granted per user.
Before you begin
- Refunds are processed through Shopify — ReturnMate instructs Shopify to refund the original transaction, create store credit or issue a gift card. ReturnMate never moves money itself.
- The RMA must generally be Inspected before it can be resolved with a refund.
- Every refund is recorded on the RMA timeline and in the audit log, including who issued it.
Standard refund at resolution
When you Resolve RMA, choose the refund amount and any deductions:
- Restocking fee — a percentage based on the item's condition; capped at the maximum configured in Restocking Fees. Never applied to warranty, damaged-in-transit or wrong-item returns.
- Return shipping fee — deducted when the customer agreed to pay return shipping; can be waived as a goodwill gesture at resolution.
ReturnMate blocks double-processing: "A refund has already been processed for this RMA."
Split (allocated) refunds
A refund can be allocated across multiple destinations in one action from the RMA's refund modal — useful when an order was paid with more than one method, or when you want to return part as store credit:
| Destination | What happens |
|---|---|
| Original payment (transaction) | Shopify refunds the card/gateway transaction |
| Store credit | Shopify store credit is created on the customer account |
| Gift card | A Shopify gift card is issued and emailed |
| External | Nothing moves — a record only (see below) |
The RMA's Payment Breakdown shows what was originally paid on which transaction to guide the split. For orders paid through an external gateway, the breakdown is limited because gateway details aren't available to Shopify apps.
Recording an external refund
Some payments can't be refunded through Shopify — for example bank deposits or third-party gateway payments. For these, use the Record external refund option in the refund allocation.
Recording an external refund in ReturnMate does not itself move money. It records a refund completed (or to be completed) outside the original Shopify payment flow — for example a manual bank transfer. You are responsible for actually making that payment and reconciling it.
External refunds are stored as pending bank-transfer records flagged "external refund (to be transferred manually)". If you attempt to refund an external-gateway transaction through the Shopify path, ReturnMate blocks it and directs you to record it externally instead.
Additional refunds (top-ups)
After an RMA is resolved you can issue a further refund — for example a pricing adjustment or missed item — with Issue additional refund in the RMA actions.
- Available to Admins and the store Owner, or to any user granted the "Can issue additional refunds" toggle (Users, Roles & Access).
- Top-ups are always capped at what the customer actually paid — you cannot refund more than the order total across all refunds.
Converting a refund method
If a customer received store credit but wants the money back on their card, use the RMA's convert-refund action. ReturnMate issues the replacement refund and records a "refund converted" timeline event, and the customer receives an email: "Your store credit has been converted to a refund."
When converting away from a gift card, ReturnMate shows a persistent banner — "Action required: deactivate gift card manually" — because an issued gift card may remain active in Shopify. Deactivate it in Shopify admin to prevent double-dipping.
Goodwill gift cards
Independent of any refund, you can issue a Goodwill Gift Card from the RMA — a service-recovery credit that doesn't touch the original payment. It's issued as a Shopify gift card, emailed to the customer, and recorded on the timeline as goodwill.
Reconciliation notes
- Refunds via Original payment / store credit / gift card appear in your Shopify finances as normal Shopify refunds and credits.
- External records exist only in ReturnMate — reconcile them against your bank.
- The Analytics partial-refunds and goodwill views (Scale plan) aggregate top-ups and goodwill spending for cost-recovery review.
Troubleshooting
- "Refund failed" — the Shopify transaction may be too old, already fully refunded, or from an external gateway. Check the Payment Breakdown; use an external record if Shopify can't process it.
- "Original payment method unavailable" — offer store credit or a gift card allocation instead.
- Refund option greyed out — you're not an Admin, or the RMA isn't in a refundable state.