Construction invoice template
This construction invoice template bills a garage slab and apron by the work completed, and the sample adds up to $9,189.74 before retainage. Progress billing needs more than a list of items: it shows what was done this period, what was billed before, and any change orders the owner signed.
Download the invoice
Skip the spreadsheet: fill in this construction invoice on your phone → The construction invoice starts as an estimate and becomes the invoice when the job's done.
Sample prices are national estimates at a $52.00/hr labor rate with 12% markup (updated September 2026); replace them with your own.
What's on the invoice
- Contractor, license and project name
- Owner or general contractor billed
- Application number and period covered
- Work completed this period, by line
- Change orders approved to date
- Retainage held and amount due now
- Lien waiver reference and signature
The sample, priced
| Item | Qty | Amount |
|---|---|---|
| Excavation and grading, garage pad | 576 sq ft | $832.20 |
| Gravel base, 4 in compacted | 576 sq ft | $838.66 |
| Rebar #4 at 12 in each way | 576 sq ft | $2,503.07 |
| Concrete slab, 4 in, trowel finish | 576 sq ft | $3,773.95 |
| Driveway apron, 6 in with rebar | 120 sq ft | $1,241.86 |
| Total | $9,189.74 | |
Terms on the sample: Payment due 30 days after the application date. 10% retainage held until final completion.
The sample splits into $4,674.97 of materials and $4,514.77 of labor, about 78 crew hours. Billed as a single application at 100% complete, the 10% retainage holds back $918.97, so the owner pays $8,270.77 within 30 days and the last $918.97 at final completion.
Tips for getting paid on time
- Bill against a schedule of values agreed at the start, so each application is a percentage, not an argument.
- List change orders on their own lines with the date the owner signed them.
- Show the retainage held to date on every application; the final invoice then only releases it.
Pricing the next job first? Build the estimate from the concrete calculators’ own numbers, then convert it to an invoice.
Build this free in 2 minutes →