The ACH network honors several holidays throughout the year and payments will not settle on those days. ACH holidays include:
New Year’s Day
Martin Luther King Jr. Day
Juneteenth National Independence Day
In addition, the ACH network settles payments on business days — but not on the weekend. So if a payment is initiated on a weekend the ACH will not settle until at least the next business day.