Contractor Invoice: What to Include, Example & Free Template

A contractor invoice is the document that turns finished work into money. It tells the client what you did, what it cost, and when they need to pay. When it is vague, payment drags. When it is clear, most clients pay without a phone call.

This guide covers exactly what a contractor invoice should include: labor, materials, retainage, taxes, and payment terms. You will also see a full worked example, the billing methods contractors actually use, and the mistakes that delay payment — with a fix for each one.

What Is a Contractor Invoice?

A contractor invoice is a bill a contractor sends for construction, repair, or renovation work. It is different from a quote or an estimate. A quote says what the job will cost before it starts. A contractor invoice says what the job did cost after the work is done, or after an agreed stage of the job is complete.

A good contractor invoice does three jobs at once. It proves the work happened, it shows the price is fair, and it gives the client a clear deadline to pay. If any one of those three is missing, payment problems follow.

What to Include on a Contractor Invoice

Every contractor invoice needs the same core pieces. Leave one out and you invite questions, delays, or disputes.

Your business details. Your business name, address, phone number, and email. Add your license number if your state or trade requires one. Clients and their accountants check this first.

The client’s details. The client’s full name and the billing address. For a renovation, the job address and the billing address can be different — show both, and label them clearly.

Invoice number and date. Give every contractor invoice its own number, and never reuse one. Use a simple system that grows with you, such as INV-2026-0142, and keep the numbers in order. If you need help designing one, read our guide on invoice numbering systems.

A clear description of the work. Write what you did in plain words: “Installed 400 sq ft of oak flooring in the living room,” not “flooring work.” Vague lines get questioned. Specific lines get paid.

Labor, listed separately. Show labor as its own line or lines: hours worked, hourly rate, and total. For a crew, list each worker type if the rates differ, for example “Lead carpenter — 24 hours at $65” and “Laborer — 24 hours at $35.”

Materials, listed separately. List each material with its quantity and unit price: “Oak flooring, 420 sq ft at $6.50.” Never lump materials into one mystery total. Clients accept a $4,000 materials line when they can see what it bought. They challenge a $4,000 line called “materials.”

Other costs. Equipment rental, permits, disposal fees, and subcontractor work each get their own line. If you paid a plumber $900 as part of the job, show it as “Plumbing subcontractor — $900” rather than hiding it inside labor.

Subtotal, tax, and total. Add the lines into a subtotal, then add sales tax where it applies, then show the total due in bold. Tax rules for contractors vary by state and by job type, so check your local rules before you add tax — some states tax materials but not labor, and some tax the whole job.

Payment terms and due date. State the terms in plain words: “Payment due within 14 days of invoice date” or “Net 30.” Add the exact due date, not just the term. A client who sees “Due: November 13, 2026” pays sooner than one who has to work out what Net 30 means.

How to pay. Tell the client how to pay you: bank transfer, check, card, or payment link. Include the details they need on the invoice itself. Every extra step a client has to take to find your payment details is a reason to put the invoice aside.

Retainage, if it applies. On larger jobs, clients often hold back a percentage — usually 5 to 10 percent — until the work is fully complete. If your contract includes retainage, show it on the contractor invoice as its own line, so the client can see exactly what is held and when it will be released.

Contractor writing labor and material costs on a contractor invoice
Write labor and materials on separate lines — lumped totals are the top reason clients push back.

Contractor Invoice Example: A Kitchen Remodel

Here is a worked example for a small kitchen remodel. The numbers are simple on purpose, so you can see how each part of a contractor invoice fits together.

Line itemDetailsAmount
Labor — lead carpenter40 hours at $65$2,600
Labor — laborer40 hours at $35$1,400
Cabinets and hardware12 units, supplied and fitted$6,800
Countertop — quartz28 sq ft at $95$2,660
Plumbing subcontractorSink and faucet relocation$900
Permit and disposal feesCity permit + waste removal$420
Subtotal$14,780
Sales tax (6%)On materials and taxable items$620
Total due$15,400
Less: deposit already paid30% deposit on signing-$4,620
Balance due nowDue within 14 days$10,780

Three things make this contractor invoice work. First, labor and materials are separate, so the client can check each one. Second, the deposit already paid is shown on the invoice, so the client is never asked to pay twice. Third, the balance due and the due date are impossible to miss.

If the client questions one line — say, the countertop price — you can answer that one line without reopening the whole invoice. That is the real power of itemizing.

Contractor handing a finished contractor invoice to a homeowner
Hand over the invoice in person when you can — it is the easiest moment to answer questions and agree a payment date.

How Contractors Bill: 3 Common Methods

Not every job is billed the same way. The method you choose changes what your contractor invoice looks like.

