Accepting ACH Debit Payments - WP Simple Pay Documentation

Accepting ACH Debit Payments

Direct debit payments on the Automated Clearing House (ACH), or ACH debits, allow businesses to collect funds from customers in the US who provide their bank account details and authorize businesses to debit them.

Payment Method TypeBank debit
Relevant Payer GeographyUS
Presentment CurrencyUSD
Country AvailabilityUnited States
Recurring PaymentsYes
Payment Completion5 business days
Stripe CheckoutNo
Payment method properties

ACH debits also provide lower transaction fees than cards. ACH payments on Stripe cost 0.80%, capped at $5. A $100 payment incurs a $0.80 fee; any payments above $625 cost $5 1. In order to provide instant account verification through Plaid a $1.50 verification fee is charged.

Payment AmountStripe Credit Card FeeStripe ACH Debit Fee
$100$3.20$0.80 + $1.50 verification fee
$1,000$29.30$5.00 + $1.50 verification fee
ACH Debit + Plaid fees

1 Stripe processing fees. Additional fees may be charged using Plaid.

Create a Plaid Account

To begin accepting ACH Debit payments, you must first create a Plaid account. Plaid and Stripe have partnered to offer frictionless money transfers without the need to ever handle an account or routing number. Use Plaid Link to instantly authenticate your customer’s account and initiate a charge.

Once you have a Plaid account visit your account Integrations to connect to Stripe:

Be sure to connect to the same Stripe account that is connected to WP Simple Pay.

Once connected you will see:

Enable ACH Debit

Once you have created a Plaid account and connected to Stripe you can choose it as a payment option in the Payment Method custom form field.

Accept ACH Debit on-site

Configuring Plaid Settings

ACH Debit requires configuration via your Plaid account settings before it can be used to process payments. Click “Configure” to the right of the payment method name to configure the settings.

Add a redirect URI

Certain banking institutions require OAuth authentication (vs. standard credentials) to connect to an account. To utilize this functionality an allowed “redirect URI” must be defined in your Plaid account.

Add the displayed “Redirect URI” to your Plaid account’s OAuth Institution settings by clicking “Configure” next to “Allowed redirect URIs” in your OAuth Institution settings:

Redirect URI

Complete OAuth Registration

Some OAuth institutions require additional information about you/your company before OAuth can be utilized. Please complete your OAuth institution registration before using OAuth institutions.

Configure API Keys

Next, visit your Plaid account’s Keys to retrieve the necessary credentials to connect to your Plaid account. Enter your Client ID, Sandbox Secret, and Production Secret from your Keys in to the WP Simple Pay configuration:

Plaid key configuration

While in “Test Mode” use Plaid’s “Sandbox” API key. While in “Live Mode” use Plaid’s “Production” API keys. Development mode is not supported.

Plaid API keys are entered on a per-form basis. Use the “Duplicate” action under an existing ACH Debit-enabled form to quickly duplicate settings.

While in “Sandbox” mode authenticate with an institution using the following credentials:

  • Username: user_good
  • Password: pass_good

Production Access

To gain access to a “Production” API secret request production access from Plaid. Once you have production access you can customize the appearance of the Plaid modal.

ACH Debit Payment flow

View ACH Debit demo payment forms to further understand the payment flow.


No such token: btok_

This message usually means the Stripe account that is linked to WP Simple Pay and the Stripe account linked to Plaid do not match. Ensure the same Stripe account is connected to both to resolve the issue.

Your account currently does not support bank account payment amounts greater than $6,000.00

Stripe places an initial $6,000 ACH Debit transfer limit on new accounts. View Stripe’s support article for more information.

Updated on September 21, 2021

Was this article helpful?

Related Articles