Contractor invoice template
Updated June 2026
Contractor invoices are different from most: they mix labor and materials, often span weeks of work, and frequently feed into a homeowner's or general contractor's own payment chain. A clear, well-structured invoice keeps that chain moving and protects you when a job runs long. Here's what to put on yours and how to get paid without chasing.
What a contractor invoice should include
Beyond the basics, contractor invoices need detail that holds up if a client disputes a charge:
- Business name, license number, and contact info. Many clients (and most general contractors) expect your license number right on the invoice.
- Job site address โ separate from the billing address, since they're often different.
- Invoice number and dates, plus a reference to the original estimate or work order.
- Separated labor and materials. List labor hours and rate, then materials as their own line items. Clients scrutinize material markups, so transparency here prevents disputes.
- Change orders listed explicitly, with the date approved, so added scope never turns into an argument.
- Subtotal, sales tax where it applies, retainage if any, and the amount due.
- Payment terms and accepted methods stated plainly.
Common contractor invoicing mistakes
"Bathroom remodel โ $9,400" gives a client every reason to question the total. Itemized labor, materials, and change orders make the number feel earned and far easier to approve.
Waiting until the end to invoice a multi-week project starves your cash flow. Bill in stages tied to milestones โ deposit, rough-in, completion.
If it isn't on paper and approved, you'll eat the cost. Document every scope change and add it to the next invoice.
Progress billing and deposits
Most contractors should never fund a job out of pocket. Take a deposit up front to cover initial materials, then bill at agreed milestones. A common structure is 30% deposit, 30% at rough-in, and the balance on completion. Tie each draw to a visible stage of the work so the client always understands what they're paying for. For terms guidance across project types, see invoice payment terms.
Getting paid faster on the job
Contractors lose the most time to invoices that sit because the client is waiting on their own funds or simply forgot. Send the invoice the day a milestone is hit, not days later. Add a payment link so a homeowner can pay from their phone instead of cutting a check. Then follow up โ a short, polite reminder before the due date and another a few days after closes out most slow payers without friction. Automating those reminders means you're back on the next job instead of sitting at a desk chasing money.
Create your free contractor invoice
Build a clear contractor invoice with separate labor, materials, and change orders โ then let PaidPilot track it and chase late payers automatically. No signup required.
Create your free contractor invoice โA detailed invoice plus staged billing keeps your cash flow healthy and your disputes rare. The contractors who get paid fastest are the ones whose invoices leave nothing to argue about.