When big QuickBooks deposits aren’t really income at all
The "great year" that wasn’t
You open a new QBO file and the first thing the owner says is, "Last year was amazing, we doubled our income." You pull a P&L and, sure enough, revenue jumped from $450k to $900k.
Then you look at the balance sheet and see a new $250k truck, a big jump in cash, and… no new loans, no obvious owner equity. That’s when the little alarm bell goes off: where did the money actually come from?
In messy QuickBooks files, it’s incredibly common for large deposits to be coded straight to Sales or Service Income when they’re really:
- Bank loan proceeds
- Line of credit draws
- Owner/member contributions
- Related-party funding
On paper, the business looks wildly profitable. In reality, they just borrowed or injected cash. If you don’t catch this during cleanup, you’re signing off on inflated income, bad tax numbers, and management reports that tell the wrong story.
Where this problem hides inside QuickBooks Online
The mess almost always lives in the bank feeds and manual deposits.
If you run a Transaction Detail by Account on the bank accounts and filter to deposits/credits, you’ll see patterns like:
- 01/15/25 – Deposit – Checking – $10,000 – coded to
Sales Income– memo: "Owner contribution" – payee: the owner - 03/01/25 – Deposit – Checking – $25,000 – coded to
Construction Income– memo: "Bank loan proceeds" – payee: Big Bank, N.A. left blank
Both of those should almost certainly be equity or loan payable, not income.
The key is to focus on large deposits coded to income and then ask, "Does this really look like a sale?" A few places to look:
- Transaction Detail by Account for all Bank-type accounts, filtered to Deposits/Bank Deposits
- Bank register view, sorted by amount descending
- Any "Bank Deposit" transactions with multiple lines where one line is income and the memo screams "funding"
Red flags you’ll see over and over:
- Big round-number deposits ($10,000, $25,000, $50,000) coded to Sales/Service Income
- Memos/descriptions containing words like "loan", "LOC", "line of credit", "capital", "owner contribution", "member contribution", "investment"
- Payee/Name on the deposit is the owner, a partner, or a related entity
- No customer name on large income lines in a business that otherwise uses invoices/sales receipts
- Deposits with no Name/Payee at all, just dumped to an income account
If you’re short on time, sort the bank register by amount (largest first) and scan only deposits over a set threshold (e.g., $1,000 or $5,000) that are coded to income. You’ll catch most of the real problems in minutes.
What happens if you just live with it
The damage inside your numbers
Misclassified funding hits three places at once:
-
Taxable income is overstated.
- That $25,000 loan coded to Construction Income? It’s now in taxable income unless you fix it.
- Same with the $10,000 "Owner contribution" coded to Sales Income. The IRS doesn’t think you made more money just because you moved your own cash into the business.
-
Margins and KPIs are distorted.
- Gross margin looks great because you just "sold" $25k with no COGS.
- Revenue per employee, revenue per job, and other ratios are meaningless.
-
Balance sheet is missing the real obligations.
- No loan payable account? Lenders and future buyers will assume the business is cleaner and more profitable than it really is.
- Equity looks too low because contributions are buried in income instead of capital accounts.
Once a tax return has been filed on those bad numbers, you’re into amended-return territory if the amounts are material. That’s expensive for the client and awkward for your firm.
The damage in client conversations
This is also where trust can quietly erode.
You tell the owner, "Your net income last year was $300k." Six months later, when you finally untangle the deposits, you have to walk it back to $120k because $180k was loans and owner contributions.
From the client’s perspective, that sounds like you were wrong, even if you inherited the mess. It also makes budgeting and cash planning impossible. They may have made hiring or expansion decisions based on "profit" that was really borrowed cash.
If you’re doing advisory work, this is the kind of mistake that can blow up your forecasts and your credibility.
How to clean up misclassified deposits without losing your mind
The good news: this is very fixable if you treat it as a specific diagnostic step, not a vague "we’ll fix things as we go" task.
Here’s a practical workflow:
-
Define a materiality threshold. Decide what counts as "large" for this client. For a freelancer, maybe $500+. For a $10M contractor, maybe $5,000+.
-
Pull a deposit-focused report.
- Transaction Detail by Account
- Filter: all Bank (and Cash on hand, if used like a bank)
- Filter: transaction types Deposit/Bank Deposit/other bank credits
- Filter: date range for the cleanup period
-
Filter to income-coded deposits only. Exclude deposits where all lines are clearly non-income (loan payable, owner’s equity, intercompany due to/from). Focus on deposits where at least one line hits an income or other income account.
-
Scan for funding clues. For each large income-coded deposit, check:
- Memo/description for "loan", "LOC", "capital", "owner contribution", "member contribution", "investment" etc.
- Payee/Name: is it the owner, a partner, or a related entity?
- In an invoicing business, is there a customer on the income line? If not, why not?
-
Reclassify with documentation.
- If it’s clearly a loan: reclass to the appropriate loan payable account (or create one), attach supporting docs if available.
- If it’s clearly owner funding: reclass to Owner’s Investment/Member Contributions/Partner Capital.
- If unclear: park it in a "Suspense – Funding to Review" account and add it to your client questions list.
-
Tie out to loan schedules and equity. Once reclassed, make sure:
- Loan balances agree to statements or amortization schedules.
- Equity contributions match what the owner says they put in, at least for the current/open year.
Tools like CleanupOwl can do the first pass for you by automatically scanning bank deposits, looking for income-coded items with loan/owner keywords, missing payees, or large deposits without customers in invoicing businesses. Instead of spending an hour building the list, you start directly at the review and reclass step.
Be intentional about your lookback period. For closed tax years or immaterial amounts, you may decide to leave historical misclassifications alone and only fix the current year, documenting your rationale in workpapers.
Building this into your standard cleanup checklist
This shouldn’t be a one-off heroic effort; it should be a line item in your cleanup SOP:
- "Review large bank deposits coded to income for potential loans/owner contributions."
Decide in your firm:
- The default dollar threshold by client size
- Which keywords you care about (and which you’ll ignore for certain industries, like "capital campaign" for nonprofits)
- How you’ll handle ambiguous items (suspense vs. leave as-is pending client response)
You can have CleanupOwl run this check as part of your initial diagnostic so, before you even quote, you know whether there’s $5k or $500k of "income" that’s really funding. That changes the scope conversation and sets expectations with the client.
The patterns you’ll keep seeing in client files
| Situation | What you see in QBO | Risk if you shrug it off |
|---|---|---|
| Owner contribution coded as sales | $10,000 Deposit to Checking, coded to Sales Income, memo "Owner contribution", payee is the owner | Overstated taxable income and profit; equity understated; owner thinks business is more profitable than it is |
| Bank loan proceeds coded as income | $25,000 Deposit, memo "Bank loan proceeds", coded to Construction Income, no loan payable account on balance sheet | Taxable income inflated; loan liability missing; future lender or buyer misled about leverage and profitability |
| LOC draws mixed with real sales | $40,000 Deposit with multiple lines: $30,000 to Sales Income, $10,000 to Loan Payable, memo "LOC draw + customer payments" | Part of the loan draw is being taxed as income; margins and KPIs distorted; hard to reconcile to loan statements |
| Related-party funding as revenue | Deposit from a sister company or shareholder entity coded to Service Income, payee is that related entity | Income overstated; intercompany balances wrong; potential issues in consolidated or tax reporting |
| Large deposit with no customer in an invoicing business | $12,000 Deposit coded to Sales Income, no customer on the line, no payee, business otherwise uses invoices/sales receipts | Likely misclassified funding or lumped customer payments; AR and revenue recognition may both be off |
Not every one of these is a guaranteed error, but they’re all worth a second look. For smaller, clearly labeled amounts, you might accept a bit of noise. For large, round-number deposits with funding-style memos, you should assume it’s wrong until proven otherwise.
For bigger clients, you’ll often stratify your response: anything under your threshold gets a quick scan; anything over it gets documentation and, if needed, a client question.
Before reclassing older-year deposits, check whether tax returns are already filed and whether lenders have financials based on the current numbers. Large changes may require amended returns or revised statements, so coordinate with the tax preparer and get client approval in writing.
Making this part of your cleanup playbook
This issue deserves its own checklist line because it’s high impact and surprisingly common. A handful of misclassified deposits can swing taxable income by tens or hundreds of thousands of dollars.
When your firm treats "review large deposits coded to income" as a standard diagnostic step, you:
- Protect clients from overpaying tax on non-taxable funding
- Produce cleaner balance sheets with real loan and equity balances
- Avoid embarrassing "your profit wasn’t actually that high" conversations later
If you’re a business owner reading this, this is exactly the kind of question to ask your accountant: "Have you checked whether any of my big deposits are actually loans or money I put in, not income?" Whether they do that manually or with a diagnostic tool like CleanupOwl, it should be happening.
The firms that win at cleanup work aren’t just good at fixing what they see; they’re systematic about finding what’s hiding. Large deposits masquerading as income are one of those hiding spots. Once you build this into your standard workflow, you’ll wonder how you ever signed off on a file without checking it.
Ready to run deeper QuickBooks diagnostics?
Use CleanupOwl to automatically flag issues like this before you quote or start your next cleanup project.
Start Free Trial