Refund a Payment from the App
Admins can now refund paid invoices directly from the Onespot app—no need to go into Stripe.
This makes billing corrections faster and easier, and families are automatically notified when a refund has been initiated.
Where to Find Payments
There are two ways to locate a payment to refund:
Option 1: Payment History (All Payments)
- Go to Billing
- Tap Payment History
- View all payments across your school
Option 2: Child’s Billing Screen (Recommended for specific accounts)
- Go to All Children
- Select a child to open their Child Details screen
- Scroll down to the Billing section
- Find Payment History and select the payment
This is helpful if you want to quickly locate and refund a payment for a specific child account.
How to Refund a Payment

1. Open the Invoice
- From Payment History, select a payment with a Paid status
- This will open the Invoice Details screen
2. Tap “Refund Payment”
- Scroll to the bottom
- Tap Refund Payment
3. Confirm the Refund
You’ll see the Refund payment screen with:
- Amount (auto-filled)
- Reason (optional)
- Duplicate
- Fraudulent
- Requested by customer
- Other
- Note (optional - internal note for admins)
Tap Refund to proceed.
4. Refund Status Update
After submitting:
- A confirmation message will appear: Refund Initiated
5. Family Notification
Families are automatically notified. They can view this update directly in their app.

Important Notes
- Refunds typically take 3–10 business days to appear, depending on the payment method and bank
- ACH refunds usually take up to 3 business days, but may take longer in some cases
- Stripe processing fees are not returned when a refund is issued
- Onespot fees are returned as part of the refund
- Refunds can only be issued on paid invoices
- Once a refund is initiated, it cannot be reversed from the app
- ACH Direct Debit payments may be disputed for up to 60 days, even after a refund is issued
Learn More
Refunds are processed through Stripe behind the scenes. For more details on how refunds work and how fees are handled, you can refer to Stripe’s guide: Understanding fees for refunded payments