Built for projects, labor and materials
Construction Invoice Template & Generator
Create a genuine construction invoice with project and jobsite details, labor and materials broken down by cost type, deposits, retainage withheld and change-order references — then bill it as a draw against the contract, with billed to date, percent complete, contract balance and retainage held to date worked out for you.
Project and customer details stay in this browser.
- No signup
- Remembers your details
- Saves clients and items
- PDF, Word & Excel
Invoice construction work clearly
Construction billing fails for boring reasons. The invoice arrives without a jobsite on it, the labor and materials are collapsed into one line, or the change order everybody agreed to verbally never appears in writing. Each of those gives the person approving payment a reason to put your invoice aside and ask a question instead.
The editor above is set up for project work: record the project and jobsite, itemize labor, materials and equipment separately, enter any deposit already received, and note the draw or change order the charge belongs to. The totals, tax and balance are calculated as you type, and the PDF is generated in your browser.
It also knows the invoice is one instalment of something larger. Enter the contract sum, the change orders approved so far, what earlier draws billed and the retainage they withheld, and the invoice carries a contract block: billed to date, percent of the contract complete, the balance left to bill and the retainage held to date. If a draw bills past the revised contract sum, it says so — with the amount — before the customer sees it.
What a construction invoice should include
Beyond the usual business and customer details, project billing carries information a general invoice does not need. The list below covers what most general contractors, subcontractors and trades are asked for. Your contract governs what is actually required.
- Contractor and customer details
- Project name and jobsite address
- Invoice number, issue date and due date
- Contract, purchase-order or draw reference
- Labor separated from materials
- Equipment, disposal and mobilization
- Approved change orders, referenced by number
- Deposit or prior draws already received
- Retainage withheld, if the contract provides for it
- Tax treatment appropriate to the work
- Payment instructions and terms
A worked progress draw
Here is how a mid-project draw usually looks once labor, materials, equipment and an approved change order are separated. Notice the change order carries its own line and its own reference number rather than being folded into labor — that single habit prevents most billing disputes.
| Description | Qty | Rate | Amount |
|---|---|---|---|
| Labor — framing and rough-in | 64 hrs | $68.00 | $4,352.00 |
| Materials — lumber, fasteners, blocking | 1 lot | $1,845.50 | $1,845.50 |
| Equipment — dumpster rental | 2 wks | $260.00 | $520.00 |
| Change order CO-002 — relocate waste line | 1 ea | $780.00 | $780.00 |
| Subtotal | $7,497.50 | ||
| Tax at 8% | $599.80 | ||
| Total | $8,097.30 | ||
| Deposit paid | −$2,500.00 | ||
| Balance due | $5,597.30 | ||
A deposit reduces the balance due without changing the invoice total, so the original amount billed stays visible on the document.
Separating labor, materials and equipment
Collapsing everything into one figure invites the customer to negotiate the whole number. Separate lines let them query one item and approve the rest, which is usually faster for both sides. It also gives you a record you can compare against the estimate when a project runs long.
Give each line a cost type in the editor and the invoice adds a cost breakdown — labor, materials, equipment, subcontract and other, each with its before-tax amount and share of the work — to the preview, the PDF and the Word and Excel downloads. An estimate costed the same way converts into an invoice with its types intact.
- Labor
- Hours worked, at the agreed rate. Splitting by crew, trade or phase makes a long draw easier to check against a schedule of values.
- Materials
- Goods supplied and installed. Bill these as a lot per phase or as individual items, depending on how much detail the contract asks for.
- Equipment
- Rental, delivery, disposal and mobilization. These are frequently forgotten and then absorbed as a loss, so give them their own lines.
- Subcontracted work
- Work performed by another trade under your contract. Reference the subcontractor invoice so the charge can be traced.
Deposits, progress draws and retainage
Three different mechanisms reduce what a customer pays today, and mixing them up is a common source of confusion on a construction invoice.
A deposit is money already received. Enter it in the deposit field and the document shows the full total and then the reduced balance due, so the amount originally billed remains on the record. Progress draws bill a defined portion of a larger contract; describe which draw and which period or stage it covers in the progress note, and keep your schedule of values with the project file. Retainage is a percentage the customer withholds until completion — if your contract provides for it, enter the rate in the retainage field. It is calculated on the work billed after discounts and before tax, shown as its own withheld line, and taken off the balance due without reducing the invoice total, so the amount still owed to you is stated explicitly rather than quietly missing. The PDF, Word and Excel copies carry the same line, and the spreadsheet keeps the rate as an editable cell.
Whether retainage applies, how much may be held and when it must be released are contract and jurisdiction questions. Check your contract and, where the amounts matter, take professional advice.
All three are figures about this invoice. A draw also has figures about the contract, and those are what the person approving it is really checking. Fill in the contract billing fields and the invoice works them out and prints them:
- Original contract sum, entered once and carried by every draw
- Approved change orders, added or deducted as a net figure
- Previously billed, so billed to date and percent complete are computed
- Contract balance remaining, shown before you send the draw
- Retainage held on prior draws, added to this draw’s to give the amount owed at completion
- A warning when billed to date passes the revised contract sum
Billing the next draw
Retyping the contract figures on every draw is where the arithmetic goes wrong: the previously-billed number is copied from the wrong invoice, or the retainage held is the last draw’s slice rather than the running total, and the final application does not reconcile.
Start next draw, in Workspace tools, opens the next numbered invoice on the same contract instead. This draw’s work is added to previously billed, its retainage is added to the amount held, the contract sum and change orders come across unchanged, and the lines are kept with nothing billed on them yet so you enter this period’s quantities against the same schedule. A deposit is not carried, because it was received once. A draw note that numbers itself — “Draw 2 of 4” — is advanced with it.
The contract block appears on the preview, the PDF and the Word copy. In the Excel download the four figures you entered are input cells and every cumulative number is a live formula, so adding a change order in the spreadsheet moves the percent complete, the balance remaining and the retainage held to date with it.
Retainage across a whole draw schedule
Retainage is easy on a single invoice and easy to get wrong across a project, because the withheld amount accumulates while the invoices do not. The table below runs a $120,000 contract at 10% retainage through four draws, so the figure you are owed at the end is visible from the first invoice rather than discovered at the last.
| Draw | Work this period | Retainage withheld | Net payable | Retainage held to date |
|---|---|---|---|---|
| Draw 1 — site and foundations | $30,000.00 | $3,000.00 | $27,000.00 | $3,000.00 |
| Draw 2 — framing and rough-in | $36,000.00 | $3,600.00 | $32,400.00 | $6,600.00 |
| Draw 3 — finishes | $34,000.00 | $3,400.00 | $30,600.00 | $10,000.00 |
| Draw 4 — final | $20,000.00 | $2,000.00 | $18,000.00 | $12,000.00 |
| Contract value billed | $120,000.00 | |||
| Received across the four draws | $108,000.00 | |||
| Retainage still held at completion | $12,000.00 | |||
The release is billed as its own invoice once the contract conditions are met; it is not added to the final draw. Retainage held to date is the number to reconcile against, because each draw only shows the slice withheld that period.
Handling change orders
Change orders cause more unpaid construction invoices than bad workmanship does. The pattern is familiar: work is added on site, nobody writes it down, and the extra appears for the first time on a bill weeks later, where it reads like padding.
Give every change its own number, get the approval in writing before the work happens where you can, and bill it as a separate line that names the reference. If the change alters the schedule as well as the price, say so in the progress note.
- Number each change order and keep the sequence
- Record who approved it and when
- Bill it on its own line, not inside labor
- Reference the number on the invoice
- Note any schedule impact alongside the cost
Payment terms that actually get paid
Terms are only useful if they are specific and visible. Net 30 written nowhere on the document is not a term. State the due date, the accepted payment methods and anything the customer must do before releasing funds, such as a lien waiver, and put them where they will be read rather than in small print.
For longer projects, agreeing the draw schedule before work starts is worth more than any collection tactic afterwards. Both parties then know what triggers each invoice.
- A concrete due date, not just a term name
- Accepted payment methods and details
- Any documentation required before release
- Who to contact about a query
- What happens if payment is late
Review before sending
Confirm that quantities reflect work actually performed, that every change order on the invoice was approved, that deposits and prior draws are represented correctly, and that the tax treatment fits your circumstances.
Invoice Workshop performs the arithmetic and formatting and creates the PDF in your browser. It does not determine contract, lien, retainage, tax or other legal requirements, which vary by jurisdiction and by agreement. Treat the guidance on this page as a practical starting point rather than professional advice.