How to Write a Contractor Invoice That Gets Paid
I have written a lot of invoices and chased a few I should not have had to chase. Almost every slow payment I have ever eaten traced back to something on the invoice — a missing detail, a mushy total, terms that were not really terms. Here is the whole craft, line by line, the way I wish someone had handed it to me. (If you just want the file: the free contractor invoice template — PDF, Word, and Excel, no email gate.)
Every line, and why it earns its place
- Your business block. Name, phone, email — and the name should match your bank account, because a check made out to a name the bank does not recognize is a week of delay.
- The client's name and the job name."Kitchen remodel — 214 Oakhurst" on the invoice means the client with two projects going pays the right one, and your bookkeeping ties the money to the job.
- A unique invoice number and the date. More below — it matters more than it looks.
- Labor, itemized.By task or phase, with hours and rate where your agreement bills that way. One bare "Labor — $6,400" line is an invitation to negotiate. Five specific lines are a record of work done.
- Materials, itemized.What, quantity, amount. On cost-plus or T&M work, back the lines with receipts — that discipline has its own pages: cost-plus invoicing and the T&M invoice template.
- Subtotal, tax, total.Whether and how sales tax applies to your work varies by state and by what was sold — that line is your CPA's to configure, not a blog's.
- Deposit already paid, shown as its own line.Clients forget deposits. Subtracting it visibly — total, minus deposit, equals balance due — prevents the "wait, didn't I already pay some of this?" call.
- Balance due and payment terms. The number they owe, the date it is due, and how to pay — on one line, near the bottom, impossible to miss.
Numbering that will not bite you later
The rule is one word: unique. Never reuse a number. Beyond that, pick the scheme that matches how you think: plain sequential (1001, 1002…) is fine; year-prefixed (2026-014) makes tax season tidier; job-prefixed (OAK-003) groups a long project's invoices together. Gaps are harmless — a skipped number breaks nothing. A duplicated number breaks your bookkeeper's reconciliation and your own ability to say "per invoice 1042" in a dispute and have it mean one thing.
Payment terms that actually work
| Term | What it means | When it fits |
|---|---|---|
| Due on receipt | Payment expected when the invoice lands | Small jobs, service calls, final invoices at walkthrough |
| Net 7 / Net 14 | Due within 7 or 14 days | Residential work with clients who need to move money around |
| Net 30 | Due within 30 days | Commercial and GC work — often the only term they accept |
| Progress billing | Invoices at milestones: deposit, rough-in, completion | Anything long enough that you should not be the bank |
Two habits do more than any term you pick. First, say the terms out loud before the work starts — the invoice should be a reminder, never a reveal. Second, invoice immediately. An invoice sent the afternoon the phase finishes gets paid like a bill; the same invoice sent three weeks later gets paid like a suggestion. The single biggest upgrade to my own collections was speed, not wording.
Deposits and progress billing, briefly
On anything beyond a service call, structure the money so you are never funding the job: a deposit before work starts, draws at named milestones, and a final invoice at walkthrough. Each draw gets its own invoice with its own number, each shows the contract total and what has been billed so far, and the final one shows the whole arithmetic — total, minus deposit, minus draws, equals balance. (Deposit limits and lien rules vary by state; those are lawyer questions, not template questions.)
Invoicing as an independent contractor (1099)
Same anatomy, two extra habits. Bill under the exact name on your W-9 so the client's books match the 1099 they file for you in January. And if you invoice the same client on a rhythm — weekly service work, a standing maintenance arrangement — agree on the rhythm once, then keep it boring: same day, same format, same numbering run. Predictable invoices get slotted into people's bill-pay routines. Surprising ones sit in inboxes.
Red flags that slow your own payment down
- Round-number totals."$8,000 even" reads like a guess and invites a haggle; $7,940 built from itemized lines reads like a record.
- A total that does not match the running conversation. If a change order moved the price, the invoice must show the original, the change, and the new total — not just spring the bigger number.
- No due date."Payment appreciated" is not a term. A date is a term.
- The wrong recipient. On jobs with a spouse, a property manager, or a GC in the chain, confirm who actually releases payment and invoice that person by name. Invoices addressed to the wrong human age in inboxes.
The part the invoice can't fix
An invoice bills what you remembered. It cannot bill the receipts still in the truck or the half-day that never hit a timesheet — and on cost-based billing that is money gone, not margin thinned. I lost $7,500 on one bathroom exactly that way. The fix is capture, not formatting: costs recorded when they happen, attached to the job they belong to. That is the half Job Cost Pro does — my app, full disclosure — snap receipts at the counter, GPS clock-in puts hours on the job, and invoices build from what the job actually cost, deposit math included. Free on the App Store — 3 projects, 50 receipts a month, no credit card. Get it here. And grab the template either way — it is free because the math above should be.
FAQ
What should be included on a contractor invoice?
Your business info, the client’s, a unique invoice number and date, the job name, itemized labor and materials, subtotal, tax where it applies, any deposit already paid shown as a line, the balance due, and clear payment terms with a due date and how to pay.
How do I invoice as an independent contractor?
Same structure as any contractor invoice, billed under the exact name on your W-9 so the client’s 1099 matches at year end. Agree on terms before the work, itemize the work done, number invoices uniquely, and send the invoice the day the work wraps.
When should a contractor send the invoice?
The day the work or the phase finishes. Speed is the strongest collection tool there is — an invoice that arrives while the finished work is fresh gets treated like a bill; one that arrives weeks later gets treated like a suggestion.
What payment terms should a contractor use?
Due on receipt for small jobs and finals, Net 7–14 for typical residential work, Net 30 where commercial clients require it, and progress billing with a deposit and milestone draws on anything long. Whatever you pick, say it before the work starts.
Do I need software to invoice, or is a template enough?
A template is genuinely enough for the document — ours is free with no email gate. Software earns its keep on the inputs: capturing every cost and hour so the invoice is complete, tracking what has been billed and paid across draws, and chasing less.