The short version
Contracting is the trade where the invoice is not a bill but a claim: for a stage of work, against a contract, subject to a valuation. Getting the stage, the variation and the retention right is most of getting paid.
What goes on a contractor invoice
Six things, in the order they belong on the page. The invoice generator opens a general contractor document with the lines already in place, so most of this is checking rather than typing.
- Bill against the stage, not the calendar. Name the stage completed. A monthly invoice with no stage attached is a request rather than a claim.
- List variations separately. Changes to the priced scope go on as their own lines with their own references, never absorbed into the original figure.
- Show labor and materials apart. Days at a rate, materials at cost or at your stated margin.
- Show retention if it applies. The percentage held and the amount, on the document, so nobody is surprised by a short payment.
- Reference the contract and site. Contract number, site address, and the period covered.
- Name subcontracted work. Where you are passing on a trade, say so, so the client can see what they are approving.
The lines a contractor invoice usually carries
These are the lines the generator opens with when you pick General contractor. The figures are a starting point to type over rather than a going rate: this site runs no pricing survey, and the number on your invoice should be the one you charge.
| Line | What it covers | Qty | Opens at |
|---|---|---|---|
| Site preparation and set-up | Protect floors and surfaces, set out the work area, arrange access and put temporary safety measures in place. | 1 | $450 |
| Labor (per day) | Trades on site for the day, including supervision and coordination of any subcontractors. | 5 | $320 |
| Materials and supplies | Everything bought in for the job, from lumber and fasteners to consumables. Receipts available on request. | 1 | $1,200 |
| Waste removal and site clean | Dumpster or van loads removed and the site swept and left usable at the end of the work. | 1 | $180 |
Add, rename, reorder or delete any line, and set tax per line where it applies. Priced as they open, that comes to $3,430 before tax.
A worked contractor invoice, filled in
This is the same job as the table above, written out the way it would leave your phone. Every figure on it is a starting point rather than a going rate, and the tax line is shown at ten per cent purely so the arithmetic is visible: set your own rate, or none, per line.
INVOICE
Bill to
Your client name
Client address
Work carried out at
Job address
Job or order reference
| Description | Qty | Rate | Amount |
|---|---|---|---|
| Site preparation and set-up | 1 | $450 | $450 |
| Labor (per day) | 5 | $320 | $1,600 |
| Materials and supplies | 1 | $1,200 | $1,200 |
| Waste removal and site clean | 1 | $180 | $180 |
| Subtotal | $3,430 |
| Tax at 10% | $343 |
| Total due | $3,773 |
Late payment. State your own rate and when it starts, so it is agreed before the due date rather than argued after it.
Subtotal $3,430, tax $343, total $3,773. The parts worth copying are the structure rather than the numbers: the job reference next to the client, every line separately priced with its count showing, the tax on its own line, and terms that name a number of days instead of saying on receipt.
Progress billing, and claiming for a stage rather than a month
A contractor who invoices monthly for "work done" gets paid at the client convenience. A contractor who invoices against completed stages gets paid against something the client can verify.
Set the stages at the point of quoting: enabling works, rough-in, trim-out, completion. Then each invoice references a stage, and approving it is a matter of checking whether the stage is done rather than judging how much work felt like it happened.
The cost estimator is for building the job into those costed stages before the quote goes out, so the invoice lines are the same lines the client already agreed to.
Variations, which is where the money actually goes
Almost no contract finishes as priced. The client changes something, a wall comes down and reveals a problem, a specification moves. Variations are normal, and unrecorded variations are how a profitable job ends up flat.
Every variation gets its own reference, its own price and its own line, agreed before the work happens wherever that is possible. On the invoice it appears as a named extra rather than an increase in the original figure.
The discipline that matters is writing it down at the time. A variation described in an email three weeks later is a negotiation; a variation numbered and priced on the day is an instruction.
Retention, and the money you have already earned
Retention is a percentage of every payment held back until completion, and often half of that held again until the end of a defects period. It is normal in construction and brutal for cash flow if you have not planned for it.
Show it on the invoice: the gross value, the retention percentage, the amount held and the net payable. That way nobody treats a short payment as a dispute, and you have a running record of what is owed to you later.
Diary the release dates. Retention is the money most often forgotten by the person owed it, and an invoice for a release is far easier to raise when you have the original figures on the earlier documents.
Hourly, fixed price or per unit: how contractors price the work
Contracting is not priced, it is valued. The question is not hourly against fixed, it is how the contract sum is broken up and when each piece becomes payable. Get the stages wrong and a profitable job still starves you of cash halfway through.
| Model | Where it wins | What it quietly costs you |
|---|---|---|
| Fixed contract sum, staged | Defined scope with drawings, where the client wants certainty | Every unknown is yours, so the variations procedure has to be agreed up front |
| Cost plus, or time and materials | Refurbishment, unknown structures, anything the survey cannot see | Clients hate open-ended figures, so it needs a stated cap or a running forecast |
| Schedule of rates | Repeat work for one client, reactive maintenance, framework jobs | Rates get fixed for a year while your costs do not, so build in a review |
Whatever the model, the invoice is a claim against a stage rather than a bill for work done, and it should read that way: the stage, the percentage complete, the variations approved with their references, the retention held and the balance remaining on the contract.
Working out what to charge
This guide is about what goes on the document, not what the number should be, and nobody should hand you a rate for your own market. What the site can do is the arithmetic: the freelance rate calculator works back from what you need to earn, the service price calculator prices a service against your costs, and the profit margin calculator checks what is left once the job is done.
Writing it on your phone, in five steps
Most contractors write the invoice standing next to the work rather than at a desk a week later, and the week later version is the one that gets details wrong. The generator is built for the first case.
- Open it with your trade already chosen. The general contractor invoice loads with site preparation and set-up and the rest of the lines already on the page.
- Put the client and the job reference in first. It is the part you will not remember accurately in three days, and on agent, landlord or contractor work it is the reason the invoice gets paid at all.
- Edit the lines rather than starting from empty. Change the quantities and the rates, delete what you did not do, add what you did. Keeping the descriptions means the wording stays consistent from one job to the next.
- Set the terms to 30 days and add a payment link. A due date that is an actual date gets chased. A link and a QR code means it can be settled before you have packed up.
- Send it before you leave. The clock on your terms starts when the invoice arrives, not when the work finished, so every day it sits unsent is a day added to getting paid.
Getting paid once it is sent
Put a due date and your terms on the document, because an invoice without them is hard to chase. Add a payment link and a QR so settling up is a tap rather than a transfer somebody has to set up. When part of it lands, the receipt maker records it as a part payment and prints the balance still due. If the due date passes, the late fee calculator works out what your own terms allow and writes the chasing letter to go with it.
Five dates decide whether a contractor gets paid on time, and four of them are set before the work starts.
Mistakes that cost contractors money
- Invoicing by month rather than by stage. You get paid at the client convenience instead of against something verifiable.
- Variations absorbed into the main figure. The single most common way a priced job loses its margin.
- Retention not shown. A short payment gets treated as a dispute instead of the agreement working normally.
- No contract or site reference. On a multi-project client it will simply wait.
- Retention release never chased. It is the money most often forgotten by the person owed it.
General contractor invoice questions
How do I write a contractor invoice?
Bill against a named stage, list variations separately with their references, show labor and materials apart, show any retention with the percentage and net payable, and reference the contract and site. The generator opens a contractor invoice with site preparation, labor, materials and waste already listed.
What is progress billing?
Invoicing against completed stages of work rather than by the calendar. It gets you paid against something the client can verify, which is far more reliable than asking them to judge how much work happened last month.
How should variations appear on an invoice?
As their own named lines with their own references and prices, never folded into the original contract figure. Agree and record them at the time, because a variation described weeks later is a negotiation rather than an instruction.
What is retention on a construction invoice?
A percentage of each payment held back until completion, often with part held again through a defects period. Show the gross, the percentage, the amount held and the net payable so a short payment is expected rather than disputed.
How do I invoice for subcontracted work?
Name it on its own line so the client can see what they are approving. Whether you show it at cost with a management fee or at a marked-up rate is a commercial choice, but it should not be invisible.
What should a contractor invoice include?
Your business and the client, the site and contract reference, an invoice number and date, the stage claimed, labor, materials, variations separately, retention, the net payable and terms in days.
When should I invoice on a long build?
At each agreed stage, and set those stages when you quote rather than when you bill. Stages agreed in advance are approved quickly; stages invented at invoice time get questioned.
Free contractor invoice template
The free contractor invoice template opens with the lines above already priced, in any of 200 designs, and exports a print-ready PDF with no signup and nothing saved to a server. If you would rather edit a file offline, there are 72 Word templates, 72 Excel templates with the totals already calculating, and 72 fillable PDFs.
Invoicing guides for related trades
The same billing questions come up next door. These four guides cover the trades closest to contractors, and each one sits alongside its own free template.
Every trade has one: see all 46 invoicing guides, or go straight to the 46 free invoice templates they describe.
Everything on this site, set up for contractors
The whole toolkit, with the reason each one matters to contractors rather than in general. The five marked links open with general contractor already selected.
Make the document on site
Five of these arrive with general contractor already selected, so the first line is site preparation and set-up rather than an empty row.
- Invoice Generatoropens set to this trade. The contractor invoice this guide describes, priced and ready to edit.
- Quote Generatoropens set to this trade. Quote first: a priced contract sum with a schedule of values. Converts to the invoice without retyping.
- Receipt MakerRecords a payment on the day and prints the balance still owed on the job.
- Recurring InvoicesFor contractors billing the same client on the same day every month.
- Purchase OrderOrder materials from the merchant on a numbered document they can match.
- Work OrderSend a second pair of hands to a job with the scope written down first.
- Cost Estimatoropens set to this trade. Build the job up from materials, labor and margin before you quote it.
Templates you can take to the job
The same contractor lines, in whatever file the person paying you expects.
- General contractor invoice templateThe template this guide is written about, with the contractor lines already on it.
- 200 invoice designsopens set to this trade. Put those lines in any of 200 designs and keep the one you like.
- 72 Word templatesEdit offline, or send a file a client can fill in themselves.
- 72 Excel templatesThe totals calculate themselves, which matters on a long line list.
- 72 fillable PDFsType into the fields and print, with nothing to install.
- Google Docs templatesCopy to your own Drive and edit from a phone.
- Google Sheets templatesSame totals, shared with whoever does your books.
- Blank invoice templatesA plain document for the job that does not fit any list you have.
- Quote templatesA priced quote on paper, for a client who wants the figure before the work.
- Estimate templatesA figure that is explicitly not a fixed price, on a job you have not opened up yet.
- Receipt templatesProof of payment for a client who needs it for their own records.
- Work order templatesThe scope, the site and the authorisation, before anybody drives out.
Work out the number first
This guide is about the document. These are for deciding what goes on it.
- Markup CalculatorTurn what a job costs you into the price you charge, without confusing markup with margin.
- Profit Margin CalculatorCheck what is actually left on a contractor job once materials and time are paid for.
- Break-Even CalculatorWork out how many jobs a month cover your costs before anything is profit.
- Service Price CalculatorPrice a service against your own costs rather than against what somebody else charges.
- Sales Tax CalculatorAdd or strip tax on a figure before it goes on the invoice.
- Invoice CalculatorTotal up lines, tax and a deposit before you commit them to the document.
- Concrete CalculatorVolume and bags for a pour, so the materials line is measured rather than guessed.
Get it paid before you are on the next job
Terms of 30 days is the shape this guide assumes. Deposit: a first-stage payment before mobilising.
- Payment links and QR codesA link and a scannable code on the invoice, so paying is a tap.
- Late fee calculatoropens set to this trade. Works out what your own terms allow and writes the chasing letter.
- Payment terms guideWhich terms actually get invoices paid, and the exact wording to use.
- Deposit invoicesWhen to ask, how much, and how the final invoice shows the balance.
- Chasing an unpaid invoiceThe reminder, the call, the overdue notice, then what comes after.
- Progress billingBilling a long job in stages so you are not funding it yourself.
- Invoice numberingA numbering system that never repeats and never skips.
- Change ordersPricing extra work in a way the customer has already agreed to.
Read next
- All 46 invoicing guidesThe same guide, written for every other trade on the site.
- 46 trade invoice templatesEvery trade, each opening with its own lines already priced.
- Invoicing glossaryPlain definitions of the words on an invoice, a quote and a job.
- The blogLonger pieces on quoting, billing, tax and getting paid.
- All 24 toolsEverything on the site in one list, including the ones not named here.