Limited-time price: Front Office at $249/month, locked for 12 months. Sign up by November 30. See the plan

Your Website ID

Enter the ID from your email to open your preview website, or to hear your AI receptionist answer as your business.

Construction Invoice Template

This free construction invoice template covers the two ways builders bill. The Excel file has a progress invoice (each part of the contract, percent complete, what was billed before, what is due now, signed change orders and optional retainage) and a time-and-materials invoice with labour, materials and equipment kept apart. There is a Word version, and a progress invoice maker on this page that saves a PDF.

Reviewed October 2026 · by the BrickByClick team

At a glance

  • Excel (.xlsx): a progress invoice tab and a time-and-materials tab, both with formulas. Opens in Excel, Google Sheets and LibreOffice.
  • Word (.docx): a one-page time-and-materials invoice with job site, labour, materials, equipment and change orders. Word does not add it up.
  • In your browser: the progress invoice maker below works out this period’s amount and saves a PDF.
  • Cost: free. Direct downloads, no email or account.

Download the construction invoice template

construction-invoice-template.xlsx
Progress invoice + T&M invoice + How to use. Formulas, Letter, prints one page per tab.
Download .xlsx
construction-invoice-template.docx
Time-and-materials invoice for Word or Google Docs. One page, [bracketed] fields.
Download .docx

We checked the top “construction invoice template” results. Most are a general invoice with a construction picture, several ask for your name, phone and email before the download, and few handle percent-complete billing or change orders as their own lines. This template does:

  • Job and site details: owner or customer, project name, job site address, contract number and date, the billing number and the date the work is billed up to.
  • Progress billing: a schedule of values with previous %, % to date, previously billed, this period and completed to date.
  • Change orders: their own block, so the revised contract sum is clear.
  • Retainage, only if you use it: a rate you set (or 0%), the amount held this period and the total held to date.
  • Labour vs materials: the T&M tab and the Word file keep labour, materials, and equipment, disposal and permits in separate sections with their own subtotals.

Make a construction progress invoice in your browser

Type each part of the contract with its value, what was billed as complete last time and how far it is now. Signed change orders go in as their own lines. The invoice below updates as you type.

Work items and change orders

Runs in your browser. Nothing you type is sent or saved. In the print window, choose “Save as PDF”.

How to fill out a construction progress invoice in the spreadsheet

  1. List the contract as a schedule of values. On the Progress invoice tab, break the contract price into parts of the job (demolition, framing, rough-ins, finishes) with a value for each. The values should add up to the contract price.
  2. Add signed change orders. Put each approved change order in the change orders block with its own number, description, date signed and price. Leave out anything not yet signed.
  3. Carry over last period. Copy last invoice’s % to date into Prev. % for each line. On the first invoice leave it at 0.
  4. Enter this period’s percent complete. Type how far each line is now in % to date. The sheet works out previously billed, this period and completed to date.
  5. Set retainage and tax, if they apply. Enter the retainage rate from your contract (0% if there is none) and a tax rate if tax applies. The summary shows the amount due this invoice.
  6. Fill in the job details and send it. Add the owner, job site, contract number, invoice number and the date the work is billed up to. Save it as a PDF and email it.

What to include on a construction invoice

  • Your business: name, address, phone, email, and your license number if your trade or area needs one on paperwork.
  • Who pays and where the work is: the owner or customer’s billing address and the job site address, which are often different.
  • The contract: project name, contract number or date, so the invoice ties to what was signed.
  • Invoice number, invoice date, due date and, for progress billing, the date the work is billed up to.
  • The work: either the schedule of values with percent complete, or labour, materials and equipment lines with quantities and prices.
  • Change orders: each signed one with its number, what changed and its price.
  • Deposits and earlier payments, retainage if any, tax if it applies, and the amount due.
  • How to pay, and any lien or warranty notice your contract or local law requires.

Construction progress billing: how percent complete works

Progress billing means invoicing a larger job in stages as work gets done, instead of one bill at the end. You split the contract price into a schedule of values and, each billing period, bill the share of each line that is newly complete.

For each line: completed to date = value × % to date. Previously billed = value × previous %. This period = completed to date − previously billed.

Worked example (the sample in the file). A $35,000 contract plus a signed $1,200 change order makes a revised contract sum of $36,200.

LineValuePrev. %Now %This period
Demolition and site prep$4,000100%100%$0
Framing$12,00050%100%$6,000
Electrical rough-in$6,0000%50%$3,000
Plumbing rough-in$5,0000%40%$2,000
Drywall and finish$8,0000%0%$0
CO-1: add 6 pot lights$1,2000%100%$1,200

Completed to date is $22,200, previously billed is $10,000, so work this period is $12,200. With 5% retainage, $610 is held back and the amount due is $11,590. Retainage held to date is $22,200 × 5% = $1,110, and $14,000 of the contract is left to bill.

Percent complete should match work actually in place. If the owner, a lender or an architect checks each payment request, agree how progress is measured before the first invoice.

