A construction invoice template is how builders, general contractors, and subcontractors get paid without disputes. A well-structured invoice documents exactly what work was done, at what rate, and under which contract terms — so there's no ambiguity when the client reads it. This guide covers what to include, how to build the invoice step by step, how to handle progress billing and change orders, and how to get paid faster on any job.
Use the Free Construction Invoice Template
Add labor, materials, and subcontractors. Download PDF in 60 seconds.
How to Create a Construction Invoice Step by Step
Construction invoices have more moving parts than a standard service invoice. Getting the structure right from the start avoids back-and-forth with clients and speeds up payment.
Step 1 — Set Up Your Header Information
Your business name, contractor license number, and contact details go at the top. The license number isn't optional — most jurisdictions require it on all billing documents, and clients may legally withhold payment if it's missing. Below that, add the client's name and the specific job site address (not just their billing address — on large sites, the property address matters for lien rights).
Step 2 — Assign an Invoice Number and Dates
Use a sequential numbering system that includes the project reference. Something like BUILD-2026-042 is easier to track across a long project than a plain number. Set the invoice date as the date you send it, and calculate the due date based on your contract terms — typically 14 or 30 days out.
Step 3 — Reference the Contract
Every construction invoice should tie back to the original contract. Include the contract number or date in the project description field. For progress billing, note which milestone or progress claim number this is. This creates a paper trail that protects you if payment is disputed.
Step 4 — Itemize Labor, Materials, and Subcontractors Separately
Group your line items into clear categories rather than mixing everything together. Clients can question a lump sum; they're much less likely to dispute clearly separated labor at $65/hr for 24 hours versus materials listed at cost plus a 15% markup. Separate line items also make it easier to match your invoice against their budget tracking.
Step 5 — Apply Tax and Show Retention
Calculate tax on the applicable portion of the invoice (some jurisdictions exempt certain materials or labor from sales tax — check your local rules). If your contract includes a retention clause, show the retention deduction as its own line item. This makes it clear the client owes the retention balance at final completion.
Step 6 — State Payment Terms and Method
Don't make the client hunt for how to pay you. Include your bank account details, accepted payment methods, and the exact due date. If your contract specifies late payment interest — state the rate clearly on the invoice itself.
What to Include on a Construction Invoice
This checklist covers every field a professional construction invoice should have. Missing any of these can delay payment or create disputes.
- Your business name and contractor license number — required in most jurisdictions and can affect your right to lien
- Your contact details — business address, phone, and email
- Client's name and property/job site address — include both billing address and job site address
- Unique invoice number — sequential and project-referenced, e.g. BUILD-2026-001
- Invoice date and payment due date — never leave the due date blank
- Contract reference — contract number or date the agreement was signed
- Project description — job name, scope summary, and location
- Labor costs — each trade listed separately with hours worked and hourly rate
- Materials costs — itemized at cost, with markup shown as a separate line
- Subcontractor costs — each sub listed separately, with your GC markup if applicable
- Equipment hire — plant, machinery, or tool hire listed by day or week
- Progress billing reference — which claim number, milestone, and percentage of contract this covers
- Previously invoiced amounts — cumulative total billed before this invoice
- Subtotal, applicable tax, and total due
- Retention deduction — amount withheld per contract terms, with cumulative retention balance
- Payment terms, due date, and bank details
- Late payment interest rate — if specified in your contract
Construction Invoice — Example Line Items
Here's what a complete construction invoice looks like for a foundation and rough-in stage on a residential build. Notice how labor, materials, markup, subcontractors, and equipment are each broken out:
| Description | Qty / Hrs | Rate | Amount |
|---|---|---|---|
| Labour — site preparation and excavation | 24 hrs | $65/hr | $1,560.00 |
| Labour — concrete foundation pour | 16 hrs | $65/hr | $1,040.00 |
| Materials — concrete, rebar, form boards | 1 | $3,200.00 | $3,200.00 |
| Materials markup (15%) | 1 | $480.00 | $480.00 |
| Subcontractor — plumbing rough-in | 1 | $1,800.00 | $1,800.00 |
| Equipment hire — concrete mixer (3 days) | 3 | $120/day | $360.00 |
| Subtotal | $8,440.00 | ||
| Tax (10%) | $844.00 | ||
| Retention (5%) | -$461.20 | ||
| Total Due This Invoice | $8,822.80 | ||
Progress Billing for Construction Projects
Most construction projects are too large to invoice all at once. Progress billing (also called milestone billing) means invoicing in stages as the work is completed. A typical structure for a residential build:
- 30% deposit invoice — at contract signing, before work starts
- 30% progress invoice — at structural completion or agreed milestone
- 30% progress invoice — at lock-up stage or second milestone
- 10% final invoice — on practical completion and handover
Each progress invoice should state the total contract value, the percentage being claimed in this invoice, and the cumulative amount invoiced so far. Use the Notes field in InvoFree to add this context: "Progress claim 2 of 4 — 30% of $45,000 contract value. Previously invoiced: $13,500. This claim: $13,500."
For commercial projects, the structure is often more granular — you might bill monthly based on the percentage of work completed (called a schedule of values), verified by a quantity surveyor or project manager before payment is released.
Retention: Many construction contracts hold back 5–10% of each invoice until final completion. Show the retention deduction as a separate line item on every progress invoice and note the cumulative retention total. On a $90,000 project with 5% retention, you're owed $4,500 at the end — don't let it get lost.
How to Handle Change Orders on an Invoice
Change orders are one of the most common sources of payment disputes in construction. The client asks for extra work mid-project — sometimes verbally — and then pushes back when it appears on the invoice. The fix is to treat change orders as separate, documented line items from the start.
Get It in Writing Before You Start
A signed change order or written email confirmation should exist before you do the extra work. In most jurisdictions, verbal agreements for construction variations are difficult to enforce. Even a text message confirmation is better than nothing.
Invoice Change Orders as Separate Line Items
Don't fold change order work into the base invoice without flagging it. List it clearly: "Change Order #1 — additional deck framing per client approval 12 Apr 2026 — $1,450.00." Reference the change order number, the date it was approved, and the agreed amount. If the change order has its own document number, include that too.
Show the Revised Contract Total
When change orders push your project value higher, update the project total in your invoice notes. Show the original contract value, the total value of approved change orders, and the new contract total. This gives the client full visibility and removes the "I didn't realize it would cost that much" response.
Tip: If a client refuses to pay for a verbal change order, your strongest evidence is contemporaneous records — site diary entries, photos timestamped to the day the extra work was done, and text messages or emails from around that time. Keep these for every project.
Common Construction Invoice Mistakes
These are the errors that delay payment or trigger disputes on construction jobs. Most of them are easy to fix once you know to watch for them.
Lumping Everything Into One Line
An invoice that says "Construction works — $28,000" tells the client nothing and gives them every reason to question it. Itemize labor, materials, and subcontractors separately. Transparency speeds up approval.
Missing the Contractor License Number
In many states and countries, a construction invoice without a valid contractor license number on it can be legally unenforceable. The client may have grounds to withhold payment. Check your local requirements and print your license number on every invoice.
No Reference to the Contract or Milestone
Sending an invoice without a contract reference forces the client to match it up manually — and gives them an easy excuse to delay. Always cite the contract date or number and the specific milestone this payment covers.
Forgetting to Track Cumulative Billed Amounts
On a multi-invoice project, the client needs to see how much has been billed in total versus the contract value. If your 3rd progress invoice doesn't show that you've billed $67,500 of a $90,000 contract, they don't know where they stand. Add a running total to your notes section.
Sending the Invoice to the Wrong Person
On larger projects, the person you deal with on-site isn't always the person who approves payments. Confirm the invoice recipient, their email, and any required purchase order number before you send. An invoice sitting in the wrong inbox for two weeks is a payment delay you created.
Vague Payment Terms
Writing "payment due within 30 days" is less effective than "payment due by 10 June 2026." Put the exact date on the invoice — it's harder to ignore and starts the late-payment clock clearly.
Labor vs Materials — How to Invoice Each
Labour Costs
List each trade or crew type separately where possible. A concrete crew at $65/hr billed differently from a framing crew at $70/hr — mix them together and clients wonder where the numbers come from. Include the number of workers, total hours worked, and the date range covered by this invoice. For multi-week jobs, breaking labor down by week makes it easier for the client to cross-reference your invoice with the site schedule.
Materials
List materials at cost price, then show your markup as a separate percentage line item. A 10–20% materials markup is standard in construction — it covers procurement time, storage, wastage risk, and carrying costs if you're buying ahead of schedule. Keep your supplier receipts on file. Clients rarely challenge a markup they can see clearly, but they'll dispute a padded materials cost they can't verify.
Subcontractors
List each subcontractor as a separate line item with their trade and scope of work. As the general contractor, you typically add a 10–15% management markup on subcontractor costs to cover coordination, site access management, and your risk on their work quality. Reference the subcontract number or quote date: "Electrical subcontractor — rough-in wiring per subcontract dated 28 Mar 2026 — $4,200 + 12% GC markup."
How to Get Paid Faster on Construction Projects
Late payment is a structural problem in construction — some clients treat long payment cycles as free financing. These tactics push your invoice to the top of the approval queue.
Invoice the Day the Milestone Is Reached
Don't wait until the end of the week or month to send a progress invoice. The moment a milestone is hit, send the invoice the same day. Every day you wait is a day added to your payment cycle. On a 30-day terms project, invoicing on Friday instead of Monday costs you a weekend — and sometimes pushes payment into the next billing cycle.
Confirm the Invoice Was Received
Email delivery isn't guaranteed. Send the invoice and follow up with a quick message — "Hi Sarah, I've sent invoice BUILD-2026-042 for the framing milestone. Please confirm you've received it." This surfaces any delivery issues immediately and creates a paper trail that the invoice was sent on a specific date.
Include All the Information Upfront
The most common reason invoices sit unpaid is missing information — no PO number, sent to the wrong person, or missing the contract reference the accounts team needs. Call ahead and ask what the client's accounts department needs on a construction invoice before you send it. A 5-minute conversation saves 2 weeks of chasing.
Charge Late Payment Interest
If your contract specifies a late payment interest rate, put it on the invoice. Clients who see "1.5% per month interest on overdue amounts" pay faster than clients who don't. In many countries — including the UK, US, Australia, and New Zealand — construction-specific legislation gives you the right to charge statutory interest on late invoices even without a contractual clause. Know your rights.
Use a Professional Invoice Format
A handwritten or poorly formatted invoice creates doubt about your professionalism and gives accounts teams an easy reason to kick it back. A clean, itemized PDF on letterhead with your license number and all required fields gets processed faster. Use InvoFree to generate a properly formatted construction invoice PDF in under a minute.
Construction Payment Terms
The right payment terms depend on who you're billing and what type of project it is.
- 7 days — common for subcontractors invoicing a general contractor; often mandated by legislation
- 14 days — standard for smaller residential construction and owner-builders
- 30 days — typical for commercial construction and larger projects
- Progress payments at milestones — the most common structure for projects over $20,000
In most countries, construction has specific legislation protecting subcontractor payment rights. In Australia and New Zealand, the Construction Contracts Act sets strict timeframes for payment claims and responses. In the UK, the Housing Grants Act gives subcontractors the right to suspend work for non-payment. In the US, prompt payment laws vary by state but commonly apply to public contracts. If you're not familiar with the rules in your jurisdiction, it's worth a quick check — the rights are usually stronger than contractors realize.
Practical tip: Always specify payment terms in both the contract and on every invoice. "Net 30" is ambiguous — 30 days from when? Write "payment due 30 days from invoice date" to remove any interpretation. And always include the exact due date on the invoice itself, not just the terms.
Create Your Construction Invoice Now
Labor, materials, subcontractors — itemize everything. Free PDF.