New: Automatic Failed Payment Handling
Apr 17, 2026
When a card payment fails, TeachHero now catches it right away and keeps your families and admins in the loop — no more hunting for failed charges in Stripe.
What happens when a payment fails
- The payment is marked failed with the reason Stripe returned (e.g. "insufficient funds," "expired card")
- Any invoices tied to that payment are re-opened and their balances recalculated
- Auto-pay is turned off on the affected invoices and student balances so the same card isn't retried
For parents
- A branded email is sent from your school letting them know the payment didn't go through
- The email shows the card used, the reason it failed, and a button that takes them straight to the billing page to update their payment method
For admins
- A failed-payment alert now appears at the top of the invoice view whenever the most recent auto-pay attempt failed, so you can see at a glance which invoices need attention
- Admins are notified when a payment fails, with links to the affected invoices and balances