Handling ACH Rejects After Settlement

ACH payments can bounce up to 60 days after funding. See how Biller Genie detects or records post-settlement rejects and books a write-off or rebill in QuickBooks.

Written by Thomas Aronica (Super Administrator)

Updated

ACH is a trust-then-verify network. A payment can be reported settled and funded, and then bounce up to 60 days later under the banking network's return rules, for reasons like a closed account or a customer-disputed debit. When that happens, the bank pulls the money straight back out of your bank account. The ACH reject feature in Automatic Batch Reconciliation (ABR) records that clawback correctly in QuickBooks and, if you want, rebills your customer.

Bookkeeping only. Recording an ACH reject in Biller Genie keeps your ledger in agreement with your bank; no money moves, and nothing is sent to your gateway. Any follow-up on the return itself happens with your payment processor or bank.

This feature covers payments returned after they settled and funded. It is separate from pre-funding rejects, payments that rejected before ever being marked paid, which the Rejected Transactions report has always listed. For the reject codes themselves, see ACH and Credit Card Reject Codes.

How rejects reach you

What you experience depends on your gateway:

  • Automatically, on almost every gateway. Biller Genie learns of post-settlement returns from your gateway and surfaces them for you, usually within about a day of your gateway learning of it. The reject appears in the Post-Funding ACH Rejects panel on its own; you only choose the outcome. Automatic detection looks back about 60 days, matching the banking network's return window.
  • Or from the transaction page. When your processor or bank statement tells you a payment came back, open the transaction in Biller Genie. Once the payment has settled, the ACH Reject button is there to record it, and Biller Genie confirms the return with your gateway when you click.
  • If no button appears. A small number of gateways cannot confirm a return reliably enough for Biller Genie to act on it. If your processor notifies you of a return and no button appears on the settled transaction, record the adjustment directly in your accounting software. Your Biller Genie contact can tell you whether your gateway is one of them.

However a reject reaches you, the accounting that follows is identical.

The Post-Funding ACH Rejects panel

When batch reconciliation for ACH is active, a Post-Funding ACH Rejects panel appears at the top of the Rejected Transactions report. The panel is a work queue of post-funding rejects that still need action: each row shows the detected date, customer, amount, transaction ID, and invoice, with a Resolve action. A reject on a bulk payment shows as a single row for the full amount of that payment, and the regular rejected-transactions grid sits below the panel.

Choosing Resolve opens the same Write Off and Rebill Invoice choices described below. Once a reject is resolved, it leaves the list and cannot be actioned again; the export to CSV keeps the full history. If your required accounts and items are not mapped and synced yet, the action buttons are disabled, with a link to your accounting settings so you can finish the setup.

The Post-Funding ACH Rejects panel at the top of the Rejected Transactions report

The Post-Funding ACH Rejects panel at the top of the Rejected Transactions report

The panel's Resolve window with the Write Off and Rebill Invoice options

The panel's Resolve window with the Write Off and Rebill Invoice options

The ACH Reject button

On supported gateways, every settled ACH transaction's detail page shows the Record ACH Reject button, and it stays there until the reject is resolved. ABR's ACH module must be active with all required accounts mapped.

If your gateway has not yet reported the payment as returned, clicking the button shows a warning and the button is disabled until you refresh the page; try again once your gateway reflects the return. If the button never appears on a settled transaction, your gateway is one of the few that cannot confirm a return reliably, and you should record the adjustment directly in your accounting software.

No reject button is shown while the payment has not been reported returned

Before: the payment has not been reported returned, so no reject button is shown

Once the gateway shows the payment as returned, the Record ACH Reject button appears

After: the gateway shows the payment as returned and the Record ACH Reject button appears

Choosing the outcome: Write Off vs Rebill Invoice

The reject modal gives you two options. Both ask "Are you sure?" before continuing, and the decision is final.

  • Write Off. Accept the loss and close it out. A journal entry moves the amount to your Returned Payments account.
  • Rebill Invoice. Collect again. The returned payment is reversed and a new invoice is created so you can collect the amount again. Both entries sync to your accounting software on the next sync.

The Write Off option in the reject modal

The Write Off option in the reject modal

The Rebill Invoice option in the reject modal

The Rebill Invoice option in the reject modal

Confirming a Write Off

Confirming a Write Off

What appears in QuickBooks

ACH rejects never touch your sweep account; the clawback comes straight out of your bank account, and the entries mirror that.

  • Write Off: one journal entry debits Returned Payments and credits your ACH settlement (bank) account, so your books match the bank's withdrawal.
  • Rebill Invoice: the same journal entry posts, followed by a rebill invoice using your Returned Payment item. The invoice syncs back into Biller Genie as a normal open invoice, connected to the same customer, ready for them to pay again.

The entry in your bank (checking) account removing the original funds

The entry in your bank (checking) account removing the original funds

The corresponding entry in the Returned Payments account

The corresponding entry in the Returned Payments account

The journal entry memo noting the invoice was returned due to an ACH reject

The journal entry memo noting the invoice was returned due to an ACH reject

The rebill invoice synced back to Biller Genie for the customer to pay

The rebill invoice synced back to Biller Genie for the customer to pay

If your returned payment was taken out of a later deposit

Some processors do not withdraw a returned ACH payment from your bank account separately. Instead, they deduct it from a future deposit, the same netting pattern described in Reconciling When Chargebacks Are Netted From Your Deposit. If that is how your processor works, the entries posted when you record a reject assume a separate withdrawal, so after you record the reject your books are off in a predictable way: your sweep account holds a leftover balance equal to the returned amount, and your bank account in QuickBooks shows a withdrawal that never separately occurred at your bank.

Flowchart: an ACH reject on a net settlement processor, and the one journal entry that fixes it

The fix is one journal entry that moves the returned amount from your sweep account to your settlement (bank) account:

Account Debit / Credit Amount
Settlement Account (your bank account) Debit Returned amount
Settlement Sweep Account Credit Returned amount

QuickBooks Online steps

  1. Click + New > Journal entry.
  2. Line 1: choose your settlement (bank) account and enter the returned amount in the Debits column.
  3. Line 2: choose your sweep account and enter the same amount in the Credits column.
  4. Add a memo like "ACH return netted from deposit", then click Save.

QuickBooks Desktop note

In QuickBooks Desktop, make the same entry from the Company menu > Make General Journal Entries: debit your settlement (bank) account, credit your sweep account, same amount and memo.

How to tell this applies to you: after you record an ACH reject, your sweep account is off by exactly the rejected amount. That is the signature of a return netted from a deposit. Once the journal entry posts, your sweep returns to zero and both accounts match your bank statement again.