How to Accept ACH Payments on Your Form Using Stripe

June 24, 2026

Automated Clearing House (ACH) payments let you securely accept payments from a customer’s bank account, offering a convenient alternative to credit and debit cards. ACH transactions typically have lower processing fees, making them a cost-effective option for many businesses. You can accept ACH payments on your form using Stripe, which lets you do the following things:

  • Sell online products
  • Sell merchandise
  • Collect donations online
  • Accept custom payments

Notes

  • Eligibility Requirements — ACH payments are available for eligible Stripe accounts in supported regions.
  • Bank Account Verification — Stripe Financial Connections enable instant bank account verification and may automatically use micro-deposit verification when instant verification is unavailable.
  • Simple Setup — If you’re already using the standard Stripe integration, you can enable ACH payments directly from your Stripe settings without installing any additional ACH-specific integration.
  • Supported Connection Types — ACH payments are supported through both the Legacy Payment Integration and Reusable Payment Connections. For new setups, Reusable Payment Connections is recommended, as the Legacy Payment Integration is available only to Jotform Enterprise users.

Setting Up a Stripe ACH Legacy Payment Integration

Whether you’re setting up a new form or updating an existing one, setting up Stripe to accept ACH payments using the Legacy Payment Integration takes no time at all—here’s how to do it:

  1. In Form Builder, click on Add Element on the left side of the page.
Add Element in Jotform Form Builder
  1. Then, in the Form Elements menu, under the Payments tab, search for Stripe and click on it. Or just drag and drop it to where you want it on your form.
Stripe payment element
  1. Next, in the Stripe Integration menu that opens on the right side of the page, click on the Mode Dropdown menu and select the one you want the integration set to:
    • Live Mode — Use this when you’re ready to collect real payments. Customers will be charged, and the funds will be deposited into your Stripe account.
    • Test Mode — Use this to test your setup before going live. You can run test payments using your Sandbox account or test cards, and no actual charges will be made.
  2. Now, click on Connect.
Mode and Connect options in the Stripe integration menu
  1. In the pop-up window, under the Get Started with Stripe section, enter your registered Stripe Email Address in the Email Address field and then click on Continue.
Get started with Stripe window
  1. Then, on the next screen, enter your password in the Password field and click on Submit.
Get started with Stripe window
  1. Once you’ve logged in, select the account you want to connect to Jotform and click on Connect.
Select account in Stripe log in window
  1. Now, toggle on ACH Bank Transfer to enable ACH payments. 
  2. Once everything is set for the Sell Products or Sell Subscription payment types, click on Continue.
ACH Bank Transfer toggle in the Stripe integration menu
  1. Then, for the User Defined Amount and Collect Donations payment types, just click on Save at the bottom.
Save button in the Stripe integration menu

That’s it! Your form is now set up to accept ACH payments through Stripe. When completing the payment process, users can select ACH Bank Transfer to securely pay from their bank account.

ACH Bank Transfer option in the live Jotform form

Note

For a full breakdown of how to set up Stripe payments, including the Currency, Payment Type, Additional Gateway Settings, etc., head over to our guide on How to Integrate Stripe on Your Form.

Setting Up a Stripe ACH Reusable Payment Connection

Reusable Payment Connections allows you to create a Stripe connection once and reuse it across multiple forms. This streamlined approach simplifies payment setup and management while making it easier to maintain your payment integrations.

Whether you are creating a new form or updating an existing one, you can add a payment field and set up a Stripe Reusable Payment Connection in just a few easy steps. Here’s how to do it:

  1. In Form Builder, click on Add Element on the left side of the page.
Add Element button in Jotform Form Builder
  1. Then, in the Form Elements menu, under the Payments tab, click on Stripe to add it to your form. Or just drag and drop it to where you want it on your form.
Stripe payment in the Form Elements menu in Jotform Form Builder
  1. Next, in the Payment Properties menu that opens on the right side of the page, click on the Plug icon to use a Reusable Stripe Payment Connection.
Plug icon to setup payment in Stripe Payment Properties menu
  1. At the top of the Add Stripe Connection window, click on Test Mode or Live Mode to select the environment you’re adding a payment connection for.
  2. Enter a name for it in the Connection Name field.
  3. Then, click on Connect with Stripe.
Add Stripe Connection window
  1. In the pop-up window, under the Get Started with Stripe section, enter your registered Stripe Email Address in the Email Address field and click on Continue.
Get started with Stripe
  1. Then, on the next screen, enter your password in the Password field and click on Submit.
