A contractor invoice typically bills labour and materials against a specific job or site, and needs to reference the job number so it can be matched to the right cost code. This generator gives you a high-contrast layout with room for site references, and handles labour, materials and charges on the same document. Free to use.
Bill hours at a labour rate and materials at cost or with a markup, each as their own lines with units that make sense.
Add the job number, site address or work order as custom fields so the invoice reaches the right cost code.
Attach images to line items — before-and-after photos attached to the relevant line settle variation queries quickly.
The construction preset uses strong contrast and a clear table, which survives being printed and handled on site.
Separate labour from materials rather than quoting one combined figure. Clients accept a materials line at cost far more readily than a single number they cannot decompose, and if a variation is disputed you can isolate it.
Use units deliberately: hours for labour, and the actual purchase unit for materials — metres, sheets, bags. A line reading '14 bags @ £6.20' is self-evidently correct in a way that '1 materials @ £86.80' is not.
Bill variations as clearly-labelled separate lines referencing the instruction that authorised them. Attaching a photo to that line is the fastest way to close out a query.
Where a contract holds retention, show it as a negative line or an invoice-level discount so the invoice arrives at the amount actually payable now, and note the retained amount in the invoice notes.
Yes. Attach one or more images to any line item. They're resized in your browser and embedded directly in the PDF.
Add custom fields for job number, site address or work order in the invoice details section — they print in the header area.
Add it as a negative line item or as an invoice-level discount so the total reflects what is payable now, and explain the retained amount in the notes.