EVOBookkeeping
← All guides

Undeposited Funds Explained: Why QuickBooks Shows Money Your Bank Doesn't Have

Updated 2026-11-07 · EVO Bookkeeping

Open the Balance Sheet of a small business that runs on QuickBooks and there is a good chance you will find a line called Undeposited Funds, or in newer versions of QuickBooks Online, Payments to Deposit, carrying a balance nobody can explain. Sometimes it is a few hundred dollars. Sometimes it is a year of revenue. Either way the bank does not have it, the owner never spent it, and the income statement is quietly counting it.

The account itself is not a mistake. It solves a real problem, and it only becomes a mess when it is used halfway. Here is what it is for, how the balance gets out of control, how to clean it up, and how to keep it clear at every month end.

What the account is for

Undeposited Funds is a holding account. When you record that a customer paid an invoice, the money has to land somewhere in the books. If it went straight into checking, every payment would become its own line in the register. But that is not how deposits usually reach the bank. You take five checks to the branch and the statement shows one deposit for the total. A card processor collects a day of sales and pays out one net amount two days later. Five payments in the books and one deposit on the statement will never match.

So the books record each payment in Undeposited Funds first. It is an Other Current Asset that means money received but not yet in the bank. Then a Bank Deposit entry groups the pending payments into a single deposit that matches the statement line exactly and moves the total out of Undeposited Funds and into checking. Used properly, the account fills during the day and empties when the deposit is recorded. At month end its balance should be only payments physically received but not yet deposited, which is usually zero or close to it.

QuickBooks Online now labels the account Payments to Deposit, and in many setups it routes received payments there by default. That is why the balance can grow without anyone ever choosing to use it.

How the balance gets out of control

The balance grows when the second step is skipped. The typical sequence: a customer payment is received against an invoice and lands in Undeposited Funds. A few days later the deposit appears in the bank feed. Instead of matching it to the pending payment, someone clicks Add and categorizes it as sales income. Now the books hold the same money twice, once as a pending payment in Undeposited Funds and once as a fresh deposit of income in checking.

The damage is worse than an untidy Balance Sheet. Revenue is overstated by the full amount of the duplicate, because the invoice already counted the sale and the deposit counted it again. Accounts receivable looks fine, since the invoice shows as paid. The bank reconciliation balances too, because checking really did receive a deposit of that amount. Nothing in the normal monthly routine flags it. The only sign is a Balance Sheet line that keeps climbing and an income figure the bank balance cannot explain.

Card processor payouts cause a variation on the same theme. Sales recorded through invoices or sales receipts sit in Undeposited Funds at gross, while the processor deposits net of fees. If the deposit is added as new income rather than matched, income is double counted and the processing fee is never recorded at all. The correct deposit pulls the gross payments out of Undeposited Funds and adds a negative line for the fee so the total equals what the bank actually received.

How to clean it up

Start with the Undeposited Funds register sorted by date and the checking register beside it. For each pending payment, find the deposit that actually brought that money into the bank. Usually it is a deposit added from the feed and categorized to income, dated a day or two after the payment, for the same amount or the same amount less a fee.

If the duplicate deposit falls in the current year, the fix is direct. Delete the deposit that was added from the feed, then create a proper Bank Deposit that selects the pending payments and lands on the same date and amount as the original. The bank balance does not move, because one deposit replaced another of equal size, and income drops by the duplicate. Repeat until the register holds nothing but payments genuinely in transit.

If the duplicates sit in a year whose tax return is already filed, do not delete anything in that period. Changing entries in a closed year alters the income you reported and makes the prior year's books disagree with the return. Instead, record one Bank Deposit dated the first day of the current year that clears the old pending payments from Undeposited Funds and includes a negative line to Retained Earnings for the same total, so the deposit nets to zero and the bank is untouched. The overstatement stays in the year it happened and the Balance Sheet is right from here forward. Confirm this with whoever prepares your return, especially if the amount is large.

Before calling it done, rerun the income statement for the months you touched. Revenue should now agree with what the invoices and sales receipts say, and processor fees should show as an expense in each month they were charged.

Keeping it at zero

Three habits prevent the problem. In the bank feed, match deposits to pending payments rather than adding them as new transactions; if QuickBooks offers a match, it has already found the payments. Record processor payouts as deposits that include the fee line, so gross sales, fees, and net deposit all agree. And review the Undeposited Funds balance as part of every monthly close, the same way you reconcile the bank. Anything older than a few days needs an explanation.

A business that receives one payment at a time and deposits each one separately can also set QuickBooks to put received payments straight into checking and skip the holding account entirely. That removes the problem for simple setups, but it takes away the grouping that batch deposits and processor payouts rely on, so it suits some businesses and not others.

Clearing Undeposited Funds and keeping it clear is part of what EVO Bookkeeping does every month for $199/month flat: customer payments matched to the deposits that brought them in, processor payouts recorded with their fees, every bank and card account reconciled, and your income statement and Balance Sheet delivered by day 2 of the following month, plus 1099 prep at year end. If the balance has been growing for a while and the books need to be straightened out first, catch-up is $199 for each month behind, completed within 2 days and guaranteed in writing. There are no contracts and you can cancel anytime. You can get an instant quote on our homepage.

Want it handled instead?

Flat $199/month bookkeeping with a day-2 close, or a one-time catch-up at $199 per month behind — quoted instantly, no contracts.