Contractor invoice template

Contractor invoice template for labour, materials, and project billing.

This editable contractor invoice template separates time, materials, and supporting services so the client can understand the work and match it to a project reference.

Finished fictional contractor invoice for Northline Renovations Open this template →
What a contractor invoice includes

What should a contractor invoice include?

A contractor invoice normally shows: your business name and contact details; the client's name and address; a unique invoice number; the issue date and payment due date; a project or job reference (and a PO number if the client uses one); labour listed by hours and rate; materials listed separately; any other services; a subtotal, the tax charged and a total; and how and when to pay. Listing labour and materials on separate lines lets the client check each against the quote or job record.

This is common practice, not a legal checklist. Required items differ by country and trade (for example, a contractor licence number is required in some places and not in others). For the EU VAT basics, see what an invoice must include.

Worked example: the fictional Northline Renovations invoice shown above (USD, 5.5% sales tax on materials only; issued Jul 18, 2026, Net 7, due Jul 24, 2026)
LineQuantityUnit priceTaxAmount
Finish carpentry — guest suite renovation32 hrs$85.00None$2,720.00
Premium lumber, hardware & fixtures1 lot$1,280.005.5% sales tax$1,280.00
Permit coordination & site cleanup1 service$350.00None$350.00
Subtotal$4,350.00
Sales tax at 5.5% (on $1,280.00)$70.40
Total due$4,420.40

Amounts and rates are fictional and the tax treatment is only an example. Check what applies to your work and location.

Why contractors choose this template

  • Separate labour and materials line items for a clear client review.
  • Support for hourly rates, flat fees, and custom units.
  • Payment terms and project references keep client teams aligned.
  • Export directly as PDF, PNG, or SVG without signup.

Sample invoice content

The finished example uses fictional renovation data and combines work that is priced in different ways.

  • Finish carpentry: 32 hours at an hourly rate
  • Materials: one taxable lot of lumber, hardware, and fixtures
  • Supporting service: permit coordination and site cleanup
  • Payment details: Net 7, project reference, and scan-to-pay link

How to use it

Open the template, then replace the seller and client, invoice number, dates, project reference, line descriptions, quantities, rates, tax treatment, payment destination, and notes. Remove any line that does not apply rather than sending demonstration content.

Fields to replace before sending

Identity and contactBusiness and client names, addresses, emails, phone numbers, identifiers, and optional logo.
Project and pricingInvoice number, work reference, descriptions, quantities, units, rates, and tax labels.
PaymentTerms, payment link or bank details, QR mode, and payment reference.
Final checksDates, totals, tax treatment, legal wording, and the finished PDF, PNG, or SVG preview.
Estimate starting point

Share expected labour and allowances before final billing.

The fictional contractor estimate separates expected hours, a materials allowance, cleanup, tax, validity, and uncertainty. It does not approve work or automatically become an invoice.

What InvoiceCraftly can and cannot do

Know the limits before you send it.

InvoiceCraftly separates labour and materials, applies tax per line, and exports the finished invoice. It does not calculate permit fees, track job-site hours, or confirm the tax rate that applies to your trade.

Use the Estimate starting point above before work is approved, or a Credit note if you need to correct an invoice already sent.

Common contractor questions

Can I bill both labor and materials on one invoice?

Yes. InvoiceCraftly supports multiple line items with different descriptions, unit types, and tax rates on the same invoice.

Do I need an account to export this invoice?

No. You can export PDF, PNG, or SVG directly from the browser without signing up.

Can I add a project reference or PO number?

Yes. Use the Payment section to add a PO/reference field, and it appears on the invoice for the client's accounting team.

Ready to invoice your next job?

Customize this invoice template

Fictional example data: Replace and verify every demonstrated business, identifier, rate, payment link, reference, and amount. InvoiceCraftly does not determine the legal or tax requirements for your work.