Contractor invoice template

Contractor invoices go wrong in the same three places: materials lumped into one line, extra work billed without a change order, and deposits that vanish from the final total. A clear invoice prevents all three.

Make a contractor invoice free →

What a contractor invoice should include

ItemHow to show it
Job addressThe site address, which may differ from the billing address
Job or PO numberWhatever reference the client uses to approve the payment
LaborHours × rate, or a fixed price per phase of work
MaterialsItemized, or grouped by trade, with any agreed markup included
Equipment rentalPer day or per item
SubcontractorsOne line per trade, e.g. "Drywall — subcontracted"
Permits and disposalPermit fees, inspection fees, dumpster or skip hire
Change ordersEach as its own line, with the change order number
Payments receivedDeposit and earlier payments, deducted from the total

Keep labor and materials apart

Clients compare your invoice with your estimate, and the first thing they check is whether materials went up. Separate lines let them see that quickly. In some places materials and labor are also taxed differently, so keeping them apart makes the tax easier to get right.

Progress billing on bigger jobs

On a job that runs for weeks, bill at agreed milestones instead of waiting until the end. A common pattern is a deposit at signing, payments at stages such as rough-in and completion, and a final payment after the walkthrough.

Each progress invoice should make four numbers obvious:

If your contract has retainage — a part of each payment, often 5–10%, held back until the job is finished — show it as its own line so both sides can track it.

Never add extra work silently

Extra work is where most payment disputes start. Put every change on the invoice as its own line and point to the written approval, for example "CO-03: move outlet to island, approved 12 October." If there is no written approval, get one before you invoice.

Example contractor invoice

Kitchen remodel — progress invoice 2

DescriptionQtyRateAmount
Demolition and haul-away (complete)11,850.001,850.00
Rough plumbing — labor (hours)1675.001,200.00
Rough electrical — labor (hours)1280.00960.00
Plumbing materials (pipe, fittings, valves)1640.00640.00
Dumpster rental1425.00425.00
CO-01: add pantry outlet1180.00180.00
Deposit received1−1,500.00−1,500.00
Amount due3,755.00

To take off a deposit that was already paid, add it as its own line with a minus rate, for example Deposit received — Qty 1, Rate −1,500. The total updates straight away.

Create your invoice free →

Common questions

Should a contractor invoice include material receipts?

It is not usually required, but offering receipts for large purchases speeds up approval, especially on cost-plus jobs where the client pays actual cost plus a fee.

When should a contractor send an invoice?

On the milestone dates in the contract, or as soon as the job is finished. Every day you wait to invoice is another day added to when you get paid.

What payment terms do contractors use?

Net 15 or Net 30 is common for commercial clients. Homeowners are often asked to pay on completion or within a few days. Whatever you choose, write an actual due date on the invoice.

How do I show a deposit on the invoice?

Add a line called 'Deposit received' with a minus amount. The client then sees the full price of the work and exactly what is left to pay.