← All articles
Templates July 2026 · 12 min read

Free Construction Invoice Template for Contractors

A single project can involve materials from three suppliers, labor from two subcontractors, equipment rental, permit fees, and a change order the client approved verbally on a Tuesday afternoon. A generic invoice does not account for any of that. This one does.

A generic invoice works fine when you are billing for one service at one price. Construction does not work that way. A single project can involve material purchases from three suppliers, labor from two subcontractors, equipment rental, permit fees, and a change order the client approved verbally on a Tuesday afternoon. If your invoice does not break all of that out clearly, you are going to hear "Can you explain this charge?" instead of hearing that the payment went through.

Below is a construction invoice template built for how contractors actually bill, with every section explained so you can adapt it to your projects.

What makes construction invoicing different

Most invoice templates assume a simple transaction: service rendered, amount owed, due date. Construction projects stack multiple cost categories onto one job, often billed at different stages over weeks or months.

According to Levelset, construction invoices need to account for different types of projects, which is why they offer five separate templates rather than a single generic format. A kitchen remodel and a commercial buildout have different billing structures, even if the underlying trades overlap.

According to FreshBooks, a construction invoice template should include labor, materials, and time as distinct components, laid out so clients can understand costs at a glance. That "at a glance" part matters. A GC reviewing your invoice at 6 PM is not going to reconcile vague line items against their project budget. They need to see exactly what you are billing for and why.

The template: section by section

Here is what each section of a construction invoice template should contain and why it belongs there.

Header and project identification

The basics covered in our guide to writing invoices apply here: business name, contact info, invoice number, date, and due date. Construction adds several required fields on top of those.

[Your Business Name]
[Your Address] · [Phone] · [Email]
Contractor License #: [Your License Number] · Insured
Invoice #: INV-2026-0047 Invoice Date: [Date] Due Date: [Date] PO #: [Client's PO Number, if issued]
Bill To: [Client Name / Company] · [Billing Address]
Job Site: [Project address if different from billing address]
Project: [Project name, e.g., "Kitchen remodel — 2814 Elm St"]
Contract Date: [Date of signed agreement]

License number: Not optional. Many states require it on invoices, and GCs often need it for their own compliance records.

Invoice number: Sequential numbering (INV-2026-0047) keeps your records clean and gives both parties a reference when discussing payments.

PO number: If the client issued a purchase order, reference it on every invoice. Accounts payable departments will reject invoices that do not match a PO before anyone reads them.

Project name or address: Ties every invoice to a specific job. If you are running three projects for the same client, this prevents payments from getting applied to the wrong job.

Materials line items

Materials should be their own section, separate from labor. Each line needs four columns: description, quantity, unit cost, and line total.

Description Qty Unit Cost Total
2x6 pressure-treated lumber, 12 ft 48 $12.80 $614.40
Simpson Strong-Tie LUS26 joist hangers 24 $3.45 $82.80
Quikrete 5000 concrete mix, 80 lb bags 30 $7.20 $216.00
Materials subtotal $913.20

Include part numbers or product specs. "Lumber" is not a line item. "2x6 pressure-treated lumber, 12 ft" is. Specificity prevents disputes and gives the client a way to verify pricing.

Show markup separately if you mark up materials. Some contractors mark up materials 10% to 20% to cover procurement time, delivery coordination, and storage. If you do this, show the markup as its own line ("Materials handling, 15%: $136.98") rather than baking it into each unit cost. Transparency here prevents the client from comparing your prices against retail and assuming you are overcharging.

Labor line items

Labor is where most invoice disputes start, because vague billing invites questions. Break labor into individual tasks or trades rather than lumping it into one line.

Description Hours Rate Total
Framing, deck substructure 16 $65.00/hr $1,040.00
Concrete form setup and pour 8 $70.00/hr $560.00
Cleanup and debris removal 3 $45.00/hr $135.00
Labor subtotal $1,735.00

If you use subcontractors, list them by trade with their charges as separate line items. A GC reviewing your invoice needs to reconcile sub costs against the project budget, and a single "Labor: $4,200" line does not let them do that.

Equipment and rentals

Any rented or owned equipment used on the job gets its own section. List the rental period and daily or weekly rate.

Description Duration Rate Total
Scissor lift rental 3 days $285.00/day $855.00
20-yard dumpster 1 week $475.00/wk $475.00
Equipment subtotal $1,330.00

Permits and fees

