Bookkeeping and payroll for small businesses across central Virginia.

Call / Text: (866) 478-7426

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 answer

Which 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 answer

Should 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 answer

How 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 answer

How 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 answer

How 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

Virginia bookkeeping firm focused on small businesses. Bookkeeping, payroll, and fractional CFO services from a local Richmond team. A decade of working with businesses like yours. QuickBooks ProAdvisor certified.

Client Reviews

5-Star Rated Firm

Social

  • Intuit ProAdvisor Gold tier certification badge
  • Intuit Certified QuickBooks Level 1 ProAdvisor badge
  • Intuit Certified QuickBooks Level 2 ProAdvisor badge
  • Intuit Certified QuickBooks Payroll ProAdvisor badge

© 2026 Tri-County Bookkeeping LLC