Invoice Generator for Contractors
Create an itemised contractor invoice that shows your client exactly what the job included. List labour, materials, call-out charges and additional work in one professional PDF.
Suitable for independent contractors, subcontractors, maintenance providers and project-based service businesses.

Separate labour, materials and additional job costs
Most billing mistakes happen when rigid word processors and generic spreadsheets get bent into fiscal ledgers. Every extra click is billable time lost.
Clients wanting to see exactly what they're being charged for
Materials and labour needing different units and quantities
Additional work agreed once the job was already underway
Deposits already paid needing to come off the final total
Job references or purchase orders that need to appear on the invoice
Keeping invoices for several jobs organised at once
Professional invoices for completed contract work
List labour as its own line item, separate from materials and parts.
Add material quantities and unit prices so the breakdown is clear.
Apply tax automatically once the rate is set on a line item.
Add a purchase order or job reference so it's easy to match against the client's own records.
Apply a discount where a deposit or agreed reduction needs to come off the total.
Add payment instructions and notes so there's no ambiguity about how to pay.
Write a clear job description instead of a single vague line.
What to include on a contractor invoice
Your contractor or trading name
Your contact details
The client or company's details
The job location, where relevant
A unique invoice number
A purchase order or job reference, if one was given
A description of the labour and hours
Materials used and their quantities
Any additional charges
Tax, where applicable
A deposit or discount, if one applies
The payment due date and payment details
MakeInvo automatically standardizes these structural blocks on export.
From completed job to professional invoice
Add the details
Add your contractor details and the client's billing information.
Separate the costs
Split labour, materials and additional charges into their own lines.
Add tax and terms
Apply tax, discounts, notes and clear payment terms.
Share the PDF
Generate and share the completed invoice as a PDF.
Built for labour-and-materials billing
Labour and materials
Keep labour and materials as separate, clearly priced line items on every invoice.
Job references
Add a purchase order or job reference so invoices match the client's own paperwork.
Automatic totals
Tax, discounts and totals are calculated automatically as you add line items.
Client records
Registered users can save client details for repeat jobs and properties.
Payment tracking
Registered users can mark invoices as paid, unpaid or overdue.
Downloadable PDFs
Every invoice can be downloaded instantly as a clean, print-ready PDF.
What your invoice can look like
An illustrative example — your invoice will reflect your own business, client, work, and chosen currency.
Harlow Property Maintenance
Mr & Mrs Whitfield
42 Birchwood Close
| Description | Amount |
|---|---|
Labour 9 hours @ £38/hr | £342.00 |
Replacement guttering 12m | £216.00 |
Call-out fee | £45.00 |
Additional repair - fascia board | £85.00 |
Contractor invoicing practices that prevent disputes
Match the invoice to the quotation the client already approved.
Keep labour and materials as separate line items.
Record any additional work that was authorised during the job.
Add the job address or reference so the invoice is easy to identify.
Include a clear due date rather than leaving it open-ended.
Keep your own supporting receipts and records alongside the invoice.
Avoid vague descriptions such as "work completed" - list what was actually done.