Quickbooky

Accounting News

Payroll

NSF holds freeze QuickBooks payroll: return codes and the five-day clock

A failed payroll debit can put a QuickBooks payroll account on NSF hold for five banking days; the return code in the notice decides how to clear it.

COMMUNITY ISSUESQUICKBOOKY

An NSF hold is one of the sharper surprises a QuickBooks payroll customer can meet on payday. The hold lands when a payroll debit fails, usually because the payroll bank account did not hold enough money to cover a paycheque. Direct deposits stop, the account locks, and the way back in runs through a two-character bank return code that arrives by email. We break down what the hold does, what the codes mean, and the two routes out.

A failed debit puts the account on hold

A bounced paycheque is the usual culprit, but the failed transaction can be other payroll debits as well, including tax payments the service withdraws on the company’s behalf. The common trigger is a shortfall in the payroll account on payday. Changes to bank accounts cause the same failure, either on the employer’s side or the payee’s. Once a debit bounces, the service keeps the account on hold until the balance is settled.

The notice that starts the process

Recovery hangs on one email. When a debit fails, the payroll system sends a notice to the company’s primary admin, its principal officer, or the accountant on the file. The message carries a return code, the amount at issue, and the instructions for what comes next. The subject lines are blunt. They warn of an unsuccessful direct deposit, a failed tax withdrawal, or an urgent issue with the payroll account, and they name the business.

Admins who cannot find the notice should search spam and junk folders before assuming it never arrived. Without the return code there is no way to tell which recovery path applies, so the email is the first thing to chase down.

R01 and R09: the redebit path

Two return codes cover most of these cases, and both point to money problems at the bank. R01 is the standard code for insufficient funds: the account did not hold enough to honour the debit. R09 is the code for uncollected funds, where money sits in the account but is not yet available to draw against. Neither is a QuickBooks invention; both are banking codes attached to the failed payment.

For either code, the service attempts an automatic redebit on the day the notice arrives, and the hold runs for five banking days. A successful redebit ends the matter and lifts the hold on its own. A second failure moves the case to a direct payment.

Any other code: wire transfer or Versapay

A different return code, or a failed redebit, leaves one route: settle the balance directly. Cash and cheques are not accepted, and the payment must be started by the principal officer or primary principal named on the account. Admins and bookkeepers cannot open this step on their own. The payment request that comes with the notice carries the instructions for both accepted channels, a bank wire and Versapay.

The steps in practice:

  1. Confirm the principal officer or primary principal is available to start the payment.
  2. Open the payment request attached to the failed-payment notice and pull the wire instructions and Versapay details.
  3. Send the wire from the bank, online or in person, for the exact balance due.
  4. Use Versapay instead where a wire is impractical; the same request covers it.
  5. Check the funding schedule before promising a payday. Payroll funding runs on same-day, next-day, 2-day or 5-day terms, and that timing matters when employees are waiting.

Can you run payroll inside the five days?

Sometimes the hold cannot wait out the redebit. A company that needs to run payroll before the five banking days are up can pay the balance at once by wire or Versapay. There is a catch worth knowing. The automatic redebit may not be stoppable once it is in motion, so an early payment does not guarantee a second debit will not also arrive. In that situation it is worth confirming the timing with the bank before funding the payment.

The clock starts before anyone reads the email

The structure of the process is the point. The redebit attempt happens the day the notice goes out, and the five-day hold runs whether or not anyone opens the email. Keeping the payroll account funded ahead of payday, and settling bank account changes before they take effect, is what keeps a routine redebit from turning into a scramble at the bank counter.

← Back to Community Issues