Contractor Invoice Template
Free contractor invoice template covering labour, materials, equipment, permits and progress billing. Includes lien waiver notes and payment terms.
Contractor Invoice Template
Contractor invoicing is more complex than standard freelance billing because projects involve multiple cost categories — labour, materials, equipment, subcontractors, permits, and overhead — spread across weeks or months of work. A single lump-sum invoice at the end does not work for large projects, and it does not protect your cash flow.
Contractors need invoices that support progress billing, clearly separate labour from materials, track change orders, and — in many jurisdictions — comply with lien waiver requirements. A well-structured invoice also speeds up payment approval from property owners, general contractors, and project managers who need to match your billing against the project budget.
This guide covers every element a contractor invoice needs and provides a complete template ready for construction, renovation, trades, and maintenance work.
What Makes Contractor Invoicing Different
Compared to a standard freelance invoice, contractor invoices have several unique characteristics:
Progress billing. Large projects are billed in stages, not as a single payment. Each invoice covers work completed since the last billing period.
Labour and materials separation. Property owners and general contractors need to see costs broken down by category for budgeting, tax, and audit purposes.
Change order tracking. Construction projects almost always involve scope changes. Each change order needs to be tracked, approved in writing, and invoiced separately.
Retention (retainage). A percentage of each progress payment is typically withheld until the project is substantially complete. Your invoice needs to account for this deduction.
Subcontractor costs. If you use subcontractors, their costs may be passed through to the client with or without a markup, depending on your contract.
Equipment and permit costs. Scaffolding hire, skip hire, building permits, and specialist equipment are project costs that need to appear on the invoice.
Essential Line Items for Contractor Invoices
Labour
Labour is your core cost. Break it down by:
By worker type (if multiple rates apply):
Lead contractor (John Smith) 40 hrs £45/hr £1,800
Electrician (subcontractor) 16 hrs £55/hr £880
Labourer 24 hrs £18/hr £432
Apprentice 40 hrs £12/hr £480
By task (if billing per completed task):
Demolition and strip-out 1 lot £800 £800
First fix plumbing 1 lot £1,200 £1,200
First fix electrics 1 lot £950 £950
Plastering (3 rooms) 1 lot £1,400 £1,400
By day (for day-rate billing):
On-site work — 4 Mar 2026 1 day £350 £350
On-site work — 5 Mar 2026 1 day £350 £350
On-site work — 6 Mar 2026 0.5 day £350 £175
Materials
List every material with quantities, unit costs, and totals. For transparency, note the supplier.
Plasterboard (12.5mm, 2400x1200) 30 sheets £8.50 £255.00
Plaster (Thistle Multi-Finish, 25kg) 8 bags £12.00 £96.00
Timber battens (25x50mm, 2.4m) 40 lengths £2.80 £112.00
Screws (box of 200, 50mm) 3 boxes £6.50 £19.50
Paint (Dulux Trade, matt white, 5L) 4 tins £32.00 £128.00
Supplier: Jewson, receipt ref #4521
If you add a markup on materials (typically 10-20% to cover sourcing time, transport, and wastage), state this in your contract and show it on the invoice:
Materials (as listed above) £610.50
Materials handling and procurement (15%) £91.58
Equipment Hire
Rented or hired equipment used on the project:
Scaffolding hire (2 weeks) 1 £280.00 £280.00
Skip hire (8-yard, 1 week) 1 £250.00 £250.00
Concrete mixer hire (3 days) 1 £45.00 £45.00
Cherry picker hire (1 day) 1 £180.00 £180.00
Permits and Fees
Building permits, inspection fees, and council charges:
Building control application 1 £350.00 £350.00
Party wall surveyor (client's share) 1 £500.00 £500.00
Skip permit (council) 1 £35.00 £35.00
Waste disposal certificate 1 £45.00 £45.00
Subcontractor Costs
If you manage subcontractors, their costs are passed through to the client:
Electrical subcontractor (ABC Electrical)
First and second fix electrics 1 lot £2,400 £2,400
Certification and testing 1 lot £200 £200
Plumbing subcontractor (Smith Plumbing)
Bathroom installation 1 lot £1,800 £1,800
Boiler connection 1 lot £450 £450
Your contract should state whether subcontractor costs include a management fee.
Change Orders
Change orders are additional work requested by the client after the original contract was signed. Track them separately:
Change Order #1 (approved 8 Mar 2026)
Additional socket installation (kitchen, 4 sockets)
Labour 4 hrs £45/hr £180
Materials 1 lot £85 £85
CO #1 Total £265
Change Order #2 (approved 12 Mar 2026)
Upgrade bathroom tiles to porcelain
Materials difference 1 lot £340 £340
Additional labour (cutting/fitting) 6 hrs £45/hr £270
CO #2 Total £610
Always reference the change order number and approval date. If the change was not approved in writing, do not invoice for it.
Progress Billing Structure
For projects lasting more than 2-3 weeks, use progress billing. There are two common approaches:
Milestone-Based Progress Billing
Tie invoices to project milestones:
| Invoice | Milestone | Percentage | Amount |
|---|---|---|---|
| 1 | Deposit (project start) | 20% | £4,000 |
| 2 | Demolition and structural work complete | 25% | £5,000 |
| 3 | First fix (plumbing, electrics, carpentry) complete | 25% | £5,000 |
| 4 | Second fix and finishing complete | 20% | £4,000 |
| 5 | Final invoice (snagging complete, sign-off) | 10% | £2,000 |
| Total contract value | 100% | £20,000 |
Percentage-of-Completion Billing
Invoice based on the estimated percentage of work completed each month:
| Invoice | Period | % Complete This Period | Cumulative % | Amount |
|---|---|---|---|---|
| 1 | Deposit | — | 0% | £3,000 |
| 2 | March 2026 | 30% | 30% | £6,000 |
| 3 | April 2026 | 35% | 65% | £7,000 |
| 4 | May 2026 | 25% | 90% | £5,000 |
| 5 | Final | 10% | 100% | £2,000 |
Retention (Retainage)
Retention is a percentage (typically 5-10%) withheld from each progress payment as security. It is released upon project completion and final inspection.
Show retention on each progress invoice:
Work completed this period £5,000.00
Less: Retention (5%) -£250.00
Amount due this invoice £4,750.00
Retention held to date £750.00
The final invoice should include a retention release line:
Final work completed £2,000.00
Less: Retention (5%) -£100.00
Plus: Release of accumulated retention +£1,100.00
Total final payment £3,000.00
Lien Waiver Notes
In the US, lien waivers are a critical part of the contractor payment process. There are four types:
- Conditional waiver on progress payment: Waives lien rights for work done to date, conditional on actually receiving the payment.
- Unconditional waiver on progress payment: Waives lien rights for work done to date, regardless of whether payment is received. (Be careful with these — only sign after payment clears.)
- Conditional waiver on final payment: Waives all lien rights for the entire project, conditional on receiving final payment.
- Unconditional waiver on final payment: Full and final waiver. Sign only when final payment has cleared.
On your invoice, note which waiver applies:
A conditional lien waiver on progress payment will be provided upon receipt of this payment.
In the UK, lien waivers are not standard practice, but similar protections exist through the Housing Grants, Construction and Regeneration Act 1996 (the Construction Act), which gives contractors the right to suspend work for non-payment.
Full Contractor Invoice Template
INVOICE
From: [Your Name / Company Name] [Address] [City, Postcode] [Email] | [Phone] [VAT Number: if applicable] [Company Registration: if applicable]
To: [Client Name / Property Owner / General Contractor] [Address] [City, Postcode] [Attention: Contact Name]
Invoice Number: [CTR-2026-003] Invoice Date: [Date] Due Date: [Date] Project: [Project name / address] Contract Reference: [Contract or SOW number] Invoice Type: [Progress Payment #3 / Final Invoice] Period Covered: [Start date] to [End date]
Labour
| # | Description | Qty | Rate | Total |
|---|---|---|---|---|
| 1 | [Worker/role] — [task description] | [X] hrs/days | £[rate] | £[total] |
| 2 | [Worker/role] — [task description] | [X] hrs/days | £[rate] | £[total] |
| 3 | [Subcontractor] — [scope] | 1 lot | £[rate] | £[total] |
| Labour subtotal | £[total] |
Materials
| # | Description | Qty | Unit Cost | Total |
|---|---|---|---|---|
| 4 | [Material — spec, size] | [X] | £[cost] | £[total] |
| 5 | [Material — spec, size] | [X] | £[cost] | £[total] |
| 6 | Materials procurement (15%) | — | — | £[total] |
| Materials subtotal | £[total] |
Equipment and Hire
| # | Description | Duration | Cost | Total |
|---|---|---|---|---|
| 7 | [Equipment hire] | [X] days/weeks | £[cost] | £[total] |
| 8 | [Skip / waste removal] | [X] | £[cost] | £[total] |
| Equipment subtotal | £[total] |
Permits and Fees
| # | Description | Total |
|---|---|---|
| 9 | [Building control / permit] | £[total] |
| Permits subtotal | £[total] |
Change Orders
| # | CO Ref | Date Approved | Description | Total |
|---|---|---|---|---|
| 10 | CO-001 | [Date] | [Description] | £[total] |
| 11 | CO-002 | [Date] | [Description] | £[total] |
| Change orders subtotal | £[total] |
Summary
| Labour | £[amount] |
| Materials | £[amount] |
| Equipment | £[amount] |
| Permits | £[amount] |
| Change orders | £[amount] |
| Subtotal | £[amount] |
| VAT (20%) | £[amount] |
| Gross total | £[amount] |
| Less: Retention (5%) | -£[amount] |
| Less: Deposit/previous payments received | -£[amount] |
| Total due this invoice | £[amount] |
Project Billing Summary
| Invoice | Date | Gross | Retention | Net Billed | Status |
|---|---|---|---|---|---|
| CTR-2026-001 | [Date] | £[amount] | £[amount] | £[amount] | Paid |
| CTR-2026-002 | [Date] | £[amount] | £[amount] | £[amount] | Paid |
| CTR-2026-003 | [Date] | £[amount] | £[amount] | £[amount] | Due |
| Totals | £[amount] | £[amount] | £[amount] | ||
| Contract value | £[amount] | ||||
| Remaining | £[amount] |
Payment Details: Bank: [Bank Name] Account Name: [Your Name / Company] Sort Code: [XX-XX-XX] Account Number: [XXXXXXXX] Reference: [Invoice Number]
Terms:
- Payment due within [14/30] days of invoice date
- Late payments incur interest at [2]% per month
- [UK: Under the Construction Act 1996, the contractor reserves the right to suspend work if payment is not received within [X] days of the due date]
- [US: A conditional lien waiver on progress payment will be provided upon receipt of this payment]
- Material receipts and subcontractor invoices available upon request
Common Contractor Invoice Mistakes
Bundling labour and materials. “Kitchen renovation — £8,000” tells the client nothing. They cannot verify costs, their accountant cannot categorise expenses properly, and disputes are impossible to resolve without a breakdown.
Not tracking change orders separately. If you absorb change order costs into your regular invoicing, you train the client to expect free scope changes. Always invoice changes separately with a reference to the written approval.
Forgetting retention. If your contract includes a retention clause and you do not deduct it from your invoices, you will have an awkward conversation when the client deducts it from your payment anyway. Show retention as a line item on every invoice.
No project billing summary. On a multi-month project, include a running summary showing all invoices to date, what has been paid, and what remains. This gives the client confidence that billing is tracking against the contract value.
Invoicing without approval. For progress billing, each invoice should be based on work that has been inspected or verified. If the client disputes that the work is complete, payment stalls. Schedule brief walk-throughs before issuing each progress invoice.
Related Resources
For general invoicing guidance applicable to all contractors and freelancers, see our freelance invoice template. To understand how invoices relate to other financial documents, read what is an invoice and invoice vs receipt. For scoping construction or development projects, browse our scope of work examples.