Get started with Stripe
  1. Once you’ve logged in, select the account you want to connect to Jotform and click on Connect.
Select account in Stripe login window
  1. Now, click on Save at the bottom to add the Reusable Payment Connection to your account.
Use button in the Add Stripe Connection window
  1. In the Payment Connections window, select the Stripe Payment Connection you just added, and then click on Use at the bottom.
Select Stripe connection and Use button in the Payment Connections window
  1. Now, in the Payment Methods section, toggle on ACH Bank Transfer, and it should appear immediately in the Payment field.
ACH Bank Transfer toggle in the Stripe Payment Properties menu

Pro Tip

For a full breakdown of how to set up Stripe payments using the Reusable Payment Connection, which includes the Currency, Payment Type, Billing Information, etc., head over to our guide on How to Integrate Stripe on Your Form.

That’s it for setting up your Stripe integration to accept ACH payments. Your form is now ready to securely receive ACH bank transfer payments through Stripe. 

Making Payments with Stripe’s ACH Bank Transfer

When completing a form, users can select ACH Bank Transfer, verify their bank account, and submit their payment directly from their account. Depending on the verification method used, payment processing and confirmation may take longer than standard card transactions.

Note

The payment flow below uses Stripe’s test banking credentials to demonstrate how it works. The experience for customers using real bank accounts is very similar, with only minor differences depending on the bank and verification method used.

Selecting Your Bank to Process the ACH Payment

Here’s how to select your bank and pay with Stripe’s ACH Bank Transfer:

  1. Under the Payment Methods of your Stripe payment form, click on ACH Bank Transfer
  2. Then, fill in these details:
    • Email Address — Enter your valid email address for the ACH payment.
    • Full Name — Enter your full legal name.
ACH Bank Transfer option in the form

Note

If you’ve disabled credit card payments in your Stripe settings, ACH Bank Transfer will be displayed automatically as the available payment method.

  1. In the Search for Your Bank field, enter the name of your bank.
  2. Now, in the Dropdown menu that opens, click on that bank in the list. Some major banks are displayed by default. If your bank is listed, click its logo to continue.
Search bank in Stripe ACH payment form
  1. In the Log in to Bank window that opens, click on Agree and Continue.
Agree and Continue button in the Log in to Bank window
  1. Then, click on Continue and log in to your Bank account.
Continue button in the Log in to Bank window

Note

  1. After logging into your bank account and being redirected back to the Stripe setup, select that Bank account in the Retrieving Accounts list.
Select checking account Agree in the Log in to Bank window
  1. Now, click on Continue to Jotform Inc. at the bottom.
Continue to Jotform Inc button in the Log in to Bank window
  1. Once your Bank account is authorized, click on Submit, and that’s it!
Submit button in the form for ACH Bank Transfer payment

Manually Entering Your Banking Details to Process the ACH Payment

Manually entering your banking details and paying with Stripe’s ACH Bank Transfer is simple. Here’s what you’ll do:

  1. After selecting ACH Bank Transfer and entering both your Email Address and Full Name, click on Enter Bank Details Manually.
Enter bank details manually option in the Stripe ACH payment form
  1. Then, in the Enter Bank Details window that opens, fill in these details: 
    • Routing Number — Enter the 9-digit routing number of the bank account you want to use for the payment. This number identifies the financial institution where the account is held.
    • Account Number — Enter the number for the bank account that the payment will be withdrawn from. Be sure to enter it exactly as it appears on your bank account.
    • Confirm Account Number — Re-enter the bank account number to verify that it was entered correctly. The values in both account number fields must match before the payment can be processed.
  2. Next, click on Submit at the bottom.
Enter bank details in Stripe ACH Bank Transfer payment
  1. Now, also at the bottom, click on Continue to Jotform Inc.
Continue to Jotform Inc button in Stripe ACH Bank Transfer payment
  1. Once everything’s set, click on Submit.
Submit button in the Stripe ACH Bank Transfer payment form

That’s it! You can now start accepting ACH payments through Stripe, giving your customers a secure and convenient way to pay directly from their bank accounts.

Send Comment:

Jotform Avatar
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Comments:

  • Becky Assaraf - Profile picture
  • Faigy Katzburg - Profile picture
  • neal holden - Profile picture
  • adriancathcartjames - Profile picture
  • nomappla - Profile picture
  • jamessanders - Profile picture
  • Bryan - Profile picture
Still have unanswered questions?

We’re here for you 24/7, anytime you need us day or night. Have a question or need a hand with something? Our team is always ready to help out.