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

How do I handle bookkeeping for multiple job sites?

Track each job as a separate profit center in your accounting software. Every expense, labor hour, and material purchase gets assigned to the specific project it belongs to, giving you visibility into which jobs actually make money.

Read answer

How do I handle bookkeeping for a plumbing company?

Plumbing bookkeeping requires tracking costs by job, managing parts inventory, and allocating labor hours across service calls and projects. The goal is knowing which types of work actually make money.

Read answer

What is accounts payable management?

Accounts payable management is the process of tracking, organizing, and paying vendor bills and invoices. It includes receiving invoices, verifying them against orders, coding them to the right categories or jobs, and scheduling payments to maintain vendor relationships and healthy cash flow.

Read answer

How do I know if my business is actually profitable?

Your bank balance doesn't tell you. Profit shows up on your income statement after accurate bookkeeping. Many owners also forget to account for their own labor, which makes the business look more profitable than it really is.

Read answer

Why do I never know how much money I actually have?

Your bank balance doesn't show the full picture. Without tracking receivables, payables, and upcoming obligations, you're always guessing at your actual cash position.

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

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