ACH is how most US companies move money between bank accounts, and NACHA defines the file format that every ACH payment has to follow.