The time it takes for an ACH transaction to settle varies based on the merchant service provider, the banks, the timing of the transaction, and any settlement delays you may have on your merchant account. Holidays can also play a factor in the timing of an ACH settlement. In most cases, however, merchants should receive their funds within a few business days.