Skip to content

Trade work

A contractor invoice that survives review

A contractor invoice is never read on its own. It is read next to a contract, by someone whose job is to check that the two agree — so it has to carry enough of the contract to be checkable.

Make a contractor invoice free

Free, in your browser. No account, no email address, and nothing uploaded.

Last reviewed September 3, 2026

What makes this different from a normal invoice

Most invoices say what you did and what it costs. A contractor invoice also has to say where this payment sits inside a larger agreement. Whoever approves it — a homeowner, a general contractor’s office, a project manager — is holding the contract in the other hand and checking four numbers.

  • The contract. Its date, its number if it has one, and the job address. Without this the invoice is an orphan.
  • The contract price, including approved changes, so the ceiling is stated on the document rather than looked up.
  • What has already been invoiced, so nobody has to add up your previous bills to check this one.
  • What this invoice is asking for, and what would be left after it.

Those four turn a bill into something a reviewer can approve in ninety seconds. Leave them off and your invoice waits for whoever has the contract file.

Billing a stage rather than a job

A progress payment is a slice of an agreed total, and there are two normal ways to cut it.

By percentage complete

You state the percentage complete at the end of the period, multiply it by the contract price, and subtract everything billed so far. On a $28,400 kitchen at 60% complete with $9,940 already invoiced, this month is $7,100. Put that arithmetic on the document. A reviewer who can follow it does not have to open the contract file, and opening the contract file is what turns a two-minute approval into next week.

By milestone

Fixed amounts at named points — on signing, on delivery of materials, at rough-in, on completion. Simpler to invoice and easier to argue about, because “rough-in complete” is a judgement and 45% is arithmetic. If you bill this way, name the milestone in the line and the date it was reached.

Change orders get their own lines, always

The single most damaging thing you can do to a contractor invoice is quietly raise the original line to cover extra work. It reads as the agreed price having moved, which is the one thing a reviewer is looking for.

Every change order gets a number, a one-line description, the amount, and the date it was approved — by email is fine, as long as the date is real. Then the original contract line stays exactly as signed for the life of the job, and the invoice tells the whole story: this is the deal, these are the four changes you agreed to, this is where we are.

Example

Progress payment 2 on a kitchen remodel

The contract is named, the percentage is shown with its arithmetic, and the approved change sits on its own line rather than inside the contract figure.

Kitchen remodel — 14 Mercer StreetContract of 3 August · 60% complete (35% previously invoiced) · $28,400 × 25%
$7,100.00
Change order CO-02 — relocate gas lineApproved by email 18 September
$860.00
This request
$7,960.00
Total due
$7,960.00

Invoice INV-0042 · Progress payment 2 · Period 1–30 September · Contract price including approved changes $29,260 · Previously invoiced $9,940 · Balance to finish after this payment $11,360 · Net 15, due 15 October.

Holdbacks and the final invoice

Some contracts hold back a percentage of each payment until the work is signed off — retainage, or a holdback, depending on where you are. If yours does, show it as a deduction on every invoice rather than discovering the shortfall at the end, and invoice the retained balance as its own document once the condition in the contract is met.

Final invoices also tend to be the ones with conditions attached: a signed completion note, a warranty statement, a waiver, an inspection. What is required varies by contract and by where you work, and the contract is the thing to read rather than an article. Send the final invoice with whatever it asks for attached, not afterwards.

Terms, and who is actually paying

Homeowners and commercial clients behave completely differently. A homeowner can usually pay within a week and often wants to. A general contractor’s office pays on a cycle, sometimes only after they have been paid themselves, and no term you write changes that. Payment terms explained covers what the standard terms mean; on contract work the more useful lever is the billing schedule, because moving money earlier in the job beats shortening the window at the end of it.

Where contractor invoices fail review

  • No contract reference. The invoice cannot be matched, so it sits.
  • Extras folded into the contract line. Reads as a price change, triggers a conversation about the whole job.
  • A percentage with no arithmetic. “60% complete” without the contract price and the prior billings cannot be checked.
  • The deposit invisible. Show it, every time, until it is used up.
  • Numbers that jump around. Progress invoices get read as a set, so a plain ascending sequence matters more here than on one-off work.

Making the document

The free invoice generator handles the shape above: line items for the stage and each change order, a deposit field that produces a balance due, tax if you charge it, and a notes field long enough for the contract reference and the running totals. It builds the PDF in your browser, with nothing uploaded and no watermark.

Across a job you will send the same document four or five times with different numbers in it, and quote before any of them. Estimates and invoices for independent contractors covers that cycle, and the handyman invoice template covers the smaller end of the same trade, where the whole job fits on one bill.

Quote it, bill it, and keep the two documents in step

Invoice Tiger does estimates and invoices with their own running numbers, so the quote you sent and the bill you send later are the same shape.