Contractor Invoice Template

Labour, materials, staged payments — an invoice template built the way construction and trades actually bill. Free in Word, Excel and PDF, or use it online — no signup.

Contractor invoicing is different from ordinary billing: jobs run for weeks, materials are bought up front, and nobody pays the full amount in one go. A contractor invoice has to split labour from materials, connect to the original quote or contract, and fit a staged payment schedule — deposit, progress payments, final balance. The sample below is a kitchen remodel billed exactly that way. Use the same structure for any trade — plumbing, electrical, carpentry, renovations — and your invoices will match what homeowners, property managers and insurers expect to see.

Sample contractor invoice

A realistic example, priced the way contractors actually bill. Click the button and these exact items load into the free generator, ready to edit.

DescriptionQtyRateAmount
Labour — kitchen remodel (per day)6$350.00$2,100.00
Materials — cabinets & countertops1$2,850.00$2,850.00
Materials — tiles, fixtures & fittings1$940.00$940.00
Waste removal & site cleanup1$180.00$180.00
Total due$6,070.00

Sample figures in USD — edit every line in the generator. Add VAT or GST there if you charge it; the tax calculator splits the tax out for you.

Create this invoice online — free →

No signup. No watermark. The sample items load automatically; change anything you like.

What to include on a contractor invoice

How it works in 3 steps

  1. Start from the sample. Click “Create this invoice online” and the sample contractor items above load into the generator automatically.
  2. Make it yours. Add your business and client details, adjust the services and rates, set tax and a due date.
  3. Download or send the PDF. Send it by WhatsApp or Email straight from the generator — free forever, no signup, no watermark.

Why staged billing protects contractors

The fastest way for a contractor to bleed cash is to front weeks of labour and thousands in materials, then invoice once at the end. Staged billing fixes that: a deposit before you start, progress invoices as milestones are hit, and a final invoice on sign-off. This template is built for that rhythm — each stage is its own clean invoice referencing the same job. Keep materials and labour on separate lines and clients (and their insurers) stop disputing totals. When a stage goes unpaid, the payment reminder generator and our guide to invoice payment terms will help you chase it professionally.

Progress billing sample: a $30,000 construction job

Construction work is rarely billed in one invoice. Progress billing splits the job into stages, and each stage gets its own invoice as the milestone is completed. Here is how a typical $30,000 job breaks down:

StageMilestoneShareAmount
Deposit invoiceOn signing, before work starts30%$9,000.00
Progress invoice 1Framing and first fix complete40%$12,000.00
Final invoiceJob signed off, snagging done30%$9,000.00

Many construction contracts also hold retention — often 10% — back from each stage until sign-off. Show retention as its own deduction line on the progress invoice, then invoice it separately once it is released, as explained in the FAQ below. The sample above loads into the generator with the same staged structure.

For independent contractors and every trade

This template is built for independent contractors just as much as for construction firms: one-person operations bill the same way, with the same need to separate labour from materials and to bill in stages. It fits every trade — plumbing, electrical, carpentry, painting, roofing, handyman work — because the structure follows the job, not the trade. Use it as a contractor invoice generator online, or download it in Word, Excel or PDF from the template library and fill it in yourself.

Construction invoice template in Excel — free

Looking for a construction invoice template Excel free to use? This template is free, with no signup and no watermark: download it in Excel from the template library, or use the same template online in the free generator. Fill in your business and client details, the job site, and your labour and materials lines, then edit the rates and quantities for your job.

It also works as a construction progress billing Excel template. Instead of invoicing the whole job at once, make one copy of the template per stage: a deposit invoice on signing, a progress invoice at each agreed milestone (for example, framing complete), and a final invoice on sign-off. On each progress invoice, show the stage amount, any retention held back, and payments already received, so the client can see exactly what is due now and what remains. Keep every stage referencing the same job and contract number, and the running total stays clean from deposit to final payment.

Payment terms and late fees for contractors

The best time to agree payment terms is before work starts, not when the invoice is overdue. Put the terms on the quote and repeat them on every stage invoice, so there is never an argument about when a stage falls due. Common choices are payment on completion of each stage, or net 7, net 14 or net 30 days after the stage invoice — shorter terms protect your cash flow on jobs where you have already paid for materials and labour.

Invoice each stage promptly the moment its milestone is hit; a late stage invoice trains clients to pay late. If a stage goes unpaid, send a written reminder right away referencing the signed-off work — the payment reminder generator drafts escalating reminders for you. If your contract allows a late fee, the late fee calculator works out exactly what is owed. Our guide to invoice payment terms explains net 30, 2/10 net 30 and other common terms in plain language.

Contractor invoice FAQ

In stages. A typical pattern is a 30–50% deposit before work starts, one or two progress invoices at agreed milestones, and the balance on completion. Each stage gets its own invoice referencing the job.
Yes. Clients, insurers and tax rules all treat them differently, and separating them kills most disputes before they start. List materials with quantities; attach receipts for major items.
Retention is a percentage (often 5–10%) the client holds back until the job is signed off and any snagging is done. Show it as a deduction on the progress invoice and invoice it separately once released.
List change-order work as its own lines, separate from the original scope, and reference the change order the client approved. Never bury extra work inside the original lines — that is where arguments start.
Many contractors add a handling markup (10–20%) to materials to cover sourcing, transport and warranty risk. Whether you show the markup as its own line or fold it into unit prices is a business choice — be consistent.
Enough to cover materials for the first stage is the common rule — often 30–50% of the job value. State clearly on the quote and the deposit invoice what the payment covers and when the next stage falls due.
Send a written reminder immediately, referencing the signed-off work. The free payment reminder generator drafts escalating reminders for you. Keep contracts, change orders and sign-offs on file — they are your leverage.
Yes — the sample, the online generator and the PDF download are completely free, with no signup and no watermark. The sample items load into the generator when you click the button, ready to edit for your job.
Yes — download it in Word, Excel or PDF from the template library, or use the free online generator instead. The content is the same either way: labour, materials, staged payments and retention, ready to edit for your job.
Progress billing means invoicing a job in stages as milestones are completed, instead of once at the end. A typical construction job bills a deposit on signing, a progress invoice at an agreed milestone such as framing complete, and a final invoice on sign-off. Each stage is its own invoice referencing the same job.
Yes — it is built for one-person contractors as well as firms. You do not need a company or a crew for it to fit: your business details, the client, the job, and the same labour, materials and staged-payment lines work for a solo contractor exactly as they do for a larger outfit.
Yes. Plumbers, electricians, carpenters, painters, roofers and handymen all bill the same way: labour separated from materials, a deposit up front, and the balance on completion. The template follows the job, not the trade, so it fits any of them.
Agree the terms before work starts and state them on every stage invoice. Common choices are payment on completion of each stage, or net 7, net 14 or net 30 days after the stage invoice. Shorter terms protect your cash flow when you have already paid for materials and labour.
It depends on where the job is: some places tax materials but not labour, others tax both. Check your local rules before invoicing. The generator's tax modes and the tax calculator help you split the tax out correctly once you know the rate.
A quote is the price you offer before work starts; an invoice is the request for payment after work — or a stage of it — is done. Use the quote generator to price the job, then invoice each stage against that quote.
List payments already received as a deduction and show the balance due. Every stage invoice should show three figures: the stage total, what has been paid to date, and what remains — so the client can see the running total from deposit to final payment.
If your trade or region requires a licence, include the number — clients and insurers look for it. If no licence applies to your work, your business name and contact details are enough.

More invoice templates

Every template is free — and they all live in the same template library with Word, Excel and PDF downloads.

Start your contractor invoice now →