Mastering ACH Payments in WordPress: Your Guide to Recurring and One-Time Transactions

how-to-accept-ach-payments-in-wordpress

Want to accept ACH payments in WordPress and reduce transaction costs? Follow this guide to enable ACH transfers (or eChecks) online with a simple payment form.

As fellow online business owners, we understand that some payment methods are more effective than others.

ACH payments are an excellent choice for businesses in the United States, but many plugins do not support them by default. This bank-to-bank system can significantly reduce fees, particularly for larger or recurring transactions.

That’s why we provide ACH payment options for our premium services at CanadaCreate. It’s a reliable payment method that benefits both us and our clients by lowering costs.

In this guide, we will demonstrate how to enable ACH payments on your WordPress website. We’ll keep the process straightforward and guide you through each step.

Benefits of Accepting ACH Payments in WordPress

If your business has a US bank account, accepting ACH payments on your WordPress site can drastically reduce your transaction fees. This payment method is ideal for businesses that frequently receive large sums from customers.

For instance, Stripe charges only 0.8% per ACH transaction, capped at $5, while credit card transactions usually incur fees of 2.9% plus $0.30. Even newer payment options like Apple Pay are treated as credit card transactions, resulting in the same 2.9% plus $0.30 fee.

💡Expert Tip:The $5 fee cap is a significant advantage for larger transactions. For example, a $5,000 payment incurs only a $5 ACH fee, while a credit card fee would be approximately $145. These savings can substantially benefit your business.

For a $100 payment, the ACH fees are about $0.80, compared to $3.20 for credit cards. Likewise, for an $800 transaction, the ACH fee remains capped at just $5.00, while credit card fees would be around $23.50.

Moreover, ACH payments can enhance customer loyalty by eliminating complications related to credit or debit card expiration.

However, it’s important to note that ACH payments typically take longer to clear, usually between 3 to 5 business days, unlike instant credit card authorizations.

Now, let’s explore how to accept ACH payments in WordPress.

