InvoiceWithMe

Contractor invoice template

A clean contractor invoice template — separate lines for labor and materials, a job-site address, and the warranty language clients expect. Free PDF, no signup.

Open the template →Browse all templates

Who this is for

General contractors, electricians, plumbers, HVAC techs, builders, painters, handymen — anyone billing for on-site work where materials and labor need to be itemized separately and the client needs proof of where the work was done.

What goes on a contractor invoice

Three things make a contractor invoice professional:

1. Separate labor and materials. Always. Clients (and their insurers, if relevant) need to see the split. Materials should reference attached receipts when possible. Labor should describe the task in plain language — "Install 40-gallon water heater, including disconnect and disposal of old unit" — not just "labor."

2. Job site address. The Bill To address is the client's mailing address (often their home or office). The Ship To field doubles as the job site address — critical for multi-property clients and any insurance claim. Always include it.

3. Warranty terms in writing. Most contractor disputes are about "what was promised." Putting the warranty on the invoice itself — labor warranty, materials warranty, and what voids them — closes that loop. A common phrasing: "6-month workmanship warranty from final inspection. Materials warranty per manufacturer."

Common pitfalls

Payment terms for contractors

Most one-off residential jobs are Net 14 or even due-on-receipt after the final walkthrough. For commercial contracts, Net 30 is standard. Larger projects are commonly invoiced in stages: deposit on signing (25–30%), progress payments at agreed milestones, and final payment on completion.

For long jobs, never finish all the work before the final invoice — hold back 10–15% of the final payment until the punch list is signed off, and structure the invoice to reflect that.

How to use this template

  1. Open the contractor template.
  2. Fill the job site address into the Ship To field.
  3. Replace the placeholder line items with actual labor hours and materials.
  4. Adjust the warranty language in Notes/Terms to match what was agreed.
  5. Download the PDF and attach to your email or invoice software.

Related

Job's done? Open the contractor template →
Contractor invoice template — free PDF, materials + labor | InvoiceWithMe