How do I handle customer deposits in my construction books?
Customer deposits aren’t revenue when you receive them. They’re liabilities. You haven’t done the work yet, so you haven’t earned the money. This distinction matters for your books and for your taxes.
When a homeowner gives you $5,000 upfront for a bathroom remodel, that money goes into a liability account, not income. Call it “Customer Deposits” or “Unearned Revenue” on your chart of accounts. It sits there until you actually perform the work.
As you complete work and bill for it, you recognize revenue and reduce the deposit liability. If the customer paid $5,000 upfront on a $20,000 job, you apply that deposit against your invoices as the work progresses. The liability goes down, your revenue goes up, and your books reflect what you’ve actually earned.
The mistake most construction contractors make is recording deposits directly as income. This overstates your revenue and your profit before you’ve done anything. If you take deposits in December for work happening in January, you’re paying taxes on income you haven’t earned in a year when you didn’t do the work. That’s not just bad accounting. It costs you money.
Set up a current liability account in QuickBooks for customer deposits. When you receive a deposit, create a sales receipt or journal entry crediting that liability account. When you invoice the customer, apply the deposit as a payment against the invoice. The software handles the movement from liability to revenue automatically if you set it up correctly.
Track deposits by customer or by job. On a busy job board, you need to know exactly which deposits belong to which projects. If you’ve got five active jobs and four pending deposits in your liability account, you should be able to identify which customer each one belongs to. Use sub-accounts, memo fields, or your job costing system to keep this organized.
Progress billing complicates things slightly. If you bill 30% at rough-in and the customer’s deposit covers more than that first invoice, you carry the remaining deposit forward. If it covers less, the customer owes the difference. Match payments to invoices carefully so your receivables stay accurate.
This matters beyond just clean books. Bonding companies look at your financials when setting your bonding capacity. Banks look at them when you apply for lines of credit. Messy books with inflated revenue and understated liabilities make you look less creditworthy, not more.
If your books already have deposits mixed in with revenue, a bookkeeper near Gentry can help straighten things out. Going forward, setting up the liability account and using it consistently takes maybe an extra minute per deposit. That minute saves hours of confusion and potentially thousands in overpaid taxes.
Northwest Arkansas's Dedicated Bookkeeping Partner
The Next Step:
A Quick Conversation
Tell us about your business and where you need help. We'll listen, ask a few questions, and give you a clear plan and honest price.
More Questions
How do I handle catering income in my books?
Track catering income separately from regular restaurant sales to understand profitability. Handle deposits as liabilities until you perform the service, then recognize them as income. Job-level cost tracking shows whether your catering pricing actually works.
Read answerWhat's the best way to track expenses in QuickBooks?
Connect bank accounts for automatic imports and set up categorization rules for recurring transactions. Use the mobile app to capture receipts digitally and reconcile your accounts weekly instead of monthly.
Read answerWhich accounting method should my small business use?
Cash basis records income when you receive payment and expenses when you pay them. Accrual records income when earned and expenses when incurred. Most small businesses under $29 million in gross receipts can choose either, and cash basis is simpler for most.
Read answerHow do I calculate food cost percentage for my restaurant?
Divide your food costs by your food sales and multiply by 100. For accuracy, use beginning and ending inventory counts rather than just purchase totals.
Read answerHow do I handle security deposits in my property books?
Security deposits are liabilities, not income. Record them as money you owe back to tenants until they move out. Only when a tenant forfeits part or all of the deposit does it become income to your business.
Read answerHow much does a bookkeeper cost for a small business?
Small business bookkeeping typically costs $200 to $600 monthly for basic services. The actual price depends on transaction volume, industry complexity, and what services you need beyond monthly books.
Read answer

