Free Invoice Template for Contractors
A contractor billing invoice needs the job address and scope of work, an itemized breakdown of labor and materials, the payment stage or draw number if you're billing progressively, any change orders billed separately from the original contract, and your payment terms including deposit and retainage amounts. Most general contractors and subcontractors don't bill like a typical service business — you're often invoicing against a signed contract or bid, tracking partial payments across a multi-week job, and separating labor from materials so clients can see exactly what they're paying for. Getting this structure right protects you if a client disputes a charge or a job stalls halfway through.
Whether you're a solo contractor doing bathroom remodels or you run crews on multiple job sites, your invoice is the paper trail that keeps you paid on schedule. You can create a contractor billing invoice free right now and have it ready to send before you finish loading the truck.
| Description | Unit | Rate |
|---|---|---|
| Labor — framing crew | per hour | $65 |
| Lumber and framing materials | flat | $1,200 |
| Permit fees | flat | $350 |
| Progress payment — Draw 2 (40% complete) | flat | $8,500 |
| Job site cleanup and dumpster rental | flat | $275 |
What should be on a contractor invoice?
A contractor invoice should include the job site address, a description of the work covered by that specific invoice, itemized labor and material costs, the contract or estimate number it ties back to, and clear payment terms. Because contractor jobs often span weeks or months, each invoice should also state which phase or draw it represents so the client can match it against the original bid.
- Job details: property address, contract or PO number, and the date range the invoice covers
- Scope of work: a plain description of what was completed since the last invoice (e.g., "framing and rough electrical complete")
- Labor: hours or crew days, broken out by trade if you subcontract
- Materials: lumber, fixtures, permits, and equipment rental, listed separately from labor so markup is visible
- Change orders: anything outside the original scope, billed as its own line item with the client's approval noted
- Payment status: deposit already collected, retainage withheld, and the balance now due
How do contractors typically bill for a job?
Contractors typically bill one of three ways: a flat price for the whole job, hourly plus materials for smaller or open-ended work, or progress billing in draws tied to project milestones for larger jobs. A kitchen remodel bid at $18,000 might be split into a 30% deposit ($5,400) before work starts, a 40% draw ($7,200) at the halfway point, and the final 30% ($5,400) on completion. Smaller repair jobs are often simpler — a plumber fixing a leak might bill $85/hour plus the cost of parts, invoiced once the job is done. Many contractors also hold back 5-10% retainage on larger contracts, released only after a final walkthrough, so your invoice should show that amount as withheld rather than leave it off entirely.
What invoicing mistakes do contractors make most often?
- Lumping labor and materials together. Clients want to see what they paid for a plumber's time versus what they paid for the copper pipe — combining them invites disputes.
- Billing change orders without a paper trail. If a client asked you to add a window mid-job, get written approval before the work starts, not just before the invoice goes out.
- Forgetting to track deposits and draws. If your invoice doesn't show the running total collected against the contract, both you and the client lose track of what's actually owed.
- Skipping lien rights language. Depending on your state, invoices for construction work may need to reference mechanic's lien rights — check your state's requirements, since this varies widely.
- No documented payment terms. Late payments are common in construction. Spell out your due date and any late fee up front — see our sample invoice terms for freelancers and small businesses for wording you can adapt.
Create your contractor billing invoice free with InvoicePad
You can build a contractor invoice free at InvoicePad without creating an account first. Add your job details, list labor and materials as separate line items, note the draw or payment stage, and attach your payment details — PayPal, Venmo, Cash App, or Zelle, whatever you actually use to get paid. Download it as a PDF or email it straight to the client.
The free plan covers 5 invoices a month with one template, and includes a small "Created with InvoicePad" footer. If you're billing more clients or want the footer removed, paid plans add more templates, more monthly invoices, and client management so you're not re-entering the same job site address every time. If you also want boilerplate language for payment terms or scope disputes, our guide to terms and conditions on an invoice is a good next stop.
Frequently asked questions
Should I invoice for materials separately from labor?⌄
Yes. Listing materials and labor as separate line items shows clients exactly what they're paying for and makes it easier to justify markup on materials if you charge one.
How do I bill a deposit on a contractor invoice?⌄
Show the deposit as a line item or a note against the total contract price, then list it as a credit on later invoices so the client can see the remaining balance clearly.
What is retainage and how do I invoice for it?⌄
Retainage is a percentage (commonly 5-10%) that clients withhold until the job passes final inspection. List it on your invoice as an amount withheld, not just a lower total, so it's clear it's still owed to you.
Can I charge a late fee on a contractor invoice?⌄
Yes, as long as your contract or invoice terms disclosed the fee before the work started. A common approach is a flat fee or 1-1.5% monthly charge on the unpaid balance, stated clearly in your payment terms.
Do I need to charge sales tax on materials?⌄
It depends on your state — some tax materials but not labor, others tax the whole job. Check your state's sales-tax rules for construction contractors before finalizing your rate.
How do I invoice for a change order?⌄
Bill it as its own line item separate from the original contract price, and reference the date the client approved the extra work so there's no ambiguity about what was agreed to.
Ready to invoice your clients?
Create, download, and email a professional invoice in minutes — free.
Make an invoice now