Getting Invoices Right the First Time: ACH Timing and Refund Limits
Overview
When a parent pays an invoice using ACH (bank transfer), the payment does not process instantly. ACH payments move through the banking network in batches and typically take 3โ5 business days to fully settle.
Because of this delay, ACH payments cannot be canceled or refunded immediately once the transfer has started. This is why itโs important to double-check invoices before sending them.
This guide explains why invoice accuracy matters and what to expect if a payment is made using ACH.
Why Itโs Important to Get Invoices Right the First Time
Before sending an invoice, make sure to review the details carefully. Once a parent paysโespecially with ACHโchanges become much harder to make.
Things to double-check before sending an invoice:
- The correct student is selected
- The correct parent/payment profile is attached
- The amount and line items are accurate
- Any discounts or adjustments are applied
- The payment method settings are correct
Once a payment begins processing, the system cannot modify the transaction until the bank confirms whether the payment succeeds or fails.
How ACH Payments Work
ACH payments are not real-time payments like credit cards.
Instead, they follow a batch-based process:
- The parent authorizes the payment.
- The debit request is submitted to the ACH banking network.
- The request is sent to the customerโs bank in the next processing batch.
- The bank either approves or rejects the transaction.
This confirmation process typically takes 3โ5 business days.
During this time, the payment will appear as pending or processing.
Why ACH Payments Canโt Be Refunded Immediately
When an ACH payment is still pending, the money has not yet reached your Stripe balance.
Because of this:
- The payment cannot be canceled
- The refund option will not appear yet
- Stripe requires the payment to fully settle first
Once the funds reach your Stripe account, you can issue a refund normally.
Typical timeline:
| Stage | What Happens |
|---|---|
| Day 0 | Parent submits ACH payment |
| Day 1โ4 | Payment is processing through the banking network |
| Day 3โ5 | Funds settle in Stripe |
| After settlement | Refund option becomes available |
After a refund is issued, it may take 5โ10 business days for the credit to appear on the customerโs bank statement.
Disclaimer
This guide is intended to help explain how ACH payments and refunds generally work within Onespot Payments and Stripe. Processing timelines are determined by the banking network and may vary depending on the customerโs bank, weekends, and holidays.
Schools should always review invoices carefully before sending them when making financial decisions.