ACH Bank Transfer Donations

Created on:
Updated on:

Donors can set up ACH donations on the donor interface, or they can ask an Administrator to manually add the donation from their profile; however, the initial bank verification must be initiated through the donor interface. The donations are processed in Stripe and then added to the Giving dashboard.


Canadian Customers: ACH/EFT is not supported for Canadian organizations.

Bank Verification

Giving and Stripe (our payment processor) need to verify the ownership of a bank account before it can be used for donations. Verification shows that the donor has access to the bank account being connected, they've given permission to withdraw money, and they've connected the correct account.

There are two types of bank verification:

  • Instant Verification: Most banks support instant verification after the donor provides their bank login credentials. This verification method is powered by Plaid.

  • Manual (Micro-Deposit) Verification: For banks that don't support instant verification, Giving offers manual verification using ACH micro-deposits (powered by Stripe). This process requires donors to come back to verify their accounts manually. Typically, the process takes 2-3 days.

Verification Status

After a donor initiates ACH bank transfer that requires a micro-deposit verification, they will see an "Unverified" status beside their bank account when logged in to Giving on Church Center. The donor needs to click Verify account to verify the amounts deposited into their bank account.

Once verified, the donor can select it as their payment method.

payment methods.png

While Admins can't initiate an ACH verification, they can view the verification status a donor's profile. There are two possible verification statuses:

  • Verified: The bank account has been verified, and the donor can use this as a payment method.

  • Waiting for donor: The donor needs to log in to Church Center to complete the Plaid manual verification.

payment methods.png

Donation Lifecycle

ACH donations typically take 4 business days to process from the time of the donation to the time Stripe deposits to your church's bank.

  1. The ACH donation is given, securing a Received Date for the donation. Donations can be initiated by the donor, by an admin on the donor's behalf, or by the system (in the case of a recurring donation).

  2. The ACH donation is marked In Transit while the donor's bank completes the charge. ACH donations take anywhere from 2-4 business days to post to Stripe and Giving as successful donations. Some banks add an additional 2-3 business days if it's the very first time the donor has initiated an ACH donation through Giving.

  3. If the donation succeeds, the In Transit status is removed. Then the donation can be refunded or edited by an administrator.

    If the donation fails, the donor is notified via email, and the donation is marked as failed in the donor's account history. Failed ACH donations will incur a $1 fee charged to your organization.

  4. The donation is deposited (paid out) to your church's bank. Stripe has a rolling two-day payout schedule, so an ACH donation will remain with Stripe for another day or two before it's queued for a payout to your bank. It will take another 3-5 business days for a Stripe transfer to make its way to your church bank account.


ACH donations start processing 120 minutes after the donation is initiated, and the donation is marked with an Awaiting Transit stamp. If a donor needs to cancel an ACH donation within that timeframe, an Administrator can cancel the donation before it's processed. In case of a mistake when giving, ACH donations will not start the process until 120 minutes after the donation is initiated.

Was this article helpful?
0 out of 2 found this helpful