How to Do Progress Invoicing in QuickBooks Online

Transcription

hi I'm Tim Yoder with fifth small business I've been a CPA for 29 years and today I'm going to teach you how to do progress invoicing in QuickBooks Online really just a couple of things we need to know first you need to turn on your progress invoicing Advanced feature in QuickBooks online by default it's turned off you'll then need to create and accept an estimate for the total amount that will be build for the project once that estimate is completed then we can go in and create invoices up progress invoices to to Bill a little bit of the estimate at a time so let's go ahead and get started with those simple steps so from our QuickBooks Online dashboard we need to go up to the upper right corner to our Cog wheel and then under your company we need to go to accountant settings and then in the left menu bar let's go to sales scroll down to progress invoicing and there we go we need to make sure that that is turned okay so there it's toggled on let's hit save and now we have progress invoicing turned so we can go down here to the lower right corner and click done and that takes us back to our dashboard so progress invoicing is turned on that's step one next thing we need to do is to create the estimate so let's go up to our new button that's always the easiest is place to create a new transaction and under customers let's create an estimate now I'm not going to go through all of the various fields in the estimate form we have separate tutorials um for that so I invite you to visit our QuickBooks online tutorial homepage uh just Google fit small business QuickBooks Online tutorials you'll see it there uh we have 55 free tutorials we do have one that covers creating estimates another one that creates that covers creating invoices so I'm not going to go into a lot of detail with every single f let's focus on what we need to know for the progress invoicing part of it okay so we're creating an estimate here um let's make sure we have an estimate date and the estimate date is today which is fine now let's go down and let's create the product and services line so let's say that on Monday we're going to go out and install an air condition oh we forgot to create it we forgot to select a customer so up here under customer let's select a customer name that we can remember um how about Mark Balman okay so Mark Balman we're going to go out on Friday and we're going to install an air conditioner so I have the service date of Friday um AC installation let's say this is just the labor part and we'll assume it's going to take 40 hours at a rate of say $100 in out okay so that's going to be for $4,000 let's create a separate line we're going to make this second line again the service date will be uh Friday the 18th and so this time let's do the equipment part of it and so I'm just going to select the appliance item here so we'll call it to the air conditioner and let's say that costs $800,000 okay so there we go um now you know what let's not make it the same amount let's say it cost $2,500 Okay so we've got a total of $6,500 plus tax gives us an estimate of about then I'll have to hit send one more time send the estimate and there we go we've sent the estimate so let's view the estimate to do that let's go over here to our sales and then estimates and here we can see the estimate we just created for Mark Bal okay now it's pending it hasn't been accepted by the customer yet we can't build the customer until they accept the invoice so let's assume that Mark looked at the in the estimate liked it signed it sent it back it's now been accepted so we're going to go here and we're going to say Mark the invoice I'm sorry the estimate as being accepted and we're going to say it was accepted today October 14th okay now Mark Balman estimate has been accepted we can now convert it to an invoice so I'm just going to do that I'm going to click convert to invoice now it gives me three options here the first option is to just build everything that's remaining in the estimate um but we're doing progress billing right so we don't want to build the entire estim we're going to build a portion of it the second option there allows you to Bill a percentage or an amount of the entire estimate well I don't want to do that I'm going to bill I want to Bill Mark 50% of the labor and 100% of the cost of the equipment and so I'm going to make a manual entry for each line so that I can build exactly what I want from each line item so let's create the invoice okay so it is added onto this invoice these line items now notice it hasn't buil anything yet right the amount of the invoice is still zero it's waiting for us to tell it how much we want to bill so here for the labor I'm going to click on the percentage sign I want to do this as a percentage instead of a dollar and I want to Bill Mark 50% of the labor and there we go it's going to Bill him $2,000 of the $4,000 labor on the estimate uh let's do the same thing actually you know what we'll just keep this as a dollar amount and we're going to put here that we're going to charge them the full $2500 of the equipment okay so now we have an estimate I'm sorry we have an invoice for $4,500 plus tax um so we're not billing them yet for the other 50% of the labor so let's review and send this invoice okay and send in okay excellent so now we're back on the invoice screen and we can see Mark Balman here um the status is still accepted because we still have an amount that has not yet been converted to an invoice okay so we can see what's left on the estimate if we do the edit button here we'll reopen the original estimate and so we can scroll down and we can see that um of the 4,000 in total labor we have invoiced 2,000 2,000 of it is remaining $2,500 for the air conditioner that entire amount has been invoiced so nothing is remaining okay so um that looks correct now let's say it is now Friday we've gone out we've installed the the air conditioner the customer is very happy it's time to bill for the remaining amount of the estimate so I'm going to say convert to estimate I'm sorry convert to invoice and this time I'm going to say just do everything that's left on the invoice I'm sorry everything that's left on the estimate so create invoice okay and let's scroll down and look at our invoice and there we go we've got the air conditioner installation um half of it 20 20 hours at $100 is $2,000 so this is the remaining part of our estimate so we can resend this invoice and there we go we now build for the entire amount of the estimate and then when we look at the estimate here it shows that it's been converted already to an invoice so it's been 100% converted so we build out our estimate in two invoices you can do it if it's a big project you know you could do it in 10 separate invoices if you want to every time you create a new invoice from the existing estimate you can tell it exactly what you want to invoice for it'll track everything that's in that's already been invoiced and tell you what's left in the estimate that is not invoiced so that's how you do progress invoicing in QuickBooks Online again my name was Tim Yoder with fit small business I hope you found this useful and I look forward to seeing you in another another of our free QuickBooks Online tutorials

