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.
| Description | Quantity | Rate | Why it is clear |
|---|---|---|---|
| On-site carpentry labor | 12 hours | $75 per hour | Use hours when labor was agreed at an hourly rate and the quantity helps the client verify the charge. |
| Cabinet-grade plywood and fasteners | 1 materials group | $286 | Group related materials only when the description is still specific enough to connect them to the job. |
| Floor sander rental | 2 days | $68 per day | List equipment separately when its rental period and agreed rate differ from the labor charge. |
| Approved hallway repair change | 1 change | $340 | Name 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.
Reviewed by Product team on 2026-08-12.