Skip to main content

Why did a client payment fail and how do I fix it?

The payment didn’t go through — Brindlechute will show the reason.

Failed means a payment attempt was not successful. This may be due to a card decline, insufficient funds, a returned ACH transaction, or a bank account setup that couldn't be completed.

This is a Transaction Status for a single charge attempt. It does not necessarily mean the booking is unpaid — check the Payment Status to see the total payment progress.

Details:

  • You’ll see the failure reason in the booking’s payment history.

  • Common reasons include:

    • Card declines (expired, insufficient funds, fraud blocks)

    • ACH returns (closed account, rejected by bank)

    • Bank account setup failures — Stripe couldn't complete the bank account setup, or the client never finished entering their bank details (No bank account details were provided within 30 days)

  • What you can do:

    • Retry the charge

    • Collect another form of payment

    • Update the client’s payment method

  • For card failures, you can view Stripe’s decline code list.

Bank account setup failures: once a bank account's setup has failed or expired, it can't be used again. Trying to charge it shows an error. Have the client add their bank account again, or collect another form of payment.

If an ACH payment is not moving forward but has not failed, and the client entered their bank details manually, Stripe’s bank verification may not be completed yet. The bank account shows as Bank account awaiting verification, and the payment waits until the client verifies it — see What does ‘expected’ mean for a payment in progress? for the two-email verification flow and how to resolve it.

Did this answer your question?