Not trying to promote any service, but we have been using Cybersource for over a decade now. And while Cybersource has e-check capabilities, it has never been part of the NetSuite integration to my knowledge. Their NS integration is quite dated at this time, and that presents some problems, like the fact they cannot send level III data, which leads to higher fees. We were also told Cybersource was the best solution when we started, but it feels like their solution was old a decade ago, and has just stagnated further ever since.
We tried alternatives, such as Solupay (Versapay), but that only improved the credit card payments, they had not ACH solution either.
Eventually, we looked at Stripe and Paystand, both of which can handle ACH and Credit Cards. We went with Paystand just because the ACH fees were a bit high with Stripe, and that was going to be a significant cost for us.
So, there are other options. Also, you don’t have to accept payments all through one company, you could certainly use two payment providers: Cybersource for credit cards and Stripe/Paystand/??? for ACH.
Netsuite also has their own solution for ACH payments, and we have used that in the past too. It has to be set up by users in your own NetSuite account (it’s not self-service for customers), but it does work and may be all you need. We simply wanted something customers could set up and manage themselves, which the Netsuite bank payment solution does not offer out of the box.