How do I handle refunds and partial refunds in Shopify?
What refunds and partial refunds are in Shopify
Refunds in Shopify allow you to return money to customers when an order is cancelled, returned, damaged, or adjusted. You can issue full refunds, partial refunds, custom-amount refunds, and store-credit refunds while managing inventory and customer communication from one place.
Direct answer
You can refund any Shopify order by opening the order, clicking Refund, choosing items or a custom amount, selecting restock options, and confirming the refund. Shopify automatically returns money to the original payment method or store credit.
Plain-English meaning
If a customer returns an item or has a problem, you can send back all or part of their money without cancelling the whole order. The rest of the order stays active.
Before you refund: important considerations
- You can only refund up to what was paid on each payment method.
- Some payment gateways allow refunds only within a limited time window.
- Refunds usually take 5–10 business days to appear in the customer’s account.
- Transaction processing fees are not refunded to you, meaning you lose this cost on every refund.
Understanding refund fees
- Shopify Payments: The original transaction fee (for example, 2.9% + 30¢) is not refunded to you.
- Other gateways: May keep the original fee and may also charge a refund processing fee.
- PayPal: Keeps the original transaction fee.
- Net result: On a $100 order, you may lose $3–$5 in fees even after refunding the full amount.
How to process a full refund
- Go to Orders in your Shopify admin.
- Open the order.
- Click Refund.
- Leave all item quantities selected.
- Select whether to restock the items.
- Add shipping refund if required.
- Click Refund to confirm.
How to process a partial refund
- Open the order and click Refund.
- Reduce the quantity of items to refund.
- Adjust the refund amount if needed.
- Select restock options per item.
- Add partial shipping refund if applicable.
- Confirm the refund.
Example: A customer ordered 3 shirts for $90. One shirt arrived damaged. You refund $30 for that one shirt, and the remaining order stays active.
Refunding a custom amount
- Open the order and click Refund.
- Set all item quantities to 0.
- Click Manual refund.
- Enter the amount to refund.
- Add a reason and confirm.
Processing refunds after receiving returns
- Wait for the returned item to arrive and be inspected.
- Process the refund within your stated timeframe.
- Add a note in the order timeline.
- Best practice: State in your policy when refunds are issued (for example, within 3 business days of receiving the return).
Refunding without requiring a return
- Process the refund as normal.
- Uncheck Restock.
- Add a reason such as “Customer keeps damaged item”.
- This avoids unnecessary return shipping for low-value items.
How to refund as store credit or gift card
- Open the order and click Refund.
- Select items to refund.
- Click Refund to gift card (if available).
- Or go to Products > Gift cards and issue one manually.
- Enter customer email and amount, then send.
Refunding orders with multiple payment methods
Shopify automatically splits refunds proportionally. You can manually adjust by clicking Edit next to each payment method. You cannot refund more than the amount originally paid on each method.
How restocking works
- Items return to their original fulfillment location.
- Each item can be restocked individually.
- Only restock items in sellable condition. Do not restock damaged, used, opened, or non-returnable items.
How refunds work by payment method
| Method | Timing | Notes |
|---|---|---|
| Shopify Payments | 5–10 days | Fees not refunded |
| PayPal | Instant–3 days | Fees not refunded |
| Other gateways | 5–10 days | May charge extra refund fees |
| Gift card / Store credit | Instant | No fees |
Refund time limits
- Most gateways allow refunds up to 180 days.
- After that, refunds must be handled manually outside Shopify.
Customer notifications
- Shopify automatically emails refund confirmations.
- You can customize these emails in Settings > Notifications.
Creating your refund policy
- Go to Settings > Policies.
- Define timeframe, conditions, shipping responsibility, and exclusions.
- Display in your footer and checkout.
Legal requirements by region
- Some regions require mandatory return rights.
- Always ensure your policy complies with local consumer laws.
Staff permissions
- Go to Settings > Users and permissions.
- Select a staff member.
- Enable Refund orders.
- Save.
Tracking refund reports
- Go to Analytics > Reports > Finances.
- Open Refunds.
- Export data to monitor trends.
When to be cautious with refunds
- Investigate suspected fraud.
- Do not refund orders already in chargeback.
- Verify delivery claims before refunding.
- Follow your return policy strictly.
Troubleshooting common refund issues
| Issue | Cause | Solution |
|---|---|---|
| Refund button disabled | Payment pending | Wait for capture |
| Customer didn’t receive refund | Bank processing time | Wait 5–10 days |
| Cannot restock | Tracking disabled | Enable inventory tracking |
| Refund failed | Gateway issue | Contact support |
Final recommendation
Processing refunds quickly and transparently builds customer trust, reduces disputes and chargebacks, and increases the likelihood of repeat purchases. A clear refund policy and smooth refund process can turn a negative experience into a positive one.
Related Answers
Still need help?
Talk to our Shopify experts
We've handled GDPR/CCPA compliance for dozens of EU & US Shopify stores.
