QuickBooks Invoicing Before Work Starts: A Pre-Sale Cleanup Guide
Invoicing in QuickBooks for work that starts months later overstates revenue, ages your receivables, and alarms lenders and buyers. Here is the fix.

A pattern keeps appearing in QuickBooks files being prepared for a sale or a loan: invoices created months before any work begins. It feels efficient. It quietly overstates sales, ages the receivables, and gives a lender reasons to walk.
The habit that inflates revenue
The sequence is common. A project is agreed in principle, so someone builds the invoice in QuickBooks right away, even though kickoff is four to six months out. Every invoice posts to a revenue account the moment it is saved. The software never asks whether the work has happened, and most owners never ask either.
Upfront deposits cause a cousin of the same problem. Cash received today for work next year still shows as earned revenue in the file, when it is really a liability you owe in work.
Why does an early invoice distort the balance sheet?
Three things go wrong at once. Income is recognized before it is earned, so profit and equity are overstated. Accounts receivable shows money that cannot be collected for months, and it ages every month it waits.
The aging report then tells a lender or buyer that your collections are broken, and many of them discount or exclude anything over 90 days old. Revenue timing is not a presentation preference. Under accrual accounting it belongs to the period in which the work is performed, not the date on the invoice.
Invoices for deals that were never signed
The riskiest entries are invoices sent on a handshake. If the deal was never signed, the sale may never happen at all, yet the file reports it as revenue with a receivable behind it. Buyers treat that as fictitious revenue. Once they find one, they reprice the whole file.
How should you record work that starts months later?
Keep the pipeline out of the ledger. Use an estimate or a quote in QuickBooks until there is a signed agreement and a schedule. Convert it to an invoice when the billing milestone actually arrives.
If you collect a deposit, book it to a liability account, often called unearned or deferred revenue, and recognize it as the work is performed. Where progress invoicing is available in your edition, bill each stage off the estimate as that stage completes.
How do you fix a file that already has the problem?
Start with two reports: the accounts receivable aging detail and the open invoice list. Match every open invoice to a signed agreement and a delivery date. Void anything that was never accepted; voiding keeps the invoice number and the audit trail while zeroing its effect.
For invoices tied to real work that has not started, reclassify the amount to a liability until it is earned, and let your accountant book those entries so they match how the return was filed. If payments were applied to the wrong items, credit memos are the clean correction. Date every fix honestly, because a trail of transparent corrections reads far better than a gap.
Do this before the business goes on the market
Cleanup ordered the week before diligence is cleanup done under a deadline. Run the aging report now, while there is still time to explain each line. A file where revenue matches delivered work, and receivables match signed invoices, survives scrutiny. Where the cleanup needs a second pair of hands on the file itself, that is work we do.