Free Contractor Invoice Template
Replace bracketed [FIELDS] with your own information. Also download free Word (.DOCX) or Excel (.XLSX) templates — fully customizable with auto-calc formulas in the spreadsheet.
[City, State ZIP]
Phone: [555-000-0000]
Email: [info@yourcompany.com]
License #: [YOUR LICENSE NUMBER]
[Client Company Name]
[Street Address]
[City, State ZIP]
[client@email.com]
[Project Address]
[City, State ZIP]
Start Date: [Date]
Work Period: [Month Year]
| Description of Work / Materials | Qty | Unit | Unit Price | Amount |
|---|---|---|---|---|
| Foundation Work — Labor & Equipment [Describe scope: excavation, forms, pour, strip] |
40 | hrs | $95.00 | $3,800.00 |
| Ready-Mix Concrete (per approved spec) [Note spec: 4,000 PSI, 3/4" aggregate] |
12 | CY | $185.00 | $2,220.00 |
| Rebar — #4 @ 12" O.C. (materials & install) [Include spec reference if applicable] |
800 | LF | $1.85 | $1,480.00 |
| Permit & Inspection Fees [List permit number if issued] |
1 | LS | $650.00 | $650.00 |
| [Add additional line items as needed] | — | — | — | $0.00 |
[Company Name] | [License #] | [Insurance CO #] | [Bonding CO #]
What to Include on Every Construction Invoice
A missing or vague field is the most common reason contractors wait 60+ days to get paid. Every construction invoice must contain:
1. Your business information
- Legal business name (as licensed)
- Physical address
- Phone and email
- Contractor license number — required in most states for enforceability
- Bonding/insurance policy numbers (optional but builds trust)
2. Invoice identification
- Invoice number (sequential; see numbering system below)
- Invoice date
- Due date
- Reference to the original contract number
3. Client and project info
- Client legal name and company (as on the contract)
- Project name and address
- Work period covered (e.g., "April 1–April 22, 2026")
4. Line items — specific, not vague
- Description of work completed (reference spec section if applicable)
- Quantity, unit (hours, CY, LF, LS), unit price, and extended amount
- Materials listed separately from labor (required for tax compliance in many states)
- Permits listed as separate line items with permit numbers
5. Financial summary
- Subtotal
- Retainage withheld (if applicable) — listed as a deduction
- Sales tax (if applicable — varies by state and work type)
- Amount due
6. Payment terms
- Net days (Net 10, Net 30, Net 45)
- Exact due date in plain language
- Accepted payment methods
- Late fee structure (in writing — verbal agreements on late fees are unenforceable)
7. Notes and lien notice
- Reference to the contract it covers
- A one-line lien rights preservation notice is recommended: *"Contractor preserves all lien rights under [State] Mechanic's Lien statutes."*
Invoice Numbering System for Contractors
Your invoice number is your paper trail. A good numbering system makes it easy to track payments, find old invoices, and pass a lien audit.
Recommended format: [PREFIX]-[YEAR]-[SEQUENCE]
Examples:
- `INV-2026-001` — First invoice of 2026
- `INV-2026-047` — 47th invoice of 2026
For project-specific invoicing:
- `INV-JohnsonResidence-001` — First invoice on Johnson Residence project
- `INV-2026-COMM-003` — Third invoice, commercial division
Rules for numbering:
- Never reuse numbers — gaps in your sequence are fine; duplicates are not
- Reset annually or keep sequential forever (both are fine; annual reset is more common)
- Start at 001, not 1 — leading zeros keep alphabetical sorting correct
- Include the number on every email subject line and check memo — makes reconciliation instant
If you do progress billing on large projects:
Use a compound number: `INV-2026-038-03` = Invoice #038, Payment Application #3 on that project.
Why this matters: When a client disputes an invoice or you need to file a lien, a clean sequential record proves timeline and amount owed without gaps.
Payment Terms: What to Write and Why
The payment terms section is where most contractor invoices fail — either too vague ("payment due upon receipt") or missing entirely.
Standard terms used in residential construction:
- Net 30 — most common for commercial subs and smaller GCs
- Net 15 — typical for specialty trades on tight-margin work
- Due on receipt — appropriate for final punch-list payments or deposits
Standard terms for commercial (GC-to-owner):
- Net 30 with pay-when-paid clause — subs should push back on this in contracts; it's legitimate but creates cash flow risk
- Progress billing with net 20 per payment application — standard on commercial and public jobs
Late fee language (copy this):
*"Invoices unpaid after the due date accrue a finance charge of 1.5% per month (18% annual percentage rate) on the outstanding balance. Contractor reserves all collection rights including mechanic's lien filing without further notice."*
Why spell out the late fee:
- Courts require written notice for finance charges to be collectible
- It signals you track and enforce payment terms
- Most clients will pay on time when they see a late fee clause in writing
Retainage on construction invoices:
Retainage is a holdback (typically 5–10%) withheld by owners until substantial completion. Always show retainage as a separate line item:
- Earned this period: $8,150.00
- Retainage held (10%): – $815.00
- Net due this invoice: $7,335.00
This format makes retainage clearly visible and creates a running record of total holdback owed — critical for final payment negotiations.
How to Send and Track Construction Invoices
The best invoice is worthless if it goes to the wrong person or gets lost in an inbox.
Who to send to:
- On commercial jobs: accounts payable department AND the project manager (PM) — AP won't approve without PM sign-off; PM won't tell AP without a copy
- On residential jobs: the homeowner directly; CC their spouse or partner if both signed the contract
- On GC-to-sub: the GC's PM, not their accounting team — accounting doesn't know what was completed
Format:
- PDF is standard — never send Word or Excel invoices (editable formats create disputes)
- Subject line: *"Invoice #INV-2026-047 — [Project Name] — Due [Date] — $[Amount]"*
- Include a one-line body: *"Attached is Invoice #047 for work completed April 1–22, 2026. Amount due: $7,335. Due date: May 22, 2026. Please confirm receipt."*
Follow-up schedule:
- Day 1: Send invoice with confirmation request
- Day 7: Follow up if no confirmation — "Confirming you received Invoice #047"
- Day 25 (5 days before due): *"Reminder: Invoice #047 ($7,335) is due May 22. Please let me know if you need anything to process payment."*
- Day 31 (1 day after due): Late fee notice in writing; mention lien rights if over $10K
Track every invoice in a simple log:
Keep a spreadsheet or use software with columns: Invoice #, Project, Date Sent, Amount, Due Date, Date Paid, Notes. This takes 2 minutes per invoice and saves hours when disputes arise.
Common Invoice Mistakes That Delay Payment
1. Vague descriptions — "Labor and materials" is not a line item. Owners push back because they can't tell what they're paying for. Specificity prevents disputes.
2. Sending to the wrong person — Sending to the homeowner when the GC is on the hook, or to accounting without a PM copy. Always confirm the right billing contact before you start work.
3. Missing your license number — In most states, a contractor invoice without a license number is not enforceable in court. Three words: always include it.
4. No due date — "Payment due upon receipt" is not a due date. Clients interpret it as "whenever I get around to it." A specific date creates a specific deadline.
5. Inconsistent billing periods — Sending invoices whenever you feel like it trains clients to pay whenever they feel like it. Bill on the same day every month (or every payment milestone). Predictable billing = predictable cash flow.
6. Not separating labor from materials — Several states tax materials but not labor (or vice versa). Commingled line items create tax compliance questions that slow payment. Keep them separate.
7. Forgetting retainage tracking — If you don't track retainage owed in your invoicing, you'll forget to bill it at project close. Get a running retainage total in writing on every invoice.
8. No lien notice — One sentence preserving your lien rights costs nothing. Once the deadline passes, it costs everything.
Get more done with less paperwork: BuildStackHub generates professional invoices, tracks retainage, and sends payment reminders automatically — so you spend less time on billing and more time building.
Free Downloadable Templates
Get a free AI cost estimate for your project
BuildStackHub uses RSMeans data + real market pricing to generate detailed line-item estimates in seconds. No spreadsheet required.
Frequently Asked Questions
How do I write a construction invoice?
A construction invoice should itemize labor by trade (e.g., electrical, plumbing, carpentry), materials by quantity and unit cost, equipment rental, permit fees, and overhead markup. Each line item needs: description of work performed, quantity, unit of measure, unit price, and extended amount. Include your company name, license number, project address, invoice number, invoice date, and payment due date. Add a lien waiver clause at the bottom to protect your payment rights.
What should a contractor invoice include?
Every contractor invoice needs: (1) Your legal business name, address, phone, and contractor license number; (2) Client name and billing address; (3) Project name and site address; (4) Unique invoice number and issue/due dates; (5) Contract or purchase order number; (6) Itemized line items — labor by trade rate, materials by unit, equipment rental, permit/inspection fees; (7) Subtotal, tax (if applicable), and total; (8) Payment terms (Net 15, Net 30, etc.); (9) Lien waiver clause referencing your state statutes. Download our free template above.
Does a Florida Certificate of Completion affect how I invoice?
Yes. Florida requires a Certificate of Completion (COC) before final payment on most residential projects. When invoicing for a Florida job where a COC is required, note the COC number on your invoice and reference it in your payment terms. This protects your lien rights and signals to the client that final payment is contingent on the inspection being passed and the COC being issued. Always verify COC requirements with your local building department before final invoicing.
How do contractors handle change orders on invoices?
Change orders should appear as separate line items on your invoice with a reference to the approved change order number and date. Best practice: (1) Get written client approval before doing additional work; (2) Number each change order sequentially (CO-001, CO-002, etc.); (3) On your invoice, add a line item with the description "Change Order #X — [brief description]" and the approved amount; (4) Attach the signed change order document to your invoice. This creates a paper trail that protects both you and the client if there is a dispute at payment time.
Free construction invoice template vs. QuickBooks — which is better for contractors?
For one to five jobs per year, a free template is sufficient and costs nothing. For contractors running 10+ active projects simultaneously with multiple subcontractors and progress billing, QuickBooks is worth the monthly cost ($85–$200/mo). The template approach works well for: small GCs, single-trade contractors, one-time remodels, and specialty trades. QuickBooks is better for: multi-state contractors needing job costing, progress invoicing (draws), AP/AR management, and time-tracking. We recommend starting with the free template and upgrading when you hit 3+ jobs per month.