Contractor invoice generator for labor and materials

Build a contractor invoice that connects each charge to a real job. Itemize labor, materials, equipment, and approved changes, add the site or project reference your client recognizes, and download the PDF without signing up.

For independent contractors and small trade businesses billing a client for completed work at a particular property or job site.

What to include

Use the fields that make this invoice easy for the customer to recognize and approve.

Contractor details
Use the business or trade name and contact details the client already associates with the job.
Client and billing contact
Name the customer and include the billing contact or address that should receive the payment request.
Site or project reference
Add the property address, project name, work order, purchase order, or other agreed identifier.
Itemized job charges
Describe labor, materials, equipment, and approved changes in distinct lines when their pricing differs.
Due date and payment method
State the due date and the practical payment instructions the client needs to complete payment.

Illustrative line items

These are examples, not draft entries or prescribed prices. Use the wording, quantities, and rates that match your actual agreement.

DescriptionQuantityRateWhy it is clear
On-site carpentry labor12 hours$75 per hourUse hours when labor was agreed at an hourly rate and the quantity helps the client verify the charge.
Cabinet-grade plywood and fasteners1 materials group$286Group related materials only when the description is still specific enough to connect them to the job.
Floor sander rental2 days$68 per dayList equipment separately when its rental period and agreed rate differ from the labor charge.
Approved hallway repair change1 change$340Name the added scope and point to the approved change reference instead of using a vague extra-work label.

Practical invoicing considerations

Separate labor from job costs

Use separate line items when labor, materials, and equipment were priced differently. A client can then compare the finished work with the approved scope without guessing what one combined charge contains.

Identify the site and approved work

Put the property address, project name, work order, or change-order reference in the customer reference or notes. Keep the line descriptions focused on what was actually completed at that site.

Make the remaining payment clear

Choose a due date that matches the agreement and state the payment method in payment instructions. If an earlier payment matters, describe it only in a way that accurately matches the remaining charges shown on this invoice.

Mistakes that make review harder

  • Combining every job costA single project charge can hide the difference between labor, materials, equipment, and added scope.
  • Using vague work descriptionsDescriptions such as work completed do not tell the client which room, repair, phase, or approved change they are paying for.
  • Leaving out the job referenceWithout a property, work-order, purchase-order, or project reference, the client may struggle to match the invoice to the correct job.

Questions from this kind of work

Can labor and materials be separate line items?

Yes. Add labor, materials, equipment, and other agreed job costs as separate line items with their own quantities and rates. This is usually clearer than one undifferentiated project charge.

Where should I put a job-site or change-order reference?

Use the customer reference or notes for a project name, property address, purchase order, work order, or change-order reference. The product does not manage those records; it displays the reference you enter.

How should I show an earlier payment or deposit?

Show only charges and adjustments that truthfully describe the amount now due under your agreement. The generator calculates the entries you provide but does not manage deposits, retainage, or project accounting.

Requirements can vary by location and business type.

Create the invoice when you are ready

The shared invoice generator keeps anonymous drafts in this browser for seven days and lets you generate and download the PDF without an account.

Create a contractor invoice

Reviewed by Product team on 2026-08-12.