Billing methodHow it worksBest forWatch out for
Fixed priceOne agreed price for the whole jobWell-defined jobs, like a bathroom remodel with a set scopeScope changes need a written change order, or you absorb the extra cost
Time and materialsClient pays actual hours plus actual materialsRepair work and jobs where the scope is unclear at the startClients want proof of hours and receipts, so keep daily records
Progress billingThe job is split into stages, and you invoice at each stageLarge builds that run for weeks or monthsEach stage must be clearly defined, or clients argue about what counts as complete

For progress billing, invoice at each milestone the contract names — for example, 30% on signing, 40% at rough-in, and 30% on completion. Send the contractor invoice the same day the stage is finished, while the work is fresh in the client’s mind.

Retainage: What It Means for Your Invoice

Retainage is money the client holds back until the job is fully done and any defects are fixed. A typical rate is 5 to 10 percent of each progress payment.

Here is how it looks on a contractor invoice. Suppose a progress payment is $10,000 and the contract holds 10% retainage. Your invoice shows the $10,000 earned, less $1,000 retainage held, for a payment due of $9,000. The $1,000 is released when the job passes final inspection or the punch list is cleared.

Two rules protect you. First, put the retainage rate and the release condition in the contract before work starts — never try to add it after. Second, track held retainage on every invoice, so neither side loses track of what is owed at the end.

Common Contractor Invoice Mistakes (and How to Fix Them)

Mistake 1: One lump-sum line for everything. “Kitchen remodel — $15,400” gives the client nothing to approve. Fix: break the job into labor, materials, and other costs, as in the example above.

Mistake 2: No due date. “Payment due upon receipt” sounds firm, but clients treat it as flexible. Fix: write the exact date — “Due: November 13, 2026” — and a term like Net 14 or Net 30.

Mistake 3: Sending the invoice late. An invoice sent three weeks after the job ends feels less urgent than one sent the same day. Fix: send it within 24 hours of finishing, or of completing a billing stage.

Mistake 4: Forgetting the deposit. Asking for the full amount when a deposit was already paid destroys trust instantly. Fix: always show “Less: deposit paid” on the invoice, as in the example.

Mistake 5: No payment instructions. A client who has to email you to ask how to pay will pay later. Fix: put bank details or a payment link on every contractor invoice.

Mistake 6: Invoicing work the contract did not cover. Extra work done without a written change order is the most common cause of unpaid contractor invoices. Fix: get the change in writing, with its price, before you do the work — then invoice it as its own line.

When the Client Does Not Pay

Even a perfect contractor invoice sometimes goes unpaid. Start with a friendly reminder a few days after the due date — many clients simply forgot. If that fails, send a firmer written reminder, then a final notice with a new deadline. Our guides on payment reminder emails and how to chase an unpaid invoice give you copy-paste wording for each step.

For future jobs, protect yourself up front: a deposit before work starts, progress payments instead of one payment at the end, and a late-fee clause in your contract. Our late fee wording guide has clauses you can copy for exactly this purpose.

Frequently Asked Questions

What should a contractor invoice include? Your business and client details, an invoice number and date, a clear description of the work, labor and materials on separate lines, subtotal, tax, total due, payment terms with an exact due date, and how to pay. On larger jobs, also show retainage if your contract includes it.

How do I write a contractor invoice for labor and materials? List labor and materials as separate sections. For labor, show hours and rates. For materials, show each item with its quantity and unit price. Add a subtotal for each section, then a grand subtotal, tax, and total due. Clients approve itemized invoices far faster than lump sums.

Do contractors charge sales tax on invoices? It depends on your state and the type of work. Some states tax materials only, some tax labor and materials, and some exempt certain construction work. Check your state tax authority’s rules for contractors before you add tax, and show the tax rate on the invoice so the client can see how it was calculated. For federal guidance, see the IRS small business tax center.

What is retainage on a contractor invoice? Retainage is a percentage of each payment — usually 5 to 10 percent — that the client holds back until the job is complete and defects are fixed. Show it as its own line on the invoice, and state in the contract when it will be released.

How long should I give a client to pay a contractor invoice? Fourteen days is common for residential work, and 30 days is common for commercial work. Whatever term you choose, write the exact due date on the invoice. If a client regularly pays late, shorten the term on the next job or ask for a larger deposit.

Make Your Next Contractor Invoice in Minutes

A contractor invoice does not need fancy software. It needs clear lines, honest numbers, and a due date the client cannot miss. Build it with our free invoice generator — no sign-up, no watermark — and send it the same day the work is finished. That single habit, more than any other, is what gets contractors paid on time.

For a professional-services comparison, see our consulting invoice guide.

3 thoughts on “Contractor Invoice: What to Include, Example & Free Template”

Leave a Comment