An ACH return is the equivalent of a bounced check. An ACH return happens when someone tries to pay using their bank account, but the bank says no for a few different reasons. The main reasons are usually because there's not enough money in the account, the person asked the bank to stop the payment, or they gave the wrong account information.
When an ACH payment (an eCheck) is posted, it gets put in a "Pending" status until the Customer's bank funds it. Their bank can make one of two decisions:
"Settle" the payment. That is most likely the scenario. This happens if the Customer's bank successfully funds the ACH payment. Depending on the bank, this usually takes between 3 to 5 business days.
"Rejects" the payment. Like a paper check, an eCheck can bounce or get rejected by the Customer's bank.
Let's go into detail about how Enrollsy handles rejected ACH payments.
Rejected ACH Payments Report
From the A/R Aging Report (MENU > Reports > A/R AGING), you will see an icon next to the account holder's name if a rejected ACH payment within the last 90 days.
Within an Account's BILLING tab, you will see a warning box (see screenshot below) explaining a recently rejected payment on the account. When a rejected ACH payment occurs, their Auto-Pay setting is automatically turned off to protect your merchant account from repeated bounced check fees.
Under Transaction History (on the Billing tab), you will see the transaction and any insufficient fund fees you charge:
NOTE: The charge(s) will go back to the original invoice and the invoice will be current again. Any non-sufficient fund (NSF) fees will go on a separate invoice.
Email Notifications
Admin Notifications
Admin users who have the setting "Receive failed customer payment emails" turned on will receive the following email notifications:
“Autopay Summary” email, which shows all auto-pay rejected payments. These are credit card and ACH payments that get rejected at auto-pay (and are not in Enrollsy).
“Failed ACH Payments Notification” email, which shows any rejected/failed ACH payments (the ones that show up in Enrollsy).
If you have access to manage admin users, you can change this setting by going to My Company > Users > Admins or clicking here to manage your admins' users.
ACHQ (for those with EnrollsyPay) also sends an email to the Speedchex (payment gateway) owner when an ACH payment is rejected.
Customer Notifications
Customers whose ACH payments fail (and they show in Enrollsy that they failed) do receive an email notification. Customers can log in to their account, update their payment credentials, and try the payment again.
NOTE: Customers will NOT receive an email for any credit card or ACH payments that fail at auto-pay (and do not show up in Enrollsy).
ACH Return Codes
ACH returns are a normal part of ACH processing and allow receivers to notify originators when a transaction does not go as intended. A three-character alphanumeric return code indicates these.
Our ACH processor is ACHQ. Click here to see a list of all ACH Return Codes.
Returns due to Velocity Limits
If you have ACH returns because of velocity limits, this means you have exceeded the limits you entered in your merchant account application for ACH. If you bump into this, please get in touch with us ASAP via chat (button in the lower-right corner of the Enrollsy app), and we will be able to help you resolve this.
NSF (Non-Sufficient Funds) Fee
You can set up an "NSF Fee" so that Enrollsy will automatically charge it to the Customer's account balance in the event of a rejected ACH payment. Click here to go to your "ITEMS" page to edit the price of your "NSF Fee."
The purpose of this automatic fee is to help cover any costs your bank imposes on you when a bounced check (in this case, an electronic check) happens.
If you use CardConnect, you can check with them to see your ACH payment NSF fee.
Using EnrollsyPay, you will be charged a $5.00 fee for each NSF transaction. Keep this and all other factors in mind as you determine the right amount to charge your Customers for NSF transactions. You can, of course, edit/delete the fees you pass through to your Customers on a case-by-case basis, but you will always be charged.
ACH Returns Report
To run a report to see all failed ACH payments within a period, you will run a Transaction Report. The Transactions Report is available from the Reports page: Reports > Transactions. Follow these steps:
Step 1 - Choose Location
If you have more than one Location, choose All Locations or a specific Location in the upper-right corner
Step 2 - Enter Dates
Enter the dates you want to see transactions for and click Submit.
Step 3 - ACH Totals
Once you select the date range, the transactions are categorized in columns of transaction type. Select the down arrow beside the "ACH" column to see all the transactions during the time range chosen.
Step 4 - Export the Report
You can export this list to a CSV file that can be opened in Excel or Google Sheets (or any other spreadsheet software). The button is located at the top of the report and looks like this:
Any failed ACH payments will be labeled with "Rejected" in the "achStatus" column. The CSV can be sorted so that all rejected ACH payments are together.