Skip to content
Toolspike

Contractor invoice template

Construction invoices have to hold up when a homeowner, lender or general contractor checks them against the contract. This template groups labor, materials, equipment and subcontractors, and records the project, job site, license number, permit and the change order the work falls under.

No sign-up, no watermark. Made in your browser; nothing is uploaded.

Free trial: 1 run of Invoice Generator every day. After that, 2 credits per run.

What this template includes

  • Your business name, address and contact details
  • Customer name and address
  • Document number and issue date
  • Project
  • Job site address
  • Contractor license #
  • Permit #
  • Contract / change order ref
  • Work completed to date
  • Line items with qty, rate and amount, grouped as labor, materials, equipment, subcontractors
  • Tax, discounts, amount paid and balance due

Progress invoices and change orders

Longer jobs are usually billed in stages: a deposit, then progress invoices as milestones are reached, then a final invoice. Put the stage in "Work completed to date", list the change order reference, and use the amount paid box to show deposits already received so the balance is right.

Why the license number matters

Many states require a contractor license number on contracts, bids and advertising, and customers use it to check you are licensed. Adding it once and ticking "Remember" puts it on every invoice you create on this device.

Questions

How do I show retainage?

Add a note stating the percentage withheld and bill the retained amount on the final invoice. If your contract deducts retainage on each progress invoice, you can add it as a negative line so the balance matches what will be paid.

Can I mark up materials?

Yes. Enter the price you charge the customer rather than your cost. If your contract is cost-plus, list materials at cost and add the markup as its own line so it stays visible.

Is this also a construction invoice for subcontractors?

Yes. A subcontractor can bill the general contractor with the same template, entering the GC as the customer and the project and change order references the GC needs to approve payment.