If you pulled permits on behalf of the client, list the permit type, issuing authority, and exact cost. These are typically pass-through costs with no markup, and showing the issuing authority makes them easy to verify.

Change orders

This is the section most generic templates miss entirely, and it is the one that causes the most payment friction on construction projects.

Change orders happen on nearly every job. The client wants an additional outlet run, the inspector requires a structural modification, or the existing framing is rotted and needs replacement that was not in the original scope. Each change order on your invoice should include:

  • Change order number (CO-001, CO-002, etc.)
  • Description of the additional work
  • Date approved and by whom
  • Materials and labor for that change, itemized the same way as the main sections
Change Order Description Materials Labor Total
CO-001 Additional outlet run, kitchen island (approved 6/15 by client) $42.00 $195.00 $237.00
CO-002 Replace rotted rim joist, south wall (approved 6/18 by client) $88.50 $390.00 $478.50
Change order subtotal $715.50

Including the approval date and approver name on each change order protects you if a client later claims they never agreed to the extra work. This is your paper trail.

Totals, tax, and payment terms

Bring everything together at the bottom in a clear running subtotal:

Materials subtotal $913.20
Labor subtotal $1,735.00
Equipment subtotal $1,330.00
Change orders subtotal $715.50
Subtotal $4,693.70
Sales tax (where applicable) $0.00
Less: deposit received (6/1) −$1,500.00
Amount due $3,193.70
Due Date: July 31, 2026
Payment Methods: [Check / ACH / Credit Card / Online Payment Link]
Per contract dated [date], project [name/address].
Late fee: [e.g., "1.5% per month on balances unpaid after 30 days."]
Retention: [e.g., "10% retention held until final inspection. Released within 10 days of completion."]

Below the totals, state your payment terms clearly: accepted payment methods, late fee policy, and any retention terms if applicable. If you want to build a payment workflow that moves from invoice to follow-up to collection without manual effort, this guide to invoice workflows walks through the full process.

Formatting choices that affect payment speed

PDF over Word or Excel for the final version you send

According to FreshBooks, construction invoice templates are available in Word, Excel, Google Docs, Google Sheets, and PDF. Use whichever format you prefer for creating the invoice, but send the client a PDF. Word and Excel files can be edited after you send them, which opens the door to disputes about what was originally billed. A PDF locks the document.

One invoice per project

If you are running multiple jobs for the same client, send separate invoices. Combined invoices create confusion about which payments apply to which project, and they give the client a reason to hold payment on everything if they have a question about one job.

Reference the contract

Add a line near the top: "Per contract dated [date], project [name/address]." This ties the invoice back to the signed agreement and reinforces that the billing terms were agreed to before work started.

Progress billing vs. completion billing

Not every construction invoice covers a completed project. On longer jobs, contractors typically bill at milestones: foundation complete, framing complete, rough-in complete, final.

For progress invoices, add these additional fields to your template:

  • Contract amount for this phase
  • Percent complete for this billing period
  • Amount billed previously and amount billed this period

This format, sometimes called a schedule of values, lets the client or GC track cumulative billing against the total contract price. It is standard on commercial projects and increasingly common on larger residential jobs.

Common mistakes that delay payment

Missing PO numbers

If the client issued a purchase order, your invoice needs to reference it. Accounts payable departments at larger companies and GCs will reject invoices that do not match a PO.

Combining materials and labor on one line

"Deck framing, $2,775" tells the client nothing about whether the cost is reasonable. Splitting it into materials ($913.20) and labor ($1,735.00) answers the question before they ask it.

No change order documentation

Billing for work outside the original scope without referencing an approved change order is the fastest way to trigger a payment dispute. Document every scope addition separately with the approval date and the name of who approved it.

Unclear payment terms

Stating "Due upon receipt" when your contract says Net 30 creates confusion. Match your invoice terms to your contract terms exactly.

Skipping the deposit credit

If you collected a deposit before starting work, show it as a line item credit on the invoice. Clients who do not see their deposit reflected will question the total, even if the math is correct.

Nudge Invoice Reminder Automation

Nudge sends automated SMS and email reminders that follow up until your customers pay. Works on its own or connects to QuickBooks. Built for US contractors and freelancers who are done chasing invoices.

READ MORE

Related Articles

Stop chasing invoices. Nudge sends up to 9 reminders per invoice via SMS and email — starting friendly, ending firm. 14-day free trial, no credit card required. Start free trial →