Contractor Invoice Template Guide

Updated October 2026 · 6-minute read

Contractor invoicing isn't freelancer invoicing with bigger numbers. Jobs stretch over weeks or months, materials get bought before labor happens, clients hold back retainage, and change orders appear mid-project. A contractor invoice has to track all of that — or you end up financing the job yourself and arguing about money at the end. This guide covers progress billing, how to separate materials from labor, what retainage means in practice, and how to handle change orders without drama.

Why contractor invoices are different

A typical freelance invoice covers finished work and asks for full payment. A contractor invoice usually covers partial work and asks for partial payment, several times over the life of a job. That creates three things a simple invoice doesn't have to handle:

Get these three right and the money side of contracting runs itself. Get them wrong and every job ends with an awkward conversation.

Separate materials from labor — always

Never lump everything into one "construction services" line. Separating materials and labor protects you in three ways: the client can verify material costs against receipts, your own job costing stays accurate, and in many jurisdictions materials and labor are taxed differently.

A kitchen remodel invoice might show:

If the client supplied any materials themselves, list them as a $0 line marked "owner-supplied" so there's a record and no double-billing dispute later.

Pro tip: add a materials markup line explicitly ("materials handling — 10%") rather than burying markup inside inflated material prices. Transparency about markup causes fewer arguments than markup the client discovers.

Progress billing: structure it before the job starts

The payment schedule belongs in the contract, not improvised mid-job. A standard structure for residential and light commercial work:

Each progress invoice should show: the contract total, total billed to date (including this invoice), and the remaining balance. That running tally prevents the classic end-of-job surprise where both sides remember the numbers differently.

Retainage, explained plainly

Retainage (or "retention") is a percentage of each payment — typically 5–10% — that the client holds back until the job is fully complete and accepted. It's standard in commercial work and increasingly common in residential jobs over $10,000.

How it looks on an invoice: if the milestone amount is $10,000 with 10% retainage, you invoice $10,000, show "less 10% retainage: −$1,000," and the amount due is $9,000. The retained $1,000 accumulates across invoices and gets billed on a final "release of retainage" invoice after punch-list completion.

Two rules: agree the retainage percentage in the contract (never accept it being introduced mid-job), and define exactly what releases it — "final inspection passed" or "punch list signed off," not "when the client feels like it."

Change orders: bill them separately, in writing, every time

The fastest way to lose money in contracting is doing extra work on a handshake. Every change gets a written change order — even a one-line email the client replies "approved" to — and gets billed as its own line or its own invoice, referencing the change order number:

Never fold change-order work silently into the next progress invoice. Separate lines keep the original contract value clean and make the extra cost the client's explicit decision, which is exactly what it was.

A complete example: invoice #2 on a $24,700 remodel

One page, and both sides can see exactly where the job stands financially. That's what a contractor invoice is for.

Contractor invoicing FAQ

Should I charge sales tax on materials, labor, or both?
It depends entirely on your state — some tax materials only, some tax the full contract price, some exempt contractors who buy materials tax-paid for resale. This is genuinely jurisdiction-specific: verify with your state's revenue department or an accountant before your first invoice.

What deposit percentage is normal?
10–30% is standard. Some states cap residential deposits by law (California, for example, limits them), so check your state's contractor rules.

Can I charge interest on late payments?
Yes, if it's in your contract — see our guide on how to charge late fees. Without a signed clause, collecting it is much harder.

How do I invoice when the client supplies materials?
List them as $0 "owner-supplied" lines for the record, and invoice only your labor plus any materials you purchased.

Invoice your next milestone: build a contractor invoice with PayMrBill — separate materials and labor lines, custom tax labels, free PDF.