The ACH rulebook is private, and this is not a technicality. Nacha is a membership association, not an agency, and the Nacha Operating Rules bind the financial institutions and payment processors that participate in the network rather than binding you. Two ACH Operators move the entries between institutions. What that means practically is that a great deal of what people describe as "the ACH rules" is contractual: return timeframes, warranties between institutions, and the codes used to reject an entry are rulebook matters. Federal consumer law sits above all of it, and where the two speak to the same question, the federal rule is the one you can enforce.
The debit direction is where the consumer has a real remedy. Because a debit entry is initiated by someone else against your account, Regulation E gives you a route that does not depend on their cooperation: 12 CFR 1005.10(c)(1) lets you stop payment of a preauthorized electronic fund transfer by notifying your own financial institution, orally or in writing, at least three business days before the scheduled date. That is the answer to a subscription that has become difficult to cancel. It comes with a catch that defeats people who use it: under 1005.10(c)(2) the institution may require written confirmation within 14 days, and an oral order "ceases to be binding after 14 days if the consumer fails to provide the required written confirmation." Stopping the payment also does nothing to the underlying contract or the debt behind it.
A related right nobody uses. Where a preauthorized debit will vary in amount from the last one under the same authorization, 12 CFR 1005.10(d)(1) requires the payee or the institution to send written notice of the amount and date at least 10 days before the transfer. The consumer may be given the option of receiving notice only when the amount falls outside a specified range. That is why a variable utility auto-pay generally arrives with a notice attached, and why the absence of one on a bill that jumped is worth a question.
Speed, and where the money actually is. Same Day ACH went live in 2016 and now carries a substantial share of the network's volume; Nacha states its per-payment limit as $1 million. Nacha also describes the Network as open "23¼ hours every business day", settling payments four times a day, with settlement tied to the Federal Reserve's settlement service, which is closed on weekends, federal holidays, and overnight. That is the reason a payment initiated Friday evening is a Monday event, and it is a property of the settlement calendar rather than of any one institution.
Why pay sometimes appears "early", and why it is not a right. Nacha's own explanation is that because payroll deposits are routine, "some banks and credit unions may advance their own funds to the employee before settlement actually occurs, resulting in early availability." The institution is lending against an entry it expects to settle. It is a product feature that can be changed or withdrawn, which matters if a bill is scheduled on the assumption that the money lands two days early.
What ACH is not. It is not a wire. A wire moves individually and in real time through a different system, costs meaningfully more, and is governed by state commercial law adopted from the Uniform Commercial Code rather than by Regulation E's subpart A consumer procedures. It is also not instant in the way a card authorization is: an ACH entry can be returned by the receiving institution days after it appears to have gone through, for insufficient funds, a closed account, or a claim that it was not authorized, which is why a merchant treating an ACH credit as final on the day it lands is taking a risk that a card network would not ask them to take.