📞 (858) 308-1100
✉️ contact@veslav.com
Progressive Invoicing in QuickBooks Online – How to Bill in Stages
3/3/20252 min read


For businesses that work on long-term projects or large contracts, billing the entire amount upfront isn't always practical. That’s where progressive invoicing (also known as progress billing) comes in.
Progressive invoicing allows you to invoice your customers in phases – based on project milestones, completion percentages, or agreed-upon schedules. QuickBooks Online (QBO) makes it easy to create invoices and track payments over time.
In this post, we’ll cover:
What is progressive invoicing?
When to use it
How to set it up in QuickBooks Online
Common mistakes to avoid
What Is Progressive Invoicing?
Progress invoicing means billing your customer in portions instead of charging the full amount upfront. It’s commonly used in:
✔ Construction & contracting – Invoice as work progresses (e.g., 30% upfront, 40% mid-project, 30% on completion)
✔ Consulting & professional services – Charge based on project milestones
✔ Custom manufacturing & large orders – Bill as production stages are completed
📌 Example:
A web design company agrees on a $10,000 website project. Instead of charging all at once, they invoice:
30% ($3,000) at contract signing
40% ($4,000) when the first draft is delivered
30% ($3,000) when the final website is launched
How to Set Up Progressive Invoicing in QuickBooks Online
Step 1: Enable Progress Invoicing
Before you start, turn on the feature in QBO:
➤ Click Settings ⚙ → Account and Settings
➤ Go to the Sales tab
➤ Find the Progress Invoicing section
➤ Check the box for Create multiple partial invoices from a single estimate
➤ Click Save and Done
Step 2: Create an Estimate for the Full Project Amount
Progress invoicing in QBO starts with an estimate, which gets converted into invoices as work progresses.
➤ Click + New → Estimate
➤ Select the Customer
➤ Add the products/services and enter the total project amount
➤ Click Save and Send (or just Save to convert later)
💡Tip: The estimate helps you and your client agree on the total before breaking it into invoices.
Step 3: Convert the Estimate into a Partial Invoice
Once the first billing stage is due:
➤ Open the Estimate and click Create Invoice
➤ Choose how much to bill:
A percentage of the total (e.g., 30% upfront)
A custom amount per line item
The full amount of specific items
➤ Click Save and Send (or just Save and Close)
Repeat this process for each milestone until the project is fully invoiced.
Step 4: Track Outstanding Invoices & Payments
To monitor what’s been billed and what’s still due:
➤ Open the Estimate → You’ll see the progress of invoices created
➤ Use the Invoices report in QBO to track paid and unpaid amounts
Common Mistakes to Avoid
Skipping the Estimate – Always start with an estimate to keep track of progress
Billing the Wrong Percentage – Double-check amounts before sending invoices
Not Tracking Payments – Use QBO reports to see what’s been paid and what’s outstanding
How We Can Help
Setting up progress invoicing correctly ensures smooth cash flow and accurate financial tracking. We can help you set up progress invoicing in QuickBooks Online, ensure estimates and invoices are linked properly, and reconcile payments to track outstanding balances accurately.
💬 Need help with invoicing in QBO? Contact us today!
Veslav Consulting
Simplifying Your Finances,
Empowering Your Growth
Contact Us
Join our newsletter list
858-308-1100
© 2025 Veslav Consulting. All rights reserved.