The short version
To write a contractor invoice, claim against the stage of work in the contract, reference the contract and the site, show labor days and materials on separate lines, list each change order as its own priced line, and show any retainage held back.
What goes on a contractor invoice
Six things, in the order they belong on the page. The invoice generator opens a general contractor document with the lines already in place, so most of this is checking rather than typing.
- Bill against the stage, not the calendar. Name the stage completed. A monthly invoice with no stage attached is a request rather than a claim.
- List change orders separately. Changes to the priced scope go on as their own lines with their own references, never absorbed into the original figure.
- Show labor and materials apart. Days at a rate, materials at cost or at your stated margin.
- Show retainage if it applies. The percentage held and the amount, on the document, so nobody is surprised by a short payment.
- Reference the contract and site. Contract number, site address, and the period covered.
- Name subcontracted work. Where you are passing on a trade, say so, so the client can see what they are approving.
The lines a contractor invoice usually carries
The generator opens with these lines when you pick General contractor. The figures are placeholders to type over, not a going rate.
| Line | What it covers | Qty | Opens at |
|---|---|---|---|
| Site preparation and set-up | Protect floors and surfaces, set out the work area, arrange access and put temporary safety measures in place. | 1 | $450 |
| Labor (per day) | Trades on site for the day, including supervision and coordination of any subcontractors. | 5 | $320 |
| Materials and supplies | Everything bought in for the job, from lumber and fasteners to consumables. Receipts available on request. | 1 | $1,200 |
| Waste removal and site clean | Dumpster or van loads removed and the site swept and left usable at the end of the work. | 1 | $180 |
Add, rename, reorder or delete any line, and set tax per line where it applies. Priced as they open, that comes to $3,430 before tax.
How to write a contractor invoice, step by step
- Check which stage is complete. Walk the site against the schedule of values or the payment stages in the contract. The invoice claims a stage, so it goes out when the stage is done, not at month end.
- Reference the contract and the site. Open the general contractor invoice and put the contract or job number and the site address at the top. On a build with several contractors that is how the payer finds your paperwork.
- Enter labor and materials apart. Days on site from the diary, materials from the supplier receipts. Keeping them apart means a price rise is a materials conversation, not an argument about your day rate.
- Add change orders one by one. Every change the client asked for gets its own line with the date it was instructed. Folded into the main figure, change orders are the money that never arrives.
- Show retainage, then send. If the contract holds back retainage, show the gross, the amount retained and the net due. Set 30 days and note when the retainage falls due for release.
Contractor invoice example, filled in
Stage 2 of a small commercial fit-out, claimed when the stage was complete. The contract number and site sit at the top, labor is shown in days from the site diary, and materials are one line backed by receipts.
INVOICE
Bill to
Reyes Property Group
18 Foundry Lane, Westbrook
Site
Unit 4 fit-out, 18 Foundry Lane
Contract C-2026-09, stage 2
| Description | Qty | Rate | Amount |
|---|---|---|---|
| Site preparation and set-up | 1 | $450 | $450 |
| Labor (per day) | 5 | $320 | $1,600 |
| Materials and supplies | 1 | $1,200 | $1,200 |
| Waste removal and site clean | 1 | $180 | $180 |
| Subtotal | $3,430 |
| Tax at 10% | $343 |
| Total due | $3,773 |
Change orders. No change orders on this stage. Any instructed after 1 September will be claimed on the next progress invoice.
Subtotal $3,430, tax $343, total $3,773. Five days at $320 and $1,200 of materials are separate so a query on one does not hold up the other. On a contract with retainage, add a minus line for the amount held and show the net figure as the total due.
Progress billing, and claiming for a stage rather than a month
A contractor who invoices monthly for "work done" gets paid at the client convenience. A contractor who invoices against completed stages gets paid against something the client can verify.
Set the stages at the point of quoting: enabling works, rough-in, trim-out, completion. Then each invoice references a stage, and approving it is a matter of checking whether the stage is done rather than judging how much work felt like it happened.
The cost estimator is for building the job into those costed stages before the quote goes out, so the invoice lines are the same lines the client already agreed to.
Change orders, which is where the money actually goes
Almost no contract finishes as priced. The client changes something, a wall comes down and reveals a problem, a specification moves. Change orders are normal, and unrecorded change orders are how a profitable job ends up flat.
Every change order gets its own reference, its own price and its own line, agreed before the work happens wherever that is possible. On the invoice it appears as a named extra rather than an increase in the original figure.
The discipline that matters is writing it down at the time. A change order described in an email three weeks later is a negotiation; a change order numbered and priced on the day is an instruction.
Retainage, and the money you have already earned
Retainage is a percentage of every payment held back until completion, and often half of that held again until the end of a warranty period. It is normal in construction and brutal for cash flow if you have not planned for it.
Show it on the invoice: the gross value, the retainage percentage, the amount held and the net payable. That way nobody treats a short payment as a dispute, and you have a running record of what is owed to you later.
Diary the release dates. Retainage is the money most often forgotten by the person owed it, and an invoice for a release is far easier to raise when you have the original figures on the earlier documents.
Hourly, fixed price or per unit: how contractors price the work
Contracting turns on how the contract sum is broken up and when each piece becomes payable. Get the stages wrong and a profitable job still starves you of cash halfway through.
| Model | Where it wins | What it quietly costs you |
|---|---|---|
| Fixed contract sum, staged | Defined scope with drawings, where the client wants certainty | Every unknown is yours, so the change order procedure has to be agreed up front |
| Cost plus, or time and materials | Refurbishment, unknown structures, anything the survey cannot see | Clients hate open-ended figures, so it needs a stated cap or a running forecast |
| Schedule of rates | Repeat work for one client, reactive maintenance, framework jobs | Rates get fixed for a year while your costs do not, so build in a review |
Whatever the model, the invoice is a claim against a stage rather than a bill for work done, and it should read that way: the stage, the percentage complete, the change orders approved with their references, the retainage held and the balance remaining on the contract.
Working out what to charge
Contract prices depend on the scope, the access and the materials market, so a figure from a web page will be wrong for your job. The cost estimator builds a price from your own labor and materials, and the contractor invoice calculator works out a stage claim with retainage.
Getting paid once it is sent
Mobilizing costs money, so agree a first-stage payment before you start, and put the retainage release date in your diary the day you invoice, because nobody else will remember it. If the due date passes, the late fee calculator works out what your terms allow and the due date calculator sets the new date.
Five dates decide whether a contractor gets paid on time, and four of them are set before the work starts.
Mistakes that cost contractors money
- Invoicing by month rather than by stage. You get paid at the client convenience instead of against something verifiable.
- Change orders absorbed into the main figure. A common way a priced job loses its margin.
- Retainage not shown. A short payment gets treated as a dispute instead of the agreement working normally.
- No contract or site reference. On a multi-project client it will simply wait.
- Retainage release never chased. It is the money most often forgotten by the person owed it.
General contractor invoice questions
How do I write a contractor invoice?
Bill against a named stage, list change orders separately with their references, show labor and materials apart, show any retainage with the percentage and net payable, and reference the contract and site. The generator opens a contractor invoice with site preparation, labor, materials and waste already listed.
What is progress billing?
Invoicing against completed stages of work rather than by the calendar. It gets you paid against something the client can verify, which is far more reliable than asking them to judge how much work happened last month.
How should change orders appear on an invoice?
As their own named lines with their own references and prices, never folded into the original contract figure. Agree and record them at the time, because a change order described weeks later is a negotiation rather than an instruction.
What is retainage on a construction invoice?
A percentage of each payment held back until completion, often with part held again through a warranty period. Show the gross, the percentage, the amount held and the net payable so a short payment is expected rather than disputed.
How do I invoice for subcontracted work?
Name it on its own line so the client can see what they are approving. Whether you show it at cost with a management fee or at a marked-up rate is a commercial choice, but it should not be invisible.
What should a contractor invoice include?
Your business and the client, the site and contract reference, an invoice number and date, the stage claimed, labor, materials, change orders separately, retainage, the net payable and terms in days.
When should I invoice on a long build?
At each agreed stage, and set those stages when you quote rather than when you bill. Stages agreed in advance are approved quickly; stages invented at invoice time get questioned.
What does a contractor invoice look like?
Like the example on this page: your business and the client at the top, an invoice number, the issue date and a due date 30 days out, then site preparation and set-up, labor (per day), materials and supplies and waste removal and site clean as separate lines, each with a quantity, rate and amount. Below them sit the subtotal ($3,430), tax on its own line and the total due ($3,773), then the payment terms and a note on change orders.
Free contractor invoice template
The free contractor invoice template opens with the lines above already priced, in any of 10 designs made for the trade, and exports a print-ready PDF with nothing saved to a server. Opening a design needs a free account.
Invoicing guides for related trades
Everything on this site, set up for contractors
The whole toolkit, with the reason each one matters to contractors rather than in general. The four marked links open with general contractor already selected.
Make the document on site
Three of these arrive with general contractor already selected, so the first line is site preparation and set-up rather than an empty row.
- Invoice Generatoropens set to this trade. The contractor invoice this guide describes, priced and ready to edit.
- Quote Generatoropens set to this trade. Quote first: a priced contract sum with a schedule of values. Converts to the invoice without retyping.
- Receipt Maker
- Recurring Invoices
- Purchase Order
- Work Order
- Cost Estimatoropens set to this trade. Build the job up from materials, labor and margin before you quote it.
Templates you can take to the job
The same contractor lines, in whatever file the person paying you expects.
- General contractor invoice template
- 30 invoice designs for this tradein this trade’s colors. Put those lines in any of the 30 and keep the one you like.
- 72 Word templates
- 72 Excel templates
- 72 fillable PDFs
- Google Docs templates
- Google Sheets templates
- Blank invoice templates
- Quote templates
- Estimate templates
- Receipt templates
- Work order templates
Work out the number first
- Markup Calculator
- Profit Margin Calculator
- Break-Even Calculator
- Service Price Calculator
- Sales Tax Calculator
- Invoice Calculator
- Concrete Calculator
Get it paid before you are on the next job
Terms of 30 days is the shape this guide assumes. Deposit: a first-stage payment before mobilizing.
- Payment links and QR codes
- Late fee calculatoropens set to this trade. Works out what your own terms allow and writes the chasing letter.
- Payment terms guide
- Deposit invoices
- Chasing an unpaid invoice
- Progress billing
- Invoice numbering
- Change orders
Read next
What this is. A guide and template written by Michael Reed. It is not legal advice. Deposit, cancellation and late fee rules differ by state, so have any wording you rely on checked for your state before it goes on a real document.
Last reviewed by InvoiceTools, Houston, Texas, on 18 September 2026.