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 bookkeeping challenges do HVAC companies face?

HVAC companies struggle with tracking profitability across different work types, managing parts inventory, capturing costs from technicians in the field, and handling seasonal cash flow swings. Job costing is essential but rarely set up correctly.

Read answer

How do I manage finances for a flooring business?

Managing a flooring business financially requires job costing to track profitability by project and flooring type. Material costs, labor productivity, and cash flow management around deposits are all essential to understand.

Read answer

What accounting software works for janitorial businesses?

QuickBooks Online handles most janitorial business needs including recurring invoicing, customer tracking, and payroll for cleaning crews. The software choice matters less than setting it up to match how your business actually operates.

Read answer

How do I separate business and personal expenses?

Open a dedicated business bank account and credit card. Run all business transactions through these accounts and keep personal purchases separate. This creates a clean audit trail and makes bookkeeping straightforward.

Read answer

What accounting do concrete contractors need?

Concrete contractors need job costing at the center of their accounting. Material tracking, equipment accounting, and labor costs all need to be coded by project to see which jobs actually make money.

Read answer

Who does bookkeeping for contractors in Salt Lake City?

Several bookkeeping firms in the Salt Lake City area work with contractors, but not all understand construction accounting. Look for someone with job costing experience who knows how to track costs by project and phase.

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