How to bill change orders

  • Bill a change order only once the customer has signed it. Put the number, what changed and the date signed on the line.
  • On a progress invoice, add it to the schedule of values as its own line so the revised contract sum goes up and you bill it by percent complete like any other line.
  • On a time-and-materials invoice, list it in its own section rather than mixing it into labour or materials, so the customer can match it to the paperwork.
  • A credit (work removed from the job) is a change order with a negative amount.

Retainage on a construction invoice

Retainage (called holdback in much of Canada) is a share of each progress payment that the payer keeps back until a later point, usually completion, as security that the work gets finished. It is still money you have earned; it is just paid later.

  • It comes from the contract or the law, not the invoice. Only show retainage if your contract or local law calls for it, at the rate it sets. Many residential jobs have none; enter 0% (in Ontario the 10% basic holdback applies to most jobs, renovations included).
  • Rates and rules vary. On US federal construction contracts, the Federal Acquisition Regulation says retainage is used when satisfactory progress has not been achieved and “shall not exceed 10 percent” of the approved amount, and that retained amounts are paid promptly once the contract is complete (48 CFR 32.103). In Ontario, the Construction Act requires each payer to keep a 10% basic holdback (explained by Lerners LLP). States and provinces set their own rules on rates and release.
  • How the template works it out: retainage this period = work this period × the rate. Retainage held to date = completed to date × the rate. This assumes one rate for the whole job; if your contract lowers it later, change the rate and check the figures.
  • Billing it at the end: when the contract says retainage is due, send an invoice for the amount held to date as its own line.

This is general information, not legal advice. Check your contract and the rules where the job is, or ask a construction lawyer.

Time and materials vs fixed-price construction invoices

Progress (fixed price)Time and materials
What you billThe share of the contract newly completeHours worked, materials used and equipment
Best forLarger jobs with an agreed priceRepairs, small jobs, unclear scope
In this templateProgress invoice tab, browser makerT&M invoice tab, Word file

T&M worked example (the sample in the file). Labour: carpenter 16 h × $65 = $1,040 and labourer 16 h × $40 = $640, so $1,680. Materials $905. Dumpster $450. Change order CO-1 $180. Subtotal $3,215.00. Tax at 5% is $160.75, total $3,375.75. Less a $1,000 deposit, the amount due is $2,375.75.

Keeping materials apart from labour lets the customer check receipts against the bill, and lets you see what each job really cost. For pricing a job before you start, see the roofing calculator, the square footage calculator and the margin calculator.

What BrickByClick does for construction billing, and what it does not

BrickByClick serves local service businesses in 30+ industries, including builders and remodelers. Here is what it does today, plainly:

  • BrickByClick Free ($0 a month): a customer list, invoices sent by email with a pay link, and card and bank payments through your own Stripe account (Stripe’s processing + 0.5% per card payment, max $25).
  • Starter ($99 a month): estimates the customer accepts online, a deposit invoice from the accepted estimate and a final invoice that credits it, jobs, scheduling, a crew app and job costing. See estimate and invoice software.
  • Not built: percent-complete progress billing against a schedule of values, and retainage. For those, use the spreadsheet on this page.

Questions people ask

What is a construction invoice?
It is a bill for construction work that ties the amount to the contract and the job site. It shows the work done, as percent complete or as labour and materials, any signed change orders, deposits, retainage if the contract has it, and the amount due.
What should a construction invoice include?
Your business and license number, the customer and job site address, the contract, invoice number and dates, the work billed, signed change orders, deposits, retainage if any, tax if it applies, the amount due and how to pay.
What is progress billing in construction?
Progress billing is invoicing a job in stages as work is completed. Each invoice bills the share of each part of the contract that was finished since the last one.
What is a schedule of values?
It is the contract price broken into parts of the job, each with its own value. Progress invoices bill each part by percent complete.
How do I calculate a progress billing amount?
For each line, multiply the value by the percent complete to date, then subtract what you billed before. Add the lines, take off any retainage and add tax if it applies.
How do I invoice a change order?
Bill it once it is signed, as its own line with its number, what changed and the date signed. On a progress invoice it adds to the contract and is billed by percent complete.
What is retainage on a construction invoice?
Retainage, or holdback in Canada, is a share of each progress payment kept back until a later point, usually completion. The rate and when it is paid come from the contract or local law.
How do I calculate retainage?
Multiply the work billed this period by the retainage rate in your contract. On $12,200 of work at 5%, $610 is held back and $11,590 is due.
Do I have to charge retainage?
Only if your contract or local law calls for it. Many residential jobs have none, though in Ontario the 10% basic holdback applies to most jobs, renovations included. If yours does not, set the rate to 0% and the line disappears from the totals.
Should labour and materials be on separate lines?
Yes, on a time-and-materials invoice. It lets the customer check the bill against receipts and shows you what the job cost.
Is this the same as an AIA G702 or G703 form?
No. It uses similar columns, but it is not the AIA form. If your contract requires AIA documents, use those.
Can I use this construction invoice template in Google Sheets?
Yes. Upload the .xlsx to Google Drive and open it with Google Sheets. The formulas keep working.

Get paid for the job without chasing it

BrickByClick Free emails invoices with a pay link and takes card and bank payments through your own Stripe account, for $0 a month. Starter adds estimates, deposits and job costing.

More free templates and tools

Related