Last updated: March 2026
What Is a Contractor Invoice?
A contractor invoice is a billing document used by construction professionals, tradespeople, and independent contractors to request payment for completed work. Unlike a simple service invoice, contractor invoices typically break down costs into materials and labor, reference a project or contract, and may include progress billing for larger jobs. This tool helps you create professional contractor invoices with all the details your clients expect.
How to Create a Contractor Invoice
Step 1 — Enter your business details. Add your contracting business name, license number (in the Tax ID field), contact information, and logo.
Step 2 — Add the client and project details. Enter the client's name and property address. Use the Reference field for the project name or contract number.
Step 3 — Break down materials and labor. Add materials as one set of line items and labor as another. Include specific descriptions (e.g., "Lumber — 2x4 framing, 200 board feet") so the client understands every charge.
Step 4 — Add taxes, fees, and terms. Apply sales tax on materials (required in most states), add permit fees as a shipping/additional fee, include lien waiver language in the terms, and download your PDF.
Contractor Invoicing: Materials, Labor & Progress Billing
Separate materials from labor. Clients expect to see a clear breakdown. List materials with specific quantities and unit costs (e.g., "Concrete — 12 cubic yards at $135/yard"). List labor separately with hours and hourly rates or as flat-rate line items per phase.
Use progress billing for large projects. For projects over $5,000, bill in stages tied to milestones: foundation, framing, rough-in, finish work, and final walkthrough. Each invoice should reference the project contract and indicate the completion percentage.
Include permit and disposal fees. Pass through permit costs, dumpster rentals, and inspection fees as separate line items. These are legitimate project costs that clients should see itemized rather than buried in your labor rate.
Document change orders carefully. When the scope changes mid-project, create a separate invoice or clearly mark the additional work on your next progress invoice. Reference the change order number and the client's approval date.
Add lien waiver language. In many states, contractors must provide lien waivers with each payment request. Include the appropriate conditional or unconditional lien waiver language in the Terms & Conditions section of your invoice.
Frequently Asked Questions
Is this contractor invoice template free?
Yes, completely free with no limits. Create as many invoices as you need for any type of contracting work — construction, renovation, plumbing, electrical, landscaping, and more. No signup required.
Can I separate materials and labor on the invoice?
Yes. Add each category as a separate line item. For example, add 'Materials — Lumber and hardware' as one line and 'Labor — Framing and installation (40 hours)' as another. This gives clients a clear breakdown of where their money is going.
How do I handle progress billing?
For large projects billed in stages, create a separate invoice for each milestone. Use the Reference field to note the project phase (e.g., 'Phase 2 — Rough Framing') and the Notes section to reference the contract terms.
Can I add my contractor's license number?
Yes. Use the Tax ID field to include your contractor's license number, which will appear on the invoice header. You can also add it to the Notes section for additional visibility.
What about change orders?
Create a separate invoice for change orders and reference the original invoice number in the Reference field. Describe the additional work clearly in the line items so the client understands the extra charges.
Is my data private?
Yes. Everything runs in your browser. No data is uploaded to any server. The PDF is generated entirely on your device.
Can I include lien waiver language?
Yes. Add lien waiver text to the Terms & Conditions section. This appears at the bottom of the invoice. Consult your state's specific lien waiver requirements for the correct language.
More Free Business & Productivity Tools
Invoice Generator
Create professional invoices with your logo, line items, taxes & discounts
Concrete Calculator
Calculate exactly how much concrete you need for any project
Meeting Cost Calculator
See what meetings really cost with live timer and annual projections
QR Code Generator
Create custom QR codes with colors, logos, and batch generation