Master partial invoicing in QuickBooks to improve cash flow for long-term projects and milestone payments. Learn two effective methods to bill as work is completed.

When you’re managing long-term projects or have an agreement based on milestone payments, sending a single large invoice at the end can pinch your cash flow. You need to bill as work is completed, but how do you do that without creating a mess in your books? Sending a partial invoice in QuickBooks is the answer. This guide will walk you through the two best methods to create and send partial invoices, so you can choose the right one for your business and keep your A/R in order.
Partial invoicing, often called progress invoicing, isn’t just about getting paid sooner—it's a strategic way to manage project finances and client relationships. For CPAs and finance teams, understanding these methods is key to advising clients, especially those in service, construction, or creative industries. Here are the common scenarios where partial invoicing is the best approach:
By using partial invoices, you create a transparent and predictable payment schedule that benefits both you and your client. They can manage their budget more effectively, and you can maintain a healthier financial position throughout the project lifecycle.
The most robust and systematic way to handle partial billing is by using the built-in Progress Invoicing feature in QuickBooks Online. This method connects your invoices directly to an initial estimate, providing a clear, trackable trail from a project's quote to its final payment. It’s the recommended approach for any business that regularly bills for projects in stages.
Before you can use this feature, you must activate it. It's a one-time setup that unlocks the capability across your QuickBooks account.
Now, QuickBooks is configured to let you create partial invoices directly from any estimate you create.
The entire progress invoicing workflow begins with a detailed estimate. This document acts as the master record for the project, laying out the total scope and cost. Success with this method depends on creating a well-structured estimate.
To create one, go to + New and select Estimate. When filling it out, don't just put one line item called "Project Work." Instead, break the project down into the distinct phases or deliverables you plan to bill against. For example:
This level of detail gives you the flexibility to invoice specifically for "Phase 1" when it's complete. Once you're done, save the estimate and send it to your client for approval.
Once the client approves the estimate, you can create your first partial invoice. Open the approved estimate in QuickBooks. At the top of the screen, you will now see a "Create invoice" button. When you click it, a pop-up window will appear asking, "How much do you want to invoice?"
You have a few choices:
After you make your selection, click Create Invoice. QuickBooks will automatically generate an invoice with the specified amounts. The invoice will clearly show which items are being billed, and it will also reference the original estimate number. All you need to do is review it and send it to your client.
This is where the power of progress invoicing shines. When you return to the original estimate, you’ll see it has been updated. It now shows the total estimate amount, the amount already invoiced, and the remaining balance.
To create the next partial invoice, you simply repeat the process: open the estimate, click Create invoice, and choose what to bill for the next phase. QuickBooks keeps track of what has already been charged, so you can't accidentally bill for the same milestone twice. For the final invoice, you can select the "remaining total of all lines" to quickly close out the project billing.
What if you didn't create an estimate, or you just need a quick-and-dirty way to bill for a deposit? The manual method works well for simpler scenarios. It involves creating separate, standard invoices for each payment, using descriptive fields to tie everything together.
This approach treats each partial payment as a distinct transaction. While less automated, it’s highly flexible.
For the First Invoice (e.g., a Deposit):
For Subsequent or Final Invoices:
The key to this method is using the description fields to create your own paper trail. It's up to you to manually calculate and track the remaining balances.
Start using Feather now and get audit-ready answers in seconds.
Regardless of the method you choose, following a few best practices will help you avoid miscommunications and payment delays.
For structured, milestone-based work, the official Progress Invoicing feature in QuickBooks is undoubtedly the superior method, offering automation and clear reporting. For simpler needs like a one-time deposit where no formal estimate exists, manually creating descriptive invoices is a perfectly viable and fast alternative.
Beyond the mechanics of invoicing, your clients often face complex financial questions related to their projects—like how to properly recognize revenue for long-term contracts under ASC 606 or the state sales tax implications of bundled services. When these challenging questions come up, digging for verified answers drains your time. We built Feather AI to give tax and accounting professionals instant, citation-backed answers, allowing you to focus on providing the strategic guidance your clients truly value.
Written by Feather Team
Published on December 2, 2025