How to Process Customer Refunds in Onespot Payments
๐ How to Issue a Refund
- Go to All Members via the lightning bolt โก.
- Search for the customerโs name.
- Click View in Stripe to open their Stripe customer profile.
- In the customerโs Stripe dashboard, locate the transaction you want to refund.
- Click the โขโขโข (three dots) next to the payment and choose Refund payment.
- Choose the amount to refund (full or partial).
- Select a reason (e.g., "Requested by customer"). If you select Other, provide an explanation.
- Click Refund to complete the transaction.
๐ Important Notes:
- Refunds take 5-10 days to appear on a customer's statement. Stripe's fees for the original payment won't be returned.
- You can only refund payments that are not under dispute.
- Customers must already be in Stripe with a previous transaction.
- If a customer pays an invoice using a bank method (like ACH, SEPA, PAD, or Bacs) and the payment status shows "pending", you cannot issue a refund until the payment fully clears and becomes "succeeded" or "paid."
โWhen Can You Refund a Bank Payment?
Payment MethodโPendingโ Duration: When Refunds Are Allowed ACH Debit (US)~4โ5 business days After payment clears (status: succeeded )SEPA (EU)~5โ6 business days After payment clears PAD (Canada)~3โ5 business days After payment clears Bacs (UK)~3 business daysAfter payment clears
๐While the payment is still pending, Stripe will not let you refund it โ because the money hasnโt actually settled yet.
๐งพStripe Invoice Statuses You Might See:
pendingโ Payment initiated, not yet confirmed by the bankprocessingโ In motion but not clearedsucceededorpaidโ โ Funds cleared โ now you can refundfailedโ Bank rejected the payment โ No refund needed
โ Best Practice
If a customer asks for a refund while the payment is still pending, itโs safest to:
- Wait until the payment clears (usually within 5 business days)
- Then issue the refund normally via the Dashboard
โ ๏ธRefunding too early isnโt possible โ and can create issues if the payment ends up failing.