Is the ACH limit applied per payroll or across all payrolls?

The $300,000 ACH limit is aggregated across all in-flight payrolls, not per payroll. If multiple payrolls are processed before previous ones have cleared, their combined total counts toward the overall limit.