Invoicing and ACH Direct Debit (2024)

To reduce costs, many merchants make card payment methods unavailable above a certain invoice total amount, and prefer payment from bank methods like ACH Direct Debit.

This guide provides step-by-step instructions on how to configure, create, and process invoices to use the ACH Direct Debit payment method. Stripe users in the United States can accept ACH Direct Debit from end customers with US bank accounts using the Automated Clearing House (ACH) payments system operated by Nacha. A Connect platform that integrates ACH Direct Debit has more advanced options available. To begin, determine whether:

  • Your customers enter bank account information to pay their invoices.
  • You collect and verify bank account information upfront and automatically process invoices.

Note

If you give a customer an invoice link to pay a one-off invoice, Stripe automatically saves their bank information allowing reuse on future invoices. You can also add the bank customer’s information directly through the Customer details page.

Set up ACH Direct Debit Invoicing and ACH Direct Debit (1)

Your customers can pay an invoice by using the Hosted Invoice Page to enter their bank account information. You must either set ACH Direct Debit as a default payment method, or add it when you create an invoice.

To set ACH Direct Debit as a default payment method type, use the Invoice template. Click Manage under Payment methods, then use the toggle to enable ACH Direct Debit. After your customer creates an invoice, they receive a prompt to enter their bank information through the Hosted Invoice Page.

When you create a one-off invoice through the Dashboard, you can specify ACH Direct Debit under Payment options. To learn more about creating and sending invoices through the Dashboard, see Create an invoice.

Pre-collected bank information Invoicing and ACH Direct Debit (2)

You can collect bank account information for future payments with ACH Direct Debit. After you add a customer’s ACH details, they must verify their payment information with microdeposits, which can take up to two days.

To pre-collect a customer’s bank information:

  1. Navigate to Payment methods in the Customer details page.

  2. Click Add followed by Add ACH Direct Debit.

  3. Complete the form and set ACH Direct Debit as your customer’s default payment method (if they have more than one payment method on file).

Whenever you create a new invoice for your customer, select Automatically charge a payment method on file to automatically charge them using ACH Direct Debit. For a finalized invoice, you can also click Charge customer on the Invoice details page, and select ACH Direct Debit to initiate the transaction.

Invoicing and ACH Direct Debit (3)

Add ACH Direct Debit as a customer payment method

Payment completions Invoicing and ACH Direct Debit (4)

For any invoice with ACH Direct Debit enabled as a payment method, your customer can enter their bank account information through the Hosted Invoice Page to start a debit payment. Your customer must complete the following steps to complete payment:

  1. Select US bank account, search for their bank, and select it.

  2. Click Pay and agree to the terms of service.

  3. Initiate a link with their bank, and add their bank login credentials.

  4. Select their desired bank account and click Link account.

Invoicing and ACH Direct Debit (5)

Search for and select a bank

Enhanced fee splitting ConnectInvoicing and ACH Direct Debit (6)

Payment methods—such as credit and debit cards—have a fixed percentage charged over the whole amount. But low cost payment methods like ACH Direct Debit are usually capped. For platforms looking to dynamically reflect this fee arrangement to their merchants, Stripe recommends that you separate your charges and transfers (as opposed to using the basic application_fee_amount parameter). With separate charges and transfers, your platform can transfer the merchant’s share of funds minus the appropriate fee amount based on the payment method type.

Test the integration Invoicing and ACH Direct Debit (7)

You can test customer bank account entry through instant verification and microdeposits.

Instant verification Invoicing and ACH Direct Debit (8)

To instantly verify a bank account in test mode:

  1. Select US bank account, then Test Institution.

  2. Agree to the terms of service, select Success, then link the account.

After you successfully link the test account and click Done, the invoice states that the payment is processing.

Note

In test mode, the invoice is paid immediately. Refresh the page to view the paid invoice.

Microdeposits Invoicing and ACH Direct Debit (9)

You can manually verify bank accounts through microdeposits. In the case of a real customer interaction, the microdeposits aren’t visible for several days.

  1. Create an invoice in test mode and select ACH Direct Debit as a payment method.

  2. Go to the Hosted Invoice Page, choose US bank account, and pay.

  3. Click Manually verify instead to verify the bank account with microdeposits. Enter the test routing number and bank account using the ACH test account numbers (for example, 1100000000 and 000123456789).

  4. After the dialog closes, click Verify bank account to go to the Microdeposits page.

  5. Enter the test amounts (for example, 0.32 and 0.45) and click Verify account. Returning to the Hosted Invoice Page shows the payment as processing.

In live mode, it takes several days for the transaction to complete. But in test mode, the transaction clears immediately and the invoice is paid.

See alsoInvoicing and ACH Direct Debit (10)

  • Payment methods
  • Hosted invoice page
  • Invoicing API

Are you outside of the US and interested in accepting ACH debits?

Use the following form to request early access to cross-border ACH Debits.

Invoicing and ACH Direct Debit (2024)
Top Articles
Latest Posts
Article information

Author: Annamae Dooley

Last Updated:

Views: 6272

Rating: 4.4 / 5 (65 voted)

Reviews: 80% of readers found this page helpful

Author information

Name: Annamae Dooley

Birthday: 2001-07-26

Address: 9687 Tambra Meadow, Bradleyhaven, TN 53219

Phone: +9316045904039

Job: Future Coordinator

Hobby: Archery, Couponing, Poi, Kite flying, Knitting, Rappelling, Baseball

Introduction: My name is Annamae Dooley, I am a witty, quaint, lovely, clever, rich, sparkling, powerful person who loves writing and wants to share my knowledge and understanding with you.