Construction Invoice Generator — Bill Every Job Right
Handle progress billing, material costs, change orders, and retainage without the headache. Create detailed contractor invoices and download professional PDFs in minutes.
No signup required. 100% free.
Sample construction invoice
A filled-in example with made-up details. Open it in the editor, click anything on the paper and change it to yours, then download the PDF.
Timberline Build Co.
8820 SW Canyon Ridge RdPortland, OR 97225(503) 555-0190CCB #241873[email protected]INVOICE
No. TBC-118-03
Terms: Net 30
Bill to
Luis & Hannah Delgado
Project: rear addition3315 NE Alder Crest DrPortland, OR 97212[email protected]| Description | Qty | Rate | Amount |
|---|---|---|---|
| Draw 3 — Rough-in complete, 30% of $85,000 contractBilled net of 10% retainage ($2,550 held)1 × $22,950.00 | 1 | $22,950.00 | $22,950.00 |
| CO #2 — Relocate kitchen window 36 in. eastApproved by owner Sep 9; net of 10% retainage1 × $1,665.00 | 1 | $1,665.00 | $1,665.00 |
| CO #3 — LVL header over new patio doorApproved by owner Sep 15; net of 10% retainage1 × $558.00 | 1 | $558.00 | $558.00 |
| EQUIPMENT: 30-yd dumpster swapsPass-through, Sep 2 and Sep 262 × $495.00 | 2 | $495.00 | $990.00 |
- Subtotal
- $26,163.00
- Total
- $26,163.00
Notes
Contract #2026-118. Billing period Sep 1–30: plumbing, electrical and HVAC rough-in passed inspection Sep 24. Retainage held to date: $7,047, released with the final draw after final inspection.Terms
Net 30 from invoice date. Pay by ACH or check to Timberline Build Co. Change orders are billed only once signed by the owner.Construction Billing Problems, Fixed
Progress Billing Is Complicated
Tracking percentage completion across phases, calculating retainage holdbacks, and formatting milestone invoices takes hours in spreadsheets. With Invoita, each phase or milestone is its own line, and the totals add themselves up.
Material Costs Change Constantly
Lumber prices shifted, the client upgraded tile, supply chain delays forced substitutions. Your invoice needs to reflect actual costs with clear line-by-line breakdowns so clients understand exactly what they're paying for.
Change Orders Create Disputes
Unapproved or poorly documented change orders are the number one cause of construction payment disputes. A professional invoice that clearly references each CO number and approval date eliminates ambiguity.
Multiple Job Sites, One Business
Running three jobs simultaneously means three different billing schedules, three different scopes, and three different clients. You need a tool that lets you create project-specific invoices fast — not a one-size-fits-all template.
How to Create a Construction Invoice
Enter Project Details
Add your company info and logo, with your contractor license number under your address. Enter the client's name and project address; a free account adds custom fields for contract and PO numbers.
Add Labor, Materials & Change Orders
Break down costs by category. Add line items for labor hours, material costs, equipment rental, subcontractor work, and any approved change orders.
Download or Share
Download a professional PDF with your full breakdown and send it from your own email. Sign up free to share a link and track what is paid and outstanding across every project.
Features Contractors Need
Construction Invoicing Best Practices
Always reference the contract or PO number
Every construction invoice should include the original contract number and, for GC work, the purchase order number. This connects your invoice to the approved scope and speeds up processing — especially with larger companies that have accounts payable departments.
Separate labor, materials, and equipment
General contractors, property managers, and commercial clients expect cost breakdowns by category. List labor with hours and rates, materials with unit costs, and equipment rental separately. This transparency builds trust and reduces pushback.
Document change orders on the invoice
Never bury change order costs inside general line items. Give each one its own clearly labeled line (CO #1, CO #2) with the description, approval date, and cost. If a change order dispute arises, your invoice serves as part of the paper trail.
Invoice at each milestone — don't wait until the end
Progress billing protects your cash flow and limits exposure. Bill at agreed milestones (foundation, framing, rough-in, finish) rather than accumulating costs. Front-loaded billing schedules (more money earlier) reduce risk on long projects.
Include your contractor license number
Many states require your license number on invoices and estimates. Even where not legally required, including it signals legitimacy and professionalism — especially when bidding against unlicensed competitors.
Frequently Asked Questions
Progress billing means invoicing a client at defined milestones during a project rather than all at once at the end. For example, you might bill 20% at foundation completion, 30% at framing, 30% at rough-in, and 20% at final walkthrough. This keeps cash flow steady and reduces risk for both contractor and client. In Invoita, put each milestone on its own line and write the percentage complete in its description.
Retainage (typically 5-10% of each progress payment) is held back by the client until project completion. On your invoice, either bill each line net of retainage and say so in its description, or bill the full earned amount and state the retainage held in the notes. Release the retained amount in a final invoice after the project passes inspection. Clearly labeling retainage prevents disputes.
A construction invoice should include the project name and address, contract or PO number, billing period, a breakdown of labor and materials, change order references, the percentage of work completed (for progress billing), retainage amount if applicable, and payment terms. Include your contractor license number where required by state law.
Add change orders as separate clearly-labeled line items on your invoice (e.g., 'CO #3 — Additional electrical rough-in per client request, approved 03/15'). Reference the signed change order number and approval date. This creates a paper trail and prevents disputes over unapproved work.
Yes. Label each line with a prefix like 'LABOR:' or 'MATERIALS:' and drag the lines so each group sits together. Mark labor lines as not taxable if only materials carry sales tax. Clients and general contractors expect this level of detail.
Completely free. Create unlimited construction invoices, add your company logo, include detailed line items for labor, materials, and change orders, and download professional PDFs — all without creating an account or paying anything.
More free invoice tools
Invoice generators by industry
- Freelancer invoice
- Plumbing invoice
- Electrician invoice
- Handyman invoice
- Landscaping invoice
- Cleaning invoice
- Auto repair invoice
- Trucking invoice
- Consulting invoice
- Graphic design invoice
- Web design invoice
- Photography invoice
- Tutoring invoice
- Medical invoice
- Hotel invoice
- HVAC invoice
- Roofing invoice
- Painting invoice
- Pressure washing invoice
- Pest control invoice
- Moving company invoice
- Catering invoice
- DJ invoice
Free tools
Professional Construction Invoices, Free
No signup, no watermarks. Detail every cost, download a clean PDF, and get paid for every phase of the job.