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:

  1. The parent authorizes the payment.
  2. The debit request is submitted to the ACH banking network.
  3. The request is sent to the customerโ€™s bank in the next processing batch.
  4. 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.

Did this answer your question? Thanks for the feedback There was a problem submitting your feedback. Please try again later.

Still need help? Contact Us Contact Us