The Contractor Invoice Template That Actually Gets You Paid
Get a free contractor invoice template with every field explained, three billing structures, 1099/W-9 context, and payment terms that actually get you paid.

What a contractor invoice must include
A contractor invoice template is a reusable billing document built around eleven core fields, plus a few extras a standard business invoice doesn't need: your legal name matched to your W-9, the client's legal entity name, a unique invoice number, issue and due dates, a description of the service period, line items with rate and total, a subtotal, the amount due, payment instructions, and (where the client's accounts payable team asks for it) a contract or SOW reference number. Skip the reference number on a corporate client's invoice and you've just added three days to the approval cycle for no reason.
Here's what separates contractor invoicing from a regular business invoice: you're not withholding anything. There's no line for tax withheld, no employer contribution split, nothing resembling a paystub. Client accounting departments know this, but a first-time contractor invoice that looks like it's missing something (because it is, deliberately) sometimes gets kicked back with confused questions. A short status line clears that up in one sentence.
Why does the legal name field matter so much? Because it has to match what's on file with the client, which in turn has to match your W-9. A mismatch between "Jordan Reyes" on your invoice and "Reyes Consulting LLC" on your W-9 is exactly the kind of thing that stalls a payment run while someone in accounting tries to figure out who's actually getting paid. Our W-9 guide for contractors covers that form in full if you haven't filed one with this client yet.
Contractor invoice fields at a glance
| Field | Required? | Notes |
|---|---|---|
Legal name (matches W-9) | Yes | Include a DBA in parentheses if you use one |
Client legal entity name | Yes | Full name, not a nickname or department |
Invoice number | Yes | Unique, never reused, even for voided invoices |
Issue date | Yes | The day you send it |
Due date / terms | Yes | A calendar date, not just "Net 30" |
Service period | Yes | "Services from 1-31 March 2026" |
Contract or SOW reference | If applicable | Speeds up corporate AP approval |
PO number | Optional | Required by some larger clients |
Line items | Yes | Description, hours or units, rate, line total |
Total due | Yes | Make it visually impossible to miss |
Payment instructions | Yes | Bank details, payment link, or both |
Independent contractor status line | Optional | Clarifies no withholding applies |
An EIN isn't required on a standard contractor invoice. If a client's accounts payable system specifically requests one instead of your SSN for their records, that's a client-side preference, not a legal requirement on your end.
Free contractor invoice template, field by field
Here's the actual skeleton, laid out top to bottom the way it should appear on the page. Copy this structure into a doc, spreadsheet, or invoicing tool and you've got a working contractor invoice template you can reuse for every client.
Header block
- "INVOICE" (the word itself, visible at the top)
- Invoice number: e.g.
2026-047 - Issue date:
July 3, 2026 - Due date:
July 18, 2026 (Net 15)
From (you)
- Legal name matching your W-9, plus DBA if applicable
- Address, email, phone
- Optional independent contractor status line
Bill to (client)
- Full legal entity name
- Billing contact and department, if the client routes through AP
- Contract/SOW reference:
SOW-2026-014
Service period
- "Services rendered: June 1-30, 2026"
Line items (sample rows)
Totals
- Subtotal:
$3,190.00 - Total due:
$3,190.00(bolded, impossible to miss)
Payment instructions
- Bank transfer details or a payment link
- Accepted methods noted explicitly
That's the whole thing. Nothing exotic, nothing that needs specialized software to produce. What actually separates a template that gets paid fast from one that sits in a queue is whether every field above is filled in accurately the first time, not whether it looks fancy.

How hourly, milestone, and fixed-bid invoices differ
Not every contractor gets paid the same way, so the line-item structure needs to match how the work was actually agreed to. Using the wrong structure is a common reason invoices get sent back for clarification. Three variants cover almost every situation.
Hourly. One line per task or per billing period: description, hours logged, rate, line total. If the contract requires a timesheet, link it or attach it, don't just reference it by name. Ambiguity here is the single biggest driver of "can you clarify this line item" emails.
Milestone. One line per contract milestone, tied to a specific deliverable: "Milestone 2 — Prototype delivered and accepted," a fixed amount, and the SOW reference it maps to. The due date should reference the milestone acceptance date, not an arbitrary calendar date, since payment usually can't happen until the client signs off on the deliverable anyway.
Fixed-bid. Either a single line for the whole engagement, or phased lines: deposit, interim payment, final payment. Show the total contract value alongside the portion due now and the remaining balance, so nobody has to do mental math to figure out where the project stands financially.
Three contractor billing structures compared
| Structure | Line item shows | Due date tied to |
|---|---|---|
Hourly | Description, hours, rate, total | Regular billing cycle (weekly/biweekly) |
Milestone | Milestone name, fixed amount, SOW ref | Client acceptance of the deliverable |
Fixed-bid | Phase (deposit/interim/final) or single total | Contract schedule (e.g. 30/40/30 split) |
Mixing structures on one invoice, say, three hourly lines and a milestone line, almost always confuses whoever's approving payment. Pick the structure that matches the contract and stay consistent for the life of that engagement.
What 1099 and W-9 rules mean for your invoice
Your invoice doesn't calculate or report anything to the IRS. Your client does that separately, based on what they've paid you across the year, using the totals from invoices you've already sent. Understanding that division keeps you from over-engineering a document that was never meant to carry tax reporting.
Here's the mechanic: a client pays you $600 or more in a calendar year for services and, according to the IRS's About Form 1099-NEC page, they're required to issue you a 1099-NEC by the following January. Your invoices are the paper trail behind those numbers. No client accountant is going to dig through a stack of PDFs to reconcile a 1099 total, but if they ever do (audit, dispute, year-end reconciliation), your invoices need to line up cleanly with what actually got paid.
W-9 comes first, invoice comes after, and the order matters more than most new contractors expect. Practically, many clients won't process a first payment until a completed W-9 is on file, since that's where they get the legal name and taxpayer ID that has to match your invoice. If you haven't sent one yet, that's the actual blocker, not anything on the invoice itself. The IRS Self-Employed Individuals Tax Center is worth bookmarking if this is your first year handling your own quarterly estimates, since invoice totals are exactly what you'll reference when calculating them.
Adding "Independent contractor; client is not responsible for withholding income or employment taxes" as a one-line status note on your invoice template isn't required, but it heads off a specific category of confused first-payment questions from client-side accounting.
How to number invoices across multiple clients
A single sequential number, 001, 002, 003, works fine until you're juggling four clients at once and can no longer tell at a glance which invoice belongs to whom. That's usually around the point contractors start asking how to number invoices without the whole system collapsing into guesswork.
A few schemes that scale, pick one and stick with it:
- Client-prefixed:
ACME-014,BETA-014, instantly readable, and works well once you have more than two or three active clients. - Date-referenced:
2026-07-014, sortable by year and month without opening the file. - Combined:
ACME-2026-014ties both signals together, useful if you're running a high volume across several accounts.
Whatever you pick, the number has to stay unique and sequential within its own series, that's what makes it useful if a client or your own accountant ever needs to reconcile your invoice history. A simple spreadsheet tracking every number you've issued, cross-referenced against paid and outstanding status, catches a skipped or duplicated number long before anyone else notices.
Payment terms that actually work
Net-30 is the default almost every contract template reaches for, and it's also longer than most contractors actually need to wait. Net-14 or net-15 has gained ground specifically in services work, where thirty days just gives a client's AP queue more time to bury your invoice behind bigger obligations. Stripe's invoice requirements guide frames clear payment terms as one of the biggest levers a business actually controls, right alongside making the invoice itself easy to act on.
A 2025 industry payment-platform survey found that more than 50% of freelance and contractor invoices get paid late, with creative and professional services frequently seeing figures closer to 70% arrive past their due date. That's not a reason to panic, it's a reason to set terms deliberately instead of defaulting to whatever a template happened to include.
A deposit strategy shifts the risk earlier in the relationship. For new clients, or any fixed-bid project over a few thousand dollars, requesting 30-50% upfront isn't unusual, and most reasonable clients expect it. It's the work you'd do anyway before you have a payment history with someone, just formalized into the invoice terms instead of left as an awkward conversation.
A few things that shift the odds in your favor:
- Shorter terms (net-14 or net-15) for new or unproven clients.
- A deposit invoice before work starts on anything sizable.
- A stated late-fee clause, even a modest one changes behavior more than people expect.
- Multiple payment methods listed, a client who has to mail a check is a client who pays later.
Stop drafting invoices from scratch every time
Chaindoc generates the invoice straight from your signed contract, so the client name, service scope, and payment terms already match what both sides agreed to. Free plan, no credit card required.
Why linking your invoice to a signed contract works better
An invoice that matches a signed contract gets approved faster than one that lands as a standalone PDF, and the reason is almost boring: there's nothing left for an AP reviewer to question. The scope, the rate, and the payment terms were already agreed to in writing, so the invoice is just confirming what everyone already signed off on.
AP/AR automation studies put the effect at roughly a 20-40% reduction in days sales outstanding when invoicing moves from manual to automated, and contract-linked invoices in particular clear noticeably faster than standalone ones because the approval step has nothing left to reconcile. That's the logic behind Chaindoc's payments feature: the independent contractor agreement you send for signature carries the payment terms and rate structure inside it, so the invoice generated afterward is automatically validated against an agreement both sides already accepted, no re-typing the scope, no risk of the invoice total drifting from what the contract actually says.
Our guide on automating billing after e-signature walks through the full setup if you're sending contracts regularly enough that manual invoice drafting has become its own line item on your to-do list. And if you're comparing your current invoicing process against a general invoicing walkthrough, our broader how to create an invoice guide covers the fundamentals that apply whether or not you're a contractor.
Chaindoc for freelancers keeps the signed agreement and the invoice in one connected flow instead of two separate files you have to keep manually in sync every time a rate or scope changes.
Common contractor invoicing mistakes
A handful of mistakes show up constantly across contractor invoices, and every one is fixable without new software or a steeper learning curve.
- Legal name mismatch. Your invoice name has to match your W-9 exactly, otherwise payment gets held up while accounting sorts out who's actually getting paid.
- No service period. "Consulting" with no date range tells an approver nothing about what they're actually paying for.
- Missing contract or SOW reference on invoices to larger clients slows down approval, since AP teams often need it to match the invoice against a purchase order in their system.
- Vague line items. "Services rendered" is the single fastest way to get an invoice sent back with questions.
- Reused or skipped invoice numbers. Breaks your own records and looks unprofessional if anyone ever cross-checks your history.
- Sending an editable file instead of a PDF invites accidental changes and looks less final than it should.
- No follow-up habit. Late payment is common enough that a calm, scheduled reminder cadence, not an aggressive first message, gets you paid faster than silence ever will.
Fix these and the rest of your invoicing process gets a lot less stressful, no rate increase required.
Tags
Frequently Asked Questions
Answers to popular questions about Chaindoc and secure document workflows.