PrimeBase/Tools/Invoice Generator/CONSTRUCTION INVOICE
FREE TEMPLATE · CONSTRUCTION INVOICE

Free construction invoice template. Built for builders.

Labor, materials, change orders, retainage — all in one clean invoice. PDF in 3 minutes. No signup, no watermark.

Invoice Generator

Create professional invoices in minutes

Invoice Details

Set up your invoice information

INVOICE

Invoice #: INV-001

From:

Bayside Construction Co.

Bill To:

Date: May 17, 2026

Terms: Net 30

DescriptionQtyPriceTotal
Phase 1 Labor (40 hours @ $85/hr)40$85.00$3,400.00
Materials — Lumber, fasteners, sheathing1$2,150.00$2,150.00
Change order #1: Additional framing1$850.00$850.00
Retainage held (10%)1$-640.00$-640.00
Subtotal:$5,760.00
Total:$5,760.00
Skip the copy-paste next time
PrimeBase keeps your clients, documents, and billing in one place — no re-keying.
Try PrimeBase free
Overview

A construction invoice is a progress or final billing document issued by a general contractor or builder to a property owner or developer. It tracks completed phases against the contract value, separates labor hours from materials, lists approved change orders, and applies retainage withholding — the standard 5-10% the owner holds back until project completion.

Step-by-step

How to invoice on a construction project

1
Reference the contract and the phase you're billing
Construction invoices are progress bills against a signed contract. The header should reference the project name, the contract number, and the phase (Phase 1, Phase 2, etc.) — so the owner's rep can match it to the schedule of values.
2
Itemize labor by phase, not by individual
A line like "Phase 1 Labor (40 hours @ $85/hr) — $3,400" works. Listing every crew member's hours inflates the invoice and creates payroll-privacy issues. Save the detail for the certified-payroll report.
3
List materials separately with backup
Materials get their own line: "Materials — Lumber, fasteners, sheathing — $2,150." Attach supplier invoices as backup if your contract requires "open book" billing — most government and large commercial contracts do.
4
Show change orders as separate lines, not merged into phases
"Change order #1: Additional framing — $850" with a reference to the signed CO document. Merging change orders into the base phase price hides the real story and creates disputes during the AIA G702/G703 application for payment process.
5
Apply retainage as a negative line at the bottom
After subtotal, show "Retainage held (10%) — -$640." The owner pays the invoice net of retainage and releases it at substantial completion. Track outstanding retainage separately so you can bill for the release at end of project.
6
Send to the owner's rep AND the architect
On AIA contracts the architect certifies progress invoices before the owner pays. Send to both, with a clear cover note describing what's claimed for the period. Solo-sending to the owner stalls the approval cycle.
What to include

What every construction invoice should include

Project name, contract number, and application-for-payment number (if AIA)
Billing period — start and end dates of the work being claimed
Phase or schedule-of-values line items matching the original contract breakdown
Labor by phase (not individual), at the contracted rate
Materials with optional backup attached
Approved change orders, listed separately with reference numbers
Permit fees, inspections, and disposal as their own lines
Subtotal, sales tax on materials (where applicable), and pre-retainage total
Retainage withheld at the contract percentage, shown as a negative line
Net amount due and Net 30 payment terms
Watch out

Common construction invoicing mistakes

Rolling change orders into the base contract price. The architect rejects the invoice; you re-bill three weeks later.
Forgetting to apply retainage. The owner deducts it themselves, you receive less than expected, and you have to re-do your accounting.
Inconsistent phase names. If your bid says "Foundation" and your invoice says "Foundation & footings" the architect can't match it.
Skipping the certified-payroll cover sheet on prevailing-wage jobs. The state holds payment until you provide it.
Billing for materials you ordered but haven't installed yet. Most owner contracts only pay for materials delivered to site (with stored-materials backup).
Common questions

Frequently asked questions.

Retainage is a percentage (typically 5-10%) the owner holds back from each progress payment until the project reaches substantial completion. Show it as a negative line at the bottom of every progress invoice: "Retainage held (10%) — -$X,XXX." Track the cumulative retainage separately so you can bill for its release at project end with one final retainage-release invoice.

Why PrimeBase

Why builders move construction billing into PrimeBase

A PDF invoice closes one billing cycle. In PrimeBase, every project lives under the owner's record alongside the signed contract, every approved change order, and every progress invoice. When it's time to bill the next draw, you raise the invoice in one click from the previous one's line items — phases, retainage line, and change-order references already there. The owner sees the running invoice history in their branded portal, and the double-entry ledger posts AR and revenue without re-keying.

Try PrimeBase freeSee PrimeBase accountingPrimeBase for architecture & construction
✓ 14-day free trial · ✓ No credit card · ✓ Cancel anytime
Keep exploring

Related tools and templates.

Construction Contract Template

Lien waivers, change-order process, retainage clauses ready to go.

Open
Construction Proposal Template

Phase-by-phase project pricing for new bid submissions.

Open
Contractor Invoice Template

Lighter trades version — labor + materials + permits for everyday jobs.

Open
Free Purchase Order Generator

Issue POs to subs and suppliers, then match invoices against them.

Open