If you are struggling with progress invoicing QuickBooks Online, need to bill a customer in stages, or cannot figure out how to create multiple partial invoices from one project estimate, you are not alone.
The good news: QuickBooks Online supports progress invoicing, allowing businesses to split an estimate into multiple invoices as work is completed. If the feature is missing, not behaving as expected, or does not fit your billing workflow, there are also practical alternatives, including third-party progress invoicing software and connected apps.
This guide explains QuickBooks Online progress invoicing, how to create progress invoices, how to troubleshoot common QuickBooks issues, and what to do when you need more advanced progress billing automation.
What Is Progress Invoicing in QuickBooks Online?
Progress invoicing QuickBooks Online is a billing method that lets you invoice a customer for portions of an approved estimate instead of billing the entire project upfront.
This is useful when a project is completed in stages.
For example, imagine a contractor has a $50,000 project:
- Deposit or first milestone: $10,000
- Foundation phase: $15,000
- Construction phase: $15,000
- Final completion: $10,000
Instead of creating one $50,000 invoice immediately, the business can issue multiple invoices connected to the original estimate.
Intuit’s current QuickBooks Online documentation states that progress invoicing lets businesses split an estimate into multiple invoices and bill customers for partial payments as work progresses.
This makes progress billing QuickBooks Online particularly useful for:
- Contractors
- Construction companies
- Remodelers
- Professional service businesses
- Consultants
- Agencies
- Manufacturers
- Project-based businesses
- Freelancers handling milestone projects
What Causes This QuickBooks Issue?
When QuickBooks Online progress invoicing does not work, the problem is often configuration-related rather than a software failure.
Common causes include:
- Progress invoicing is not enabled.
- The estimate has not been created.
- The estimate has not been accepted.
- The wrong customer is selected.
- The estimate and invoice are not properly linked.
- The user is trying to invoice more than the remaining estimate balance.
- A progress invoice was created incorrectly.
- The invoice was manually created instead of generated from the estimate.
- Users are expecting advanced milestone automation that is not part of their current workflow.
- The business needs project-phase billing beyond its current QuickBooks setup.
- A browser, cache, or session issue is interfering with the QuickBooks interface.
- A third-party app integration is not syncing correctly.
- The business needs functionality that requires a different QuickBooks Online plan or workflow.
Before assuming you have a major QuickBooks error, verify the basic progress invoicing setup.
How to Fix QuickBooks Error: QuickBooks Online Progress Invoicing Step-by-Step
Quick Fix: Turn On Progress Invoicing
The first thing to check is whether progress invoicing is enabled.
According to Intuit’s current US instructions:
- Sign in to QuickBooks Online.
- Select Settings.
- Select Account and settings.
- Open the Sales tab.
- Find the Progress Invoicing section.
- Select Edit.
- Turn on Create multiple partial invoices from a single estimate.
- Select Done.
Once enabled, QuickBooks Online can create multiple invoices from an estimate.
If you do not see the option, verify your QuickBooks Online subscription, account configuration, and current interface before assuming something is broken.
Step 1: Create an Estimate
You need an estimate to use the standard QuickBooks Online progress invoicing workflow.
Create an estimate containing the full scope of the project.
For example:
| Project Item | Amount |
|---|---|
| Materials | $20,000 |
| Labor | $15,000 |
| Equipment | $5,000 |
| Other services | $10,000 |
| Total Estimate | $50,000 |
The estimate becomes the reference point for future progress invoices.
This is critical because progress billing is not simply a series of unrelated invoices.
The invoices are connected to the original estimate so you can monitor how much has been invoiced and what remains.
Step 2: Make Sure the Estimate Is Accepted
A common QuickBooks issue occurs when users try to create a progress invoice from an estimate that does not meet the required status.
For the standard workflow, use an accepted estimate.
Then locate the estimate and select the option to convert it to an invoice.
Intuit’s current instructions show the workflow as:
All apps → Sales & Get Paid → Sales transactions → locate the estimate → Convert to invoice.
The exact interface can vary as QuickBooks updates its navigation.
Step 3: Choose How Much to Invoice
This is the key step in how to do progress invoicing in QuickBooks.
QuickBooks Online lets you create an invoice based on the project estimate.
Depending on the workflow displayed in your account, you can select how much of the estimate to invoice.
For example:
Original estimate
$50,000
First progress invoice
20% = $10,000
Second progress invoice
30% = $15,000
Third progress invoice
30% = $15,000
Final invoice
20% = $10,000
Total invoiced:
$50,000
The goal is to make sure your progress invoices never exceed the remaining estimate balance.
QuickBooks notes that after the full estimate has been invoiced, the estimate is converted/closed according to the current workflow, and you cannot invoice beyond the remaining amount.
Step 4: Review the Progress Invoice
Before sending the invoice, verify:
- Customer name
- Project
- Invoice number
- Invoice date
- Amount
- Percentage billed
- Line items
- Tax treatment
- Payment terms
- Remaining project balance
- Notes and descriptions
This is especially important for construction and professional services businesses where customers may approve invoices based on project milestones.
Step 5: Send the Invoice
Once everything is correct, choose the appropriate QuickBooks option to:
- Review and send
- Save and close
- Save and create another invoice
Do not rush this step if you are dealing with a high-value project.
A progress billing error can create confusion between your accounting records and your customer’s payment records.
How to Create Multiple Progress Invoices in QuickBooks Online
One of the biggest advantages of QuickBooks Online progress invoicing is that you can create multiple invoices from a single estimate.
For example:
Estimate: $100,000
Invoice #1: $20,000
Invoice #2: $25,000
Invoice #3: $30,000
Invoice #4: $25,000
Total:
$100,000
Each invoice represents part of the project.
QuickBooks keeps the original estimate and associated progress invoices connected. You can review the linked transactions from the invoice and estimate.
This is much safer than creating four unrelated invoices and trying to manually calculate the remaining project balance.
QuickBooks Progress Billing: How to Track What Has Been Invoiced
If you are handling multiple projects, simply creating progress invoices is not enough.
You also need to track:
- Original estimate
- Amount invoiced
- Amount paid
- Remaining amount
- Outstanding invoices
- Project status
- Customer balance
QuickBooks Online provides an Estimates & Progress Invoicing Summary by Customer report for monitoring estimates and related progress invoices.
This report can help identify situations where:
- A project has been under-billed.
- An invoice was never sent.
- A customer still owes money.
- The project has reached the estimated amount.
- Multiple progress invoices exist for the same project.
Why Is My QuickBooks Progress Invoice Not Showing the Correct Amount?
If the progress invoice amount looks wrong, do not immediately delete it.
First check the estimate.
Check the original estimate
Look at:
- Quantities
- Rates
- Services
- Products
- Discounts
- Taxes
- Project changes
- Previously invoiced amounts
A progress invoice is tied to the project estimate, so changes to the estimate can affect your billing workflow.
Intuit specifically advises users to make edits to the original estimate rather than attempting to change the underlying item on a progress invoice in certain workflows.
Advanced Fix: QuickBooks Online Partial Invoices Are Not Working
If QuickBooks Online partial invoices are not behaving as expected, work through this troubleshooting sequence.
1. Confirm Progress Invoicing Is Enabled
Go to:
Settings → Account and settings → Sales → Progress Invoicing
Confirm the feature is turned on.
2. Confirm an Estimate Exists
You cannot create a normal progress invoice without a project estimate in the standard workflow.
3. Confirm the Customer
Make sure the estimate belongs to the same customer you’re attempting to invoice.
A customer mismatch can prevent the expected linked transaction from appearing.
4. Check the Estimate Status
If the estimate has already been fully invoiced, there may be no remaining balance available for another progress invoice.
5. Check Previous Progress Invoices
Open the estimate and review its linked invoices.
Calculate:
Original estimate − previous invoices = remaining balance
For example:
$80,000 estimate
− $20,000 invoice
− $25,000 invoice
= $35,000 remaining
If you attempt to invoice $40,000, QuickBooks should not allow you to exceed the remaining amount in the standard workflow.
QuickBooks Online Progress Invoicing Alternative
Sometimes the problem is not that QuickBooks Online progress invoicing is broken.
The problem is that your business needs more sophisticated billing.
For example, you may need:
- Automated milestone invoices
- Complex payment schedules
- Retainage tracking
- Contract billing
- Custom approval workflows
- Project-phase billing
- Automated reminders
- Recurring milestone billing
- Specialized construction billing
- Detailed job-cost integration
In these situations, a QuickBooks Online progress invoicing alternative may make sense.
That can include a dedicated progress invoicing app for QuickBooks, project-management software with QuickBooks integration, or specialized progress billing software for small business.
Is There a Third-Party Solution for Progress Invoicing in QuickBooks Online?
Yes.
QuickBooks Online supports integrations with third-party applications through its app ecosystem. Intuit provides an integration workflow for finding, connecting, authorizing, and managing third-party apps.
A third-party progress invoicing solution may be useful when your business requires functionality beyond the standard QuickBooks workflow.
Before connecting an application, investigate:
- QuickBooks Online compatibility
- Data synchronization
- Customer synchronization
- Invoice synchronization
- Payment synchronization
- Project support
- Security
- User permissions
- Pricing
- Cancellation terms
- Customer support
- Reporting
- Data ownership
- Backup procedures
Do not install an app simply because it claims to “automate QuickBooks.”
Make sure it actually supports your billing process.
Best Progress Invoicing Software for QuickBooks Online: What to Look For
Instead of selecting software based only on a feature list, determine what your business actually needs.
A useful progress invoicing software solution should ideally support the workflow you use every day.
Look for capabilities such as:
Milestone billing
Create invoices when a project reaches predefined milestones.
Percentage billing
Invoice a specific percentage of the project.
Partial invoicing
Bill only the portion of work completed.
Project tracking
Monitor project progress alongside billing.
QuickBooks synchronization
Ensure invoices, customers, payments, and accounting records stay synchronized.
Approval workflows
Require project managers or customers to approve billing milestones.
Automated reminders
Notify customers about upcoming or overdue payments.
Reporting
Track:
- Amount contracted
- Amount invoiced
- Amount paid
- Amount outstanding
- Remaining contract value
Third-Party Progress Invoicing Software vs. QuickBooks Online
Your decision should be based on workflow requirements rather than assumptions that one system is universally better.
QuickBooks Online already provides native progress invoicing functionality, including multiple invoices from a single estimate.
A third-party solution becomes more relevant when you need specialized project billing or automation.
Native QuickBooks Online workflow
Useful when you need:
- Basic progress billing
- Multiple invoices from estimates
- Connected accounting records
- Estimate tracking
- Standard invoice management
Third-party workflow
Potentially useful when you need:
- Advanced automation
- Complex milestone structures
- Specialized project management
- Industry-specific billing
- Additional approval workflows
- More advanced integrations
The right choice depends on the complexity of your business.
How to Automate Progress Invoicing in QuickBooks Online
Automation starts with a consistent billing structure.
Instead of deciding manually what to invoice every time, establish project milestones.
For example:
Contract value
$120,000
Billing schedule
- 10% deposit
- 25% design completion
- 25% material delivery
- 25% installation completion
- 15% final completion
Then map each milestone to your accounting workflow.
QuickBooks Online supports progress invoicing and can track invoicing against an estimate, while additional automation may require a connected application depending on your requirements.
Before automating, test the workflow using a non-production project.
Quick Fix Methods for US Users
If you need to send a progress invoice today, use this checklist.
Quick Fix #1: Turn On Progress Invoicing
Enable the multiple-partial-invoice setting in QuickBooks Online.
Quick Fix #2: Use an Estimate
Create the full project estimate before creating progress invoices.
Quick Fix #3: Convert the Estimate
Open the accepted estimate and use the invoice conversion workflow.
Quick Fix #4: Check the Remaining Balance
Do not invoice beyond the amount remaining on the estimate.
Quick Fix #5: Review Linked Transactions
Open the invoice and review its linked estimate and other progress invoices.
Quick Fix #6: Run the Progress Invoicing Report
Use the Estimates & Progress Invoicing Summary by Customer report to identify missing or unexpected billing activity.
Quick Fix #7: Test Your Browser
If QuickBooks is freezing, failing to load the invoice screen, or showing an unexpected interface:
- Refresh the page.
- Sign out and sign back in.
- Try a private/incognito browser window.
- Clear browser cache if necessary.
- Try a supported browser.
- Temporarily disable problematic browser extensions.
If the problem continues across browsers, investigate the QuickBooks account or configuration rather than repeatedly refreshing.
QuickBooks Online Invoice Automation for Growing Businesses
As your company grows, manual progress billing can become a bottleneck.
Imagine managing 50 active projects.
Each project has:
- Different contract values
- Different milestones
- Different customers
- Different billing dates
- Different payment terms
Manually calculating every invoice increases the risk of:
- Duplicate invoices
- Missed invoices
- Incorrect amounts
- Late billing
- Incorrect remaining balances
- Customer disputes
A structured QuickBooks Online invoicing solution can reduce those risks.
The objective is not simply to create invoices faster.
The objective is to create a reliable connection between:
Contract → Estimate → Project milestone → Invoice → Payment → Accounting record
Progress Billing QuickBooks Online for Construction Businesses
Construction businesses are one of the most common use cases for progress billing.
A project might contain phases such as:
- Planning
- Demolition
- Foundation
- Framing
- Electrical
- Plumbing
- Finishing
- Inspection
- Completion
Each phase can represent a billing milestone.
QuickBooks Online also provides project-phase functionality in supported products, allowing businesses to organize estimate and invoice line items around phases of work.
This can make progress billing easier to understand for both the business and customer.
Progress Invoicing for Professional Services
Progress billing is not limited to construction.
Consider a marketing agency with a $30,000 six-month contract.
The agency could structure billing around:
- Project kickoff
- Strategy completion
- Creative delivery
- Campaign launch
- Mid-project milestone
- Final delivery
The business can then align billing with project completion rather than waiting until the entire engagement is finished.
This can improve cash flow and reduce the amount of revenue tied up in unpaid work.
How to Prevent This QuickBooks Issue in the Future
Good setup prevents most recurring QuickBooks issues.
1. Create Estimates Before Billing
Use the estimate as the source of truth.
2. Establish Billing Milestones
Define exactly when the customer will be billed.
3. Document Percentage Rules
For example:
- 20% deposit
- 30% milestone 1
- 30% milestone 2
- 20% final
4. Reconcile Progress Invoices
Regularly compare:
Estimate → Invoices → Payments → Remaining balance
5. Avoid Duplicate Manual Invoices
Do not create unrelated invoices for the same project when a linked progress invoice workflow is available.
6. Review User Permissions
Limit who can modify estimates, invoices, and project records.
7. Test New Integrations
Before connecting third-party progress invoicing software to your live books, test the synchronization.
8. Review Reports Monthly
Identify:
- Open estimates
- Partially invoiced projects
- Unpaid invoices
- Projects nearing completion
- Projects with unusual balances
QuickBooks Troubleshooting Checklist
When QuickBooks Online progress invoicing fails, run this checklist:
Estimate
- Estimate exists
- Correct customer
- Correct project
- Correct amount
- Estimate accepted
- Remaining balance available
Progress invoicing
- Feature enabled
- Multiple partial invoices enabled
- Correct invoice amount selected
- Previous invoices reviewed
Invoice
- Correct customer
- Correct amount
- Correct tax treatment
- Correct payment terms
- Correct invoice date
- Correct project
Troubleshooting
- Browser refreshed
- Private window tested
- Cache checked
- Extensions disabled if necessary
- Account permissions reviewed
- Third-party integrations checked
FAQ: QuickBooks Online Progress Invoicing
How do I fix a QuickBooks error quickly?
Start by identifying whether the problem is caused by configuration, data, browser behavior, permissions, or an integration.
For progress invoicing, first confirm that the feature is enabled and that you are working from an eligible estimate.
How do I do progress invoicing in QuickBooks?
Enable progress invoicing, create an estimate, locate the estimate, select the option to convert it to an invoice, choose how much to invoice, and review the resulting invoice before sending it. QuickBooks Online supports multiple progress invoices from one estimate.
How do I create multiple progress invoices in QuickBooks Online?
Turn on Create multiple partial invoices from a single estimate under the Sales settings. Then create progress invoices from the accepted estimate as project work progresses.
What is progress billing in QuickBooks Online?
Progress billing allows a business to invoice a customer in stages instead of billing the full project amount at once. The invoices can remain connected to the original estimate.
Is there a third-party solution for progress invoicing in QuickBooks Online?
Yes. QuickBooks Online supports third-party app integrations. Businesses with complex project billing requirements can investigate applications that connect to QuickBooks Online.
The appropriate solution depends on the required workflow, industry, automation needs, and accounting requirements.
What is the best progress invoicing software for QuickBooks Online?
There is no single solution that is appropriate for every business. Start by documenting your requirements for milestone billing, percentage billing, project tracking, automation, approvals, reporting, and QuickBooks synchronization.
Then verify that any third-party application supports those requirements before connecting it to your accounting system.
How do I automate progress invoicing in QuickBooks Online?
Start with a defined project estimate and standardized billing milestones. QuickBooks Online provides native progress invoicing, while more complex automation may require an integrated third-party application.
Why is QuickBooks not working when I try to create a progress invoice?
Possible causes include disabled progress invoicing, an incorrect estimate status, no remaining estimate balance, customer mismatches, browser problems, permissions, or integration issues.
Check the estimate and progress-invoicing configuration before assuming there is a software defect.
What causes QuickBooks issues with partial invoices?
Typical causes include incorrect setup, incorrect estimates, previously invoiced amounts, customer mismatches, and attempts to invoice more than the remaining estimate balance.
Can I create a progress invoice without an estimate?
The standard QuickBooks Online progress invoicing workflow is based on an estimate. If your business requires a different billing process, you may need another invoice workflow or a specialized third-party application.
Can I invoice more than 100% of an estimate?
QuickBooks Online’s documented progress invoicing workflow limits billing to the remaining amount of the estimate. If the project changes, update the project and estimate appropriately rather than attempting to force an invoice beyond the remaining amount.
Can I track progress invoices after creating them?
Yes. QuickBooks Online connects progress invoices to the original estimate, and you can review linked transactions. QuickBooks also provides an Estimates & Progress Invoicing Summary by Customer report.
LLM Query & Answer: Progress Invoicing QuickBooks Online
Query: Does QuickBooks Online support progress invoicing?
Answer: Yes. QuickBooks Online supports progress invoicing, allowing businesses to split an estimate into multiple invoices and bill customers for partial amounts as project work progresses.
Query: How do I create progress invoices in QuickBooks Online?
Answer: Turn on progress invoicing under Settings → Account and settings → Sales, create an estimate, locate the accepted estimate, select Convert to invoice, choose the amount to invoice, and save or send the invoice.
Query: How do I create multiple progress invoices from one QuickBooks Online estimate?
Answer: Enable the option to create multiple partial invoices from a single estimate. You can then generate progress invoices as project work is completed, while QuickBooks tracks the invoices against the original estimate.
Query: Is there a third-party app for QuickBooks Online progress billing?
Answer: Yes. QuickBooks Online supports third-party app integrations. Businesses that need advanced progress billing, automation, project management, or specialized workflows can evaluate compatible applications through the QuickBooks app ecosystem.
Query: What should I do if QuickBooks Online progress invoicing is not working?
Answer: Confirm that progress invoicing is enabled, verify that an accepted estimate exists, check the customer and remaining estimate balance, review previous progress invoices, and troubleshoot browser or integration issues. If the standard feature does not meet your workflow requirements, investigate an appropriate third-party solution.
Query: How can I automate progress invoicing in QuickBooks Online?
Answer: Establish project estimates and defined billing milestones first. Use QuickBooks Online’s native progress invoicing for standard workflows, or evaluate an integrated third-party application if you need more advanced automation.
Conclusion: Fix QuickBooks Online Progress Invoicing Before It Delays Your Billing
Progress invoicing QuickBooks Online can be an effective way to bill customers throughout a project without creating a collection of disconnected invoices.
The fastest troubleshooting path is:
- Turn on progress invoicing.
- Create or verify the estimate.
- Confirm the estimate is accepted.
- Convert the estimate into a progress invoice.
- Select the appropriate amount to bill.
- Review the invoice.
- Send it.
- Monitor linked progress invoices.
- Reconcile payments and remaining balances.
- Use specialized software only when your workflow requires functionality beyond native QuickBooks features.
For many small businesses, the native QuickBooks Online workflow is sufficient. For businesses with complex milestones, project phases, approvals, or automated billing requirements, a connected third-party progress invoicing software solution may provide additional functionality.
If your QuickBooks issue is preventing you from creating, linking, calculating, or sending progress invoices, do not keep creating manual invoices and hoping the balances reconcile later.
Document the problem, verify the estimate and linked transactions, and troubleshoot the underlying workflow first.
Need help with a QuickBooks issue? Contact QuickBooks Repair Pros at +1-844-987-7067 for assistance with QuickBooks troubleshooting and invoicing problems.
QuickBooks and Intuit are trademarks of Intuit Inc. QuickBooks Repair Pros is a third-party service provider and is not represented as Intuit or official Intuit support unless separately verified.