You can use the quick links below to navigate through this guide:

  • Step 1: Install and Configure WP Simple Pay
  • Step 2: Create a WP Simple Pay Payment Form
  • Step 3: Integrate the ACH Payment Form in WordPress
    • Common Questions About ACH Payments
    • Additional Guides on Accepting Payments in WordPress

    Step 1: Install and Configure WP Simple Pay

    To enable ACH payments in WordPress, the most effective solution is the WP Simple Pay plugin. This top-rated Stripe plugin allows you to easily set up both one-time and recurring payments without the need for a shopping cart.

    During our testing, we discovered that the plugin also supports payments via Affirm, Buy Now Pay Later, Giropay, and more. For additional details, check out our comprehensive WP Simple Pay review.

    Important Note:For this tutorial, we will be using the Pro version of the plugin, as it includes features for ACH payments, on-site payment forms, and more. While there is a free version available, it does not support ACH payments.

    Begin by installing and activating the WP Simple Pay plugin. If you need assistance, refer to our in-depth guide on how to install a WordPress plugin.

    Once the plugin is activated, it will automatically open the setup wizard. Click the ‘Let’s Get Started’ button to proceed.

    On the following screen, you will need to enter your license key. You can easily locate this key in your WP Simple Pay account area.

    After entering the license key, click the ‘Activate and Continue’ button to move forward.

    Next, you will need to connect WP Simple Pay to your Stripe account.

    Stripe is a widely-used payment gateway that enables you to accept ACH payments on your WordPress website.

    Click the ‘Connect with Stripe’ button to get started.

    Next, log in to your Stripe account to link it with WP Simple Pay.

    Important:Stripe requires your website to have an SSL certificate (use HTTPS) to securely process payments. If you haven’t obtained an SSL certificate for your website yet, please refer to our detailed guide on how to acquire a free SSL certificate for WordPress.

    Once your Stripe account is successfully connected, WP Simple Pay will present various email options for configuration. You can activate notifications for payment receipts, upcoming invoices, and payment alerts.

    Then, enter the business email address where you would like to receive these notifications, and click the ‘Save and Continue’ button.

    After that, you will reach the final step in the setup wizard, where you will need to create a payment form. Simply click on the ‘Create a Payment Form’ button.

    Step 2:Configure a WP Simple Pay Payment Form

    You can also create a payment form in WP Simple Pay by navigating toWP Simple Pay » Add Newfrom your WordPress dashboard.

    You will find a variety of payment form templates available for different methods, including Alipay and SEPA.

    Hover over the ‘ACH Direct Debit Form’ template and click the ‘Use Template’ button that appears.

    You will be directed to the ‘General’ tab of the payment form editor, where you can rename the form and add a description if desired.

    We will keep the other settings at their default values.

    Next, navigate to the ‘Payment’ tab in the payment form and input the price amount along with a label.

    Make sure to specify whether this is a one-time payment or a recurring subscription.

    After that, scroll down to the ‘Form Field’ tab.

    In the Payment Method section, you’ll see that the ‘ACH Direct Debit’ and ‘Card’ payment options are already selected for you. You can also choose any additional payment methods you want to include in your checkout form.

    Next, preview your ACH payment form before publishing it.

    To publish, simply click the ‘Publish’ button in WP Simple Pay.

    Step 3: Integrate the ACH Payment Form into WordPress

    You can now place your ACH payment form anywhere on your WordPress website.

    To get started, create a new page or edit an existing one. In the content editor, add a WP Simple Pay block, then select your ACH form from the dropdown menu.

    After completing that step, you can preview your page and then publish it.

    Now, visit your website to see the ACH payment form in action. Here’s a preview of how it appears on our demo site.

    Can WordPress eCommerce Plugins Process ACH Payments?

    The method described above is the easiest way to accept ACH payments in WordPress without needing a shopping cart.

    If you are using WordPress for your online store or to sell digital products, many eCommerce platforms and plugins support ACH payments.

    For instance, Easy Digital Downloads allows you to sell digital products such as eBooks, software, music, and more, while also enabling ACH payments.

    Alternatively, WooCommerce lets you sell physical products and accept ACH payments.

    Common Questions About ACH Payments

    Here are some questions that our readers often ask about ACH payments in WordPress:

    What is the primary benefit of accepting ACH payments?

    One of the main benefits of accepting ACH payments is the significantly lower transaction fees compared to credit cards. For larger or recurring transactions, these savings can be substantial, as fees are usually capped at just a few dollars.

    What is the typical processing time for an ACH payment?

    ACH payments generally take between 3 to 5 business days to process and reflect in your account. This duration is longer than credit card payments, which are usually authorized almost immediately.

    Are ACH payments safe and secure?

    Absolutely, ACH payments are very secure. The network is regulated by the National Automated Clearing House Association (NACHA), which enforces strict operational guidelines to safeguard all parties involved.

    Is it possible to accept ACH payments from customers outside the United States?

    No, the ACH network is currently restricted to bank accounts located within the United States. To process an ACH payment, both your business and your customer must hold a US-based bank account.

    Now that you understand how to accept ACH payments, you might be interested in exploring these expert tutorials on accepting various other payment methods in WordPress:

    • A Step-by-Step Guide to Accepting Apple Pay in WordPress
    • How to Easily Collect Cash App Payments in WordPress
    • Key Online Payment Statistics, Data Insights, and Trends
    • A Step-by-Step Guide to Setting Up GrabPay Payments in WordPress
    • Two Simple Methods for Accepting Affirm Payments in WordPress
    • A Beginner’s Guide to Accepting Deposit Payments in WordPress
    • How to Integrate Bancontact Payments into Your WordPress Site
    • How to Accept iDEAL Payments in Your WordPress Website

    If you enjoyed this article, consider subscribing to our YouTube Channel for WordPress video tutorials. You can also connect with us on Twitter and Facebook.

    Share This Post