This transcript was generated automatically from the video's captions and may contain errors.

Published: Nov 7, 2024
Updated: Feb 17, 2025
5 minute read

I’ll show you how to do progress invoicing in QuickBooks Online, which allows you to issue partial invoices from a single estimate. I’ll walk you through all the steps—from turning on progress invoicing to creating an estimate and generating a progress invoice from that estimate. I’ll also show you how to specify how much of the estimate to invoice and how to invoice the remaining balance once the project is completed.

Step 1: Turn On Progress Invoicing

I clicked on the cog wheel icon (⚙︎) in the upper right corner of my QuickBooks Online dashboard and then selected Account and settings, as shown below.

Screen showing how to navigate to Account and settings in QuickBooks Online
Navigate to Account and settings in QuickBooks Online

Next, I navigated to Sales from the left menu bar and then clicked anywhere in the Progress Invoicing section. I turned on QuickBooks Online progress invoicing by toggling the switch to on and then clicking Save to confirm the changes.

Screen where you can turn on progress invoicing in QuickBooks Online
Turning progress invoicing on in QuickBooks Online

Step 2: Create an Estimate

I clicked on +New in the upper left corner of my dashboard and then selected Estimate under the Customers column.

Screen showing how to access the estimate creation form in QuickBooks Online
Access the estimate creation form in QuickBooks Online

I proceeded to create the estimate by completing the estimate form. To do this, I provided important details, including the customer, service dates, and line items for each service. If you need a guide, I have a separate tutorial on how to create and send estimates in QuickBooks Online.

Below, I created an estimate for an A/C installation, which includes duct sealing as part of the service. To provide a clear breakdown, I used two separate line items in the estimate. The A/C installation costs $2,500, while the duct sealing service is $200. You won’t see the customer name in the form below, but I created the estimate for a customer named Chris Baker.

Estimate form in QuickBooks Online showing sample line items
Creating an estimate in QuickBooks Online

Once I completed the estimate form, I clicked Review and send and followed the prompts to email the estimate to the customer.

Step 3: Track Progress & Wait for Client Approval

Now that I’ve sent the estimate to Chris Baker, I just need to wait for his approval. Note that you cannot bill a customer unless the estimate is approved. To track the status, click Sales in the left menu bar and then select Estimates, as shown below.

Screen showing how to navigate to the estimate tracker in QuickBooks Online
Navigate to the estimate tracker in QuickBooks Online

On the Estimates tab under the Sales menu, you can see the list of all the estimates you created in QuickBooks Online. In the screenshot below, I highlighted the estimate I just created for Chris Baker—and you can see under the Status column that the status is pending. This means that the customer hasn’t approved the estimate, so I can’t bill for it yet.

Estimate tracker in QuickBooks Online highlighting an estimate that is recently created
Tracking estimate status in QuickBooks Online

Once the client agrees to the estimate, you can mark the estimate as accepted. You can do this by clicking the Mark accepted button under the Action column (shown above). This takes you to a separate window where you can update the status of the estimate by specifying who accepted it and when it was accepted.

Screen where you can update the status of an estimate in QuickBooks Online
Updating estimate status in QuickBooks Online

Step 4: Create the Progress Invoice

Now that the estimate is approved, you’ll see that the status will change to “Accepted.” This also means that I can now bill Chris Baker using a progress invoice. To do this, I clicked on Convert to invoice under the Action column.

Screen where you can convert an estimate into an invoice in QuickBooks Online
Converting an estimate into an invoice in QuickBooks Online

This opened up a separate window where I can specify how much of the estimate I want to invoice. There are three options to choose from:

  1. Remaining total of all lines: This allows you to invoice the customer for the remaining balance on all items in the estimate. Since I haven’t invoiced any amount of the estimate, I won’t be using this.
  2. Percentage or amount: Select this if you’re invoicing a specific percentage or dollar amount across all items in your estimate.
  3. Manual entry of each line: This option lets you set a custom amount for each line item. For my example, let’s select this option to see how to customize amounts for each line item using a percentage or a dollar.
Screen where you can choose how much of the estimate you wan to invoice in QuickBooks
Select how much of the estimate to invoice

In the invoicing form, under the Due column, QuickBooks lets you specify either a percentage or a dollar amount for each line item. Below, I selected a percentage and entered 50% for the A/C installation item, so I’m billing half of the cost. Since the total is $2,500, this means I’m invoicing $1,250. For the duct sealing, I used dollars and entered the full amount, which was $200. That said, I only have a remaining balance of $1,250 for A/C installation.

Invoicing form showing where you can specify the exact portion of the estimate to invoice in QuickBooks Online
Specify the portion of each line item you want to invoice

Step 5: Create Another Progress Invoice or Invoice the Remaining Balance

If you haven’t completed the service and need to send another progress invoice, repeat the process from Step 4 to create the invoice. Note that the status of the estimate will remain “Accepted” until the entire amount is invoiced.

If you’re ready to invoice the remaining balance, click Convert to invoice (as shown earlier), but this time, select Remaining total of all line items. QuickBooks will automatically apply the remaining balance to the invoice. Below, we are now billing the remaining $1,250 in our estimate to Chris Baker.

Invoicing form showing the remaining estimate portion to be invoiced in QuickBooks
Invoicing the remaining balance of the estimate in QuickBooks Online

Once the full amount of the estimate is invoiced, the status will update to “Converted,” meaning that the estimate has now been fully billed and turned into invoices.

Estimate tracker highlighting an estimate that is recently updated into Converted status
Estimate updates into Converted status when the remaining balance is invoiced

When to Use Progress Invoicing in QuickBooks Online

Suppose you work on long-term projects or projects that involve various phases. In that case, I recommend using progress invoicing instead of waiting for the entire project to be completed before invoicing your client. It allows you to bill your clients incrementally as the service is completed.

In our A/C installation example, we were able to invoice 50% of the installation cost and the entire duct sealing service upfront instead of waiting for the full system installation.

Frequently Asked Questions (FAQs)

What is progress invoicing in QuickBooks Online?

It’s a feature that allows you to bill your clients incrementally for a project instead of waiting until the entire project is completed.

How do I track progress invoices in QuickBooks Online?

You can track progress invoices from the original estimate or generate an Estimates & Progress Invoicing Summary by Customer report to see the invoices and remaining amounts.

Wrap Up

You’ve just learned how to do progress invoicing in QuickBooks Online. If you want to learn more about using the other features of QuickBooks, explore our free QuickBooks Online tutorials.

Mark Calatrava

Mark Calatrava

Accounting Expert at Fit Small Business

Mark Calatrava is an accounting expert for Fit Small Business. He has covered more than 50 accounting software for small businesses and niche industries and has developed an in-depth knowledge of the important features of accounting software, including how the importance of these features vary by business. As a QuickBooks ProAdvisor, Mark has extensive knowledge of QuickBooks products, allowing him to create valuable content that educates businesses on maximizing the benefits of the software.

Fit Small Business Logo

Our mission is to provide small business owners with the information you need to succeed. Learn how to start, market, run, and grow your business today!

Property of TechnologyAdvice. © 2026 TechnologyAdvice. All Rights Reserved

Advertiser Disclosure: Some of the products that appear on this site are from companies from which TechnologyAdvice receives compensation. This compensation may impact how and where products appear on this site including, for example, the order in which they appear. TechnologyAdvice does not include all companies or all types of products available in the marketplace.