Free Contractor Invoice Template
Replace bracketed [FIELDS] with your own information. Print directly or paste into Word, Google Docs, or your estimating software.
[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.
Frequently Asked Questions
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
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
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
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
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.