Bookkeeping for contractors, trades, and small businesses in Utah.

Call or Text: (208) 971-3479

How do I handle progress invoicing in QuickBooks?

Progress invoicing in QuickBooks starts with an estimate. You cannot create progress invoices from scratch. They are generated from an existing estimate that you bill against in portions as work gets completed. If you have been invoicing without estimates, you will need to change your workflow.

First, enable the feature. In QuickBooks Online, go to Settings, then Account and Settings, then Sales. Turn on Progress Invoicing under the Products and Services section. This setting is not on by default, so many users never realize it exists until they go looking for it.

Create an estimate for the full project amount and break it down by line item, phase, or however you structure your bids. For a bathroom remodel, you might have separate lines for demolition, plumbing rough-in, electrical, tile work, fixtures, and final finishes. The more detailed your estimate, the more control you have over what gets billed and when.

When you are ready to bill, open the estimate and click Create Invoice. QuickBooks will ask how much of each line item to include. You can enter percentages or specific dollar amounts. The invoice pulls directly from the estimate, and QuickBooks tracks what has been billed versus what remains outstanding. Each progress invoice shows the customer exactly what portion of the project they are paying for.

For contractors, structure your estimates to match how you actually build and bill. If your contract calls for payments at foundation, framing, drywall, and completion, set up your estimate with those phases as line items or groups. This makes progress invoicing straightforward. When you hit a milestone, you bill that phase. A small business bookkeeper in American Fork who understands construction can help set up your estimate templates so they match your typical contract structure.

Change orders add complexity. When scope changes, update the original estimate before creating the next progress invoice. Add new line items for additional work rather than modifying existing ones. This preserves your history and makes it clear what was in the original contract versus what got added later. Your customer sees exactly what they are paying for on each invoice.

QuickBooks does not handle retainage natively. If you hold back 10% until project completion, you need a workaround. Some contractors create a separate Retainage line item on estimates and bill it last. Others track retainage outside of progress invoicing and send a final invoice separately. Neither method is perfect, but consistency matters more than which approach you choose.

The common mistake is creating regular invoices instead of progress invoices. If you bypass the estimate and create standalone invoices, you lose the connection between what you quoted and what you have billed. You also cannot see remaining contract balance at a glance. For construction job costing to work properly, your invoicing needs to tie back to the original project scope.

Keep your estimates accurate throughout the project. Progress invoicing only works when the estimate reflects actual scope. If your estimate says $40,000 but you have done $12,000 in change orders you never documented, your progress billing will be off and your reporting will not reflect reality.

Utah's Construction Bookkeeping Specialists

The Next Step:
A 15-Minute Call

We'll ask a few questions about your business, figure out what you need, and give you a straightforward price.

More Questions

What is the best QuickBooks version for contractors?

QuickBooks Online Plus or QuickBooks Desktop Premier Contractor Edition work for most contractors. The version matters less than having it set up properly for job costing.

Read answer

When should I hire a bookkeeper for my business?

Hire a bookkeeper when you stop knowing your numbers, when bookkeeping tasks eat into time you should spend running your business, or when you hit milestones like hiring employees or taking on larger projects.

Read answer

How do I track renovation costs for house flipping?

Treat each flip as a separate project in your accounting software and assign every expense to that property. Track acquisition, renovation, holding, and selling costs by job so you can calculate true profit when you sell.

Read answer

What expenses should a paving contractor track?

Track materials, equipment, labor, subcontractors, and job-specific costs. More importantly, track them by project so you know which jobs actually made money and which ones ate your margin.

Read answer

What is a QuickBooks ProAdvisor and do I need one?

A QuickBooks ProAdvisor is someone certified by Intuit in QuickBooks setup and use. Whether you need one depends on how complex your books are and whether QuickBooks is currently working for your business.

Read answer

What is inventory accounting for contractors?

Inventory accounting tracks materials and supplies contractors purchase, store, and use on jobs. It ensures costs hit the right projects at the right time, which matters for accurate job profitability and tax reporting.

Read answer

Utah bookkeeping firm for contractors, trades, and small businesses. We provide bookkeeping, construction job costing, payroll, and QuickBooks support. Locally owned in American Fork, serving Provo to Salt Lake City and the entire Wasatch Front.

Client Reviews

5-Star Rated Firm

Social

  • Intuit Bookkeeping Certification badge
  • QuickBooks Online Certification Level 1 badge
  • QuickBooks Online Certification Level 2 badge
  • QuickBooks Online Payroll Certification badge
  • QuickBooks ProAdvisor Advisory badge

© 2026 TRUEquity Bookkeeping, LLC