How do I handle progress billing in QuickBooks?
Progress billing lets you invoice customers for a portion of an estimate instead of billing the full amount at project completion. Contractors, builders, and anyone working on projects that span weeks or months typically use this approach.
In QuickBooks Online, you need to turn on progress invoicing first. Go to Settings, then Account and Settings, then Sales. Under the Products and Services section, enable progress invoicing. Once it’s on, you can create an invoice from any estimate and choose what percentage or dollar amount to bill for each line item.
When you create an invoice from an estimate, QuickBooks asks whether you want to bill for the full amount or a portion. Choose the portion option, then enter either a percentage or specific dollar amount for each line item. QuickBooks tracks what’s been billed and what remains so you can see your outstanding balance at any time.
The feature only works well if your estimates are accurate. Your estimate becomes the foundation for every progress invoice you create. If the estimate is wrong or incomplete, your billing will be off. Change orders need to update the original estimate before you bill for the additional work.
Decide what triggers each invoice. Some contractors bill at completion percentages like 25%, 50%, 75%, and final. Others tie invoices to phases like foundation, framing, and trim complete. Document your billing schedule in the estimate notes so there’s no confusion about when payment is due.
Watch your unbilled amounts closely. It’s easy to complete work and forget to send an invoice, especially when you’re busy on the job site. Run the unbilled charges report regularly to catch any missed billings before they slip through the cracks.
Retainage adds complexity. If your contracts hold back 5% or 10% until final completion, QuickBooks doesn’t handle this natively within progress invoicing. Most contractors either create a separate retainage line item on each invoice or track it outside the estimate entirely.
Progress billing only tells half the story without project cost tracking running alongside it. You might bill 50% of a project but have already spent 70% of your budget. Knowing you collected money doesn’t mean you’re making money. Job costing shows whether each billing milestone is actually profitable.
QuickBooks Desktop handles progress invoicing similarly, though the interface looks different. The concepts and workflow are the same once you find the settings.
Most problems with progress billing come from sloppy estimates or inconsistent billing habits rather than the software itself. Small business bookkeepers who understand construction can set up estimate templates and billing processes that make this routine instead of something that falls behind when projects get busy.
Greater Richmond's Small Business Bookkeeper
The Next Step:
A Short Conversation
Fifteen minutes to tell us what you're dealing with. We'll let you know how we can help and give you a clear price quote.
More Questions
How do I handle returns and refunds in my books?
Returns and refunds should reduce your sales revenue, not create new expenses. Record customer refunds as credit memos or refund receipts, and track vendor returns as credits against future purchases.
Read answerWhich products and services require sales tax in Virginia?
Virginia taxes most tangible goods sold at retail but exempts most services. Groceries have reduced rates while prepared food is fully taxable. The rules vary depending on what you sell and who you sell it to.
Read answerShould I track material costs separately from labor costs?
Yes. Separating materials from labor lets you see where your money actually goes on each job. Combined tracking hides whether you're losing money on materials, labor, or both.
Read answerHow do I calculate payroll taxes for my employees?
Payroll taxes include federal and state withholding plus Social Security and Medicare. Some taxes come from employee wages while others you pay as the employer. Most small businesses use payroll software or a service to handle the calculations.
Read answerHow do I set up classes and locations in QuickBooks Online?
Go to Settings, then Account and settings, then Advanced. Enable class and location tracking there. The harder part is deciding how to structure them before you start.
Read answerHow do I separate my personal and business expenses?
Open a separate business bank account and get a business credit card for business purchases only. The setup is simple. Building the habit of keeping transactions in the right accounts is the harder part.
Read answer


