^^well, it's now Thursday and I haven't yet been paid for September adds.
September payout just showed up in my account (pending) this morning.
ACH can be slow because it is a "batch" process with a middleman between the banks. The sender cannot accurately predict when the ACH will show up in the recipient's account, nor when the recipient bank will clear it.
https://www.avidxchange.com/ach-vs-wire/I recently began using Zelle when a friend needed to send me money. It's really easy, and really fast. Typically the payment shows up within seconds on my end (pending, but usable/added to the account balance) and fully clears no later than the next day.
You activate Zelle with your bank and give them an email address or phone number for Zelle. The sender does NOT need your account numbers or routing, they just need the email or phone you gave your bank - and at least with my bank, I used a different email address for Zelle, so the payer doesn't even need to know the email your bank uses to send you alerts/account resets/etc. This also allows you to quickly send money between your own accounts - you just give a different Zelle email to each bank.
Some formerly proprietary quick payment methods (ie ChasePay) are really Zelle now. A large chunk of major and minor banks support it: BoA, Chase, Ally, Citi, Capital One, USAA, US Bank, etc.