New NACHA Rule for ACH Payments: What WP Simple Pay Users Need to Know (2026)
Last updated on
Are you accepting ACH Direct Debit payments on your WordPress site? If so, there’s an important compliance change you need to know about after March 20, 2026.
In this article, we’ll explain the new NACHA ACH Goods Classification rule, whether it applies to your business, and exactly how to configure your Stripe Dashboard to stay compliant — no code changes required.
What’s Changing?
Since March 20, 2026, the National Automated Clearing House Association (NACHA) is requiring that ACH Direct Debit transactions for e-commerce purchases of goods include the label PURCHASE in the Company Entry Description field.
This is a backend classification change that affects how ACH transactions are structured before they’re processed through the ACH Network. It does not change how your customers interact with your payment forms.
In simple terms: if your business sells goods (physical or digital products) and accepts ACH bank payments, those transactions now need to be properly tagged so banks can distinguish them from service-based payments.
Does This Apply to You?
This rule specifically applies to businesses that:
- Accept ACH Direct Debit (US bank account) payments
- Sell goods (physical products, digital downloads, licenses, etc.) via those ACH payments
You likely don’t need to worry about this if you:
- Only accept credit/debit card, Apple Pay, Google Pay, or other non-ACH payment methods
- Only sell services (consulting, memberships, access-based subscriptions)
- Don’t accept ACH Direct Debit payments at all
If your business sells any form of goods and accepts ACH bank payments — even occasionally — you should configure the classification in your Stripe Dashboard.
No Plugin Update Required
Here’s the good news: you don’t need to update WP Simple Pay or change any code to comply with this rule.
Stripe handles the ACH transaction classification at the account level through your Stripe Dashboard. This is the approach Stripe recommends for most merchants, and it’s the simplest way to ensure all of your ACH transactions are properly classified.
When you configure the setting in your Dashboard, Stripe automatically applies the correct Company Entry Description to every ACH transaction on your account. There’s nothing to change in your WordPress site or payment forms.
How to Configure ACH Classification in Your Stripe Dashboard
Follow these steps to set your ACH transaction classification before the March 20 deadline:
Step 1: Log In to Your Stripe Dashboard
Go to dashboard.stripe.com and log in with the Stripe account connected to your WP Simple Pay installation.
If you’re not sure which account is connected, you can check in your WordPress admin under WP Simple Pay » Settings » Stripe.
Step 2: Navigate to Payment Method Settings
In your Stripe Dashboard, go to Settings → Payment Methods.
Find ACH Direct Debit (also labeled “US Bank Account”) in the list and click on it.
Step 3: Set Your ACH Classification
Look for the ACH Classification setting. You’ll see three options:
- Automatically classify transactions — Stripe determines whether each transaction represents a purchase of goods based on available signals such as your business information and transaction details. This is the default if you don’t configure anything.
- Classify all transactions as goods — Stripe classifies all your ACH transactions as purchases of goods. Choose this if you exclusively sell physical or digital products.
- Don’t classify any transactions as goods — Use this if you provide services, accept donations, or collect bill payments instead of selling goods.
Step 4: Save Your Configuration
Select the option that best describes your business and save the setting.
Which option should you choose?
| Your Business Type | Recommended Setting |
|---|---|
| Sell physical or digital products | Classify all transactions as goods |
| Sell services, consulting, or subscriptions only | Don’t classify any transactions as goods |
| Not sure / mixed offerings | Automatically classify transactions |
If you sell a mix of goods and services, the Automatically classify transactions option lets Stripe determine the appropriate classification based on available signals. For most WP Simple Pay users, this is the safest default.
Step 5: Verify the Change
After saving, you can confirm the setting is active by returning to Settings → Payment Methods → ACH Direct Debit and checking that your selected classification is displayed.
That’s it — no further action is needed on your WordPress site.
What Happens If You Don’t Configure This?
If you don’t explicitly set an ACH classification in your Stripe Dashboard, Stripe falls back to automatic classification based on available signals about your business. This means Stripe will make its best determination on your behalf.
While the automatic fallback provides a safety net, Stripe recommends that you review and explicitly set your classification to ensure accuracy and compliance.
Incorrect classification won’t prevent your payments from processing immediately, but it could lead to increased scrutiny from banks, potential processing issues, or compliance concerns down the line.
Why a Dashboard Setting (Not a Plugin Setting)?
You might wonder why this isn’t a setting inside WP Simple Pay. Here’s the reasoning:
ACH classification is a business-level decision, not a per-form decision. WP Simple Pay is a payment plugin — it doesn’t inherently know whether a given payment form is collecting for goods vs. services. That classification depends on what your business sells, which is something only you (the site owner) can determine.
Since many WP Simple Pay users sell one type of product (all goods or all services), a single Dashboard-level setting is the most appropriate and least error-prone approach. Setting it once in Stripe ensures every ACH transaction is classified consistently without any extra configuration on each payment form.
Key Dates and Resources
| Detail | Info |
|---|---|
| Rule effective date | March 20, 2026 |
| What it affects | ACH Direct Debit transactions for goods |
| Action required | Configure ACH Classification in Stripe Dashboard |
| Plugin update needed | No |
Helpful links:
- NACHA Rule Changes — Company Entry Descriptions
- Stripe ACH Direct Debit Documentation
- Stripe API Changelog — Transaction Purpose
- How to Accept ACH Payments in WordPress
Remove the additional 3% fee!
Most Stripe plugins charge an additional 3% fee for EVERY transaction
…not WP Simple Pay Pro!
Frequently Asked Questions
Does this affect credit card, Apple Pay, or Google Pay payments?
No. This NACHA rule only applies to ACH Direct Debit (US bank account) transactions. All other payment methods processed through Stripe are unaffected.
Do I need to update the WP Simple Pay plugin?
No. The ACH classification is configured entirely in your Stripe Dashboard. No plugin update, code change, or form modification is required.
What if I sell both goods and services?
If your business offers a mix of goods and services, select the Auto-classify option in your Stripe Dashboard. Stripe will use available signals to determine the appropriate classification for each transaction.
What if I only accept payments via Stripe Checkout (off-site)?
The same rule applies. ACH Direct Debit transactions processed through Stripe Checkout are also subject to the NACHA classification requirement. The Dashboard setting covers all ACH transactions on your account regardless of how they’re initiated.
Can I set this per payment form instead of account-wide?
Stripe does support a per-transaction transaction_purpose parameter at the API level, but for most businesses a single account-level setting is sufficient and much simpler. WP Simple Pay currently recommends the account-level approach, which is what Stripe recommends for the majority of merchants.
That’s it! We hope this article has helped you understand the new NACHA ACH Goods Classification rule and how to stay compliant with just a quick Stripe Dashboard update.
If you liked this article, you might also want to check out the following guides:
- How to Accept ACH Payments in WordPress (Step-by-Step Guide)
- How to Accept Stripe Payments on Your WordPress Site
- How to Easily Keep Your Stripe Account in Good Standing
- How to Pass Stripe Processing Fees on to Your Customers in WordPress
What are you waiting for? Get started with WP Simple Pay today!
To read more articles like this, follow us on X.
Disclosure: Our content is reader-supported. This means if you click on some of our links, then we may earn a commission. We only recommend products that we believe will add value to our readers.

Leave a Reply