Contractor invoice guide
A clear contractor invoice shows the client exactly what they're paying for: the labor, the materials and equipment, and any changes agreed during the job. This guide covers what to put on it, how to bill each kind of cost, how deposits and progress payments work, and the mistakes that slow payment down.
Create a contractor invoiceBilling for services as an independent contractor rather than for a job? The freelance invoice guide covers hourly, fixed-price and retainer invoices.
Tax and invoicing rules vary by country, state and province — for example, how labor and materials are taxed, or deductions such as the UK's Construction Industry Scheme — so check what applies to you. This is general information, not legal or tax advice.
What to put on a contractor invoice
- Your business name, address, phone and email, plus any license or registration number your trade or area requires on your paperwork.
- The client's name and billing address, and the job site address if it's different.
- A unique invoice number, the invoice date and the payment due date.
- A job reference, such as the estimate or quote number, purchase order or work order, so the client can match the invoice to what they approved.
- A short description of the work and the dates it was done.
- Separate lines for labor, materials, equipment and other costs, each with a quantity, rate and amount.
- The subtotal, any discount, tax if it applies, and the total due.
- Your payment terms and how to pay.
For the details every invoice should show, whatever the work, see what to include on an invoice.
How to bill labor, materials and equipment
- Labor. Bill by the hour or as a fixed price per stage, as agreed in your estimate. For hourly work, show the hours, the rate and the dates; give each trade or rate its own line.
- Materials. List the main materials with quantities and unit prices, so the client can check them against the estimate. Small consumables can share one line. If you add a markup, agree it with the client beforehand.
- Equipment. Show rented equipment with the rental period, such as days or weeks. If you charge for your own equipment, name it and say how it's charged.
- Other costs. Give permits, waste disposal, travel and similar charges their own lines, so nothing is hidden in the labor rate.
- Change orders. Bill work added after the estimate on separate lines that name the change order or the date it was approved.
Two contractor invoice examples
The businesses and figures below are fictional, and the amounts are before tax. For invoices with many lines, the Compact template fits more items on each page.
Repair job: labor, materials and equipment
A tiler invoices a bathroom floor once it's finished, with the labor, the main materials, a one-day saw rental and a disposal fee on separate lines.
| Item | Quantity | Rate | Amount |
|---|---|---|---|
| Labor: tiling, 14–15 May (hours) | 12 | $65.00 | $780.00 |
| Floor tiles (sq ft) | 48 | $4.50 | $216.00 |
| Tile adhesive and grout | 1 | $58.00 | $58.00 |
| Tile saw rental (days) | 1 | $45.00 | $45.00 |
| Waste disposal | 1 | $35.00 | $35.00 |
| Total before tax | $1,134.00 | ||
Progress invoice: second of three stages
A builder on a $12,000 extension invoices 40% when the framing is done, plus a change order the client approved. The first 30% ($3,600) was invoiced and paid earlier; the last 30% is invoiced at completion.
| Item | Quantity | Rate | Amount |
|---|---|---|---|
| Stage 2 of 3: framing complete (40% of $12,000) | 1 | $4,800.00 | $4,800.00 |
| Change order 2: extra window, approved 12 June | 1 | $650.00 | $650.00 |
| Total before tax | $5,450.00 | ||
Whether labor, materials or both are taxed depends on where the work is done. The invoice generator works out tax from the one rate you enter for the invoice, so check how each part of the job is treated where you work before you add it.
Have a job to bill? Add your labor, materials and equipment as separate lines and the generator works out the totals.
Start your invoiceDeposits, progress payments and terms
- Deposits. Bill a deposit as its own invoice before the work starts. On the final invoice, bill the remaining balance on a line that names the deposit invoice, so nothing is paid twice.
- Progress billing. On longer jobs, invoice at agreed stages or for a share of the contract price, and say which stage each invoice covers.
- Retention. Some contracts hold back a percentage of each payment until the work is complete, often called retainage or retention. If yours does, follow its terms and keep track of the amounts held back.
- Payment terms. State when payment is due, such as Net 15 or Net 30 days from the invoice date, or due on receipt for small jobs, and how the client can pay.
- Late fees. Charge them only if they were agreed in advance and state them on the invoice. What you may charge depends on where you work.
Common contractor invoicing mistakes
- Vague descriptions. “Work completed” as one lump sum is harder to check and approve than labor, materials and equipment on separate lines.
- No job reference. Without the estimate, purchase order or site address, the client's accounts team may not be able to match the invoice.
- Billing unapproved extras. Work outside the estimate is easier to dispute. Get change orders approved in writing and name them on the invoice.
- Losing track of deposits and stages. Name earlier invoices when you bill a balance or the next stage, so the client can see what's already been paid.
- Invoicing late. Send the invoice as soon as the job or stage is complete, while the details are fresh for both of you.
Create your contractor invoice
The free invoice generator lets you add labor, materials and equipment as separate lines with quantities and rates, plus a discount, tax, your payment terms and payment details. It works out the totals as you type, and you can download a PDF or print it.
New to invoicing? Follow how to make an invoice step by step.
Open the free invoice generator