Skip to main content

What does 'expected' mean for a payment in progress?

Why an ACH payment stalls after a client enters their bank details — usually incomplete Stripe bank verification — and how to resolve it.

Expected means an ACH payment has been submitted, but the funds have not been confirmed yet. In some cases, the payment may still be waiting on required bank verification before processing can fully continue.

This is a Transaction Status describing a single payment attempt. It is separate from the Booking Payment Status, which summarizes the full financial state of a booking.


The most common cause of a stalled ACH payment: incomplete bank verification

If a client has entered their bank details but their ACH payment is not going through, the most common cause is that Stripe’s bank verification was never completed. Entering bank details starts the process — it does not finish it. This is part of Stripe’s bank ownership verification flow.

This can happen whether the client is entering the payment themselves or you’re collecting it on their behalf.

There are two common paths:

Option 1 — Sign in to the bank directly
The client selects their bank in Stripe and signs in. Stripe treats that login as proof of ownership, and the payment can begin processing right away.

Option 2 — Enter bank details manually
If the account and routing number are entered manually, Stripe may require additional verification. Stripe may email the client and/or send a micro-deposit so the client can confirm the account before processing continues.

When manual entry is used, the client usually receives two separate emails from Stripe, and both steps matter:

  1. “Confirmation of direct debit authorization” — the client agreeing to begin the process. It confirms they’re okay to proceed, but on its own it does not verify the bank account.

  2. “Verify your bank account for [Business Name]” — the step that completes setup. Stripe sends a one-cent micro-deposit, and the client confirms it to verify ownership.

Only the second email finalizes the account. If a client acts on the authorization email but never completes the verification email, the bank account stays unverified and the payment will not move forward. The payment does not fail — it remains in an in-progress status until verification is completed.

To fix it, have the client add their bank account again. Re-running a payment on the same saved payment method will not send a new verification email — only adding the bank account again generates a fresh “Verify your bank account” email and micro-deposit, and the client only needs to confirm that one.


Details

  • Only applies to ACH payments

  • Indicates that the payment has been initiated, but it has not been finalized yet

  • Depending on how the bank account was connected, Stripe may still require verification before the payment can continue processing

  • Payments may stay in Expected for 3–4 business days

  • The system briefly enters an internal Executing state before moving to Expected


If a payment stays in Expected longer than expected

  • Ask the client to check their email for a message from Stripe

  • Make sure they complete the “Verify your bank account” email — not just the earlier “Confirmation of direct debit authorization”, since only the verification step finalizes the account

  • Ask them to verify any micro-deposit if one was sent

  • If the account is still unverified, have the client add their bank account again and either sign in to their bank directly or complete the new verification email

Did this answer your question?