Try TrustPro free for 14 days See Plans
Free tool

Free Construction Invoice Template (PDF Generator)

Bill this period's work against your schedule of values, show stored materials, withhold retainage, and list change orders by number — then download a PDF the owner or their bank will accept.

  • Real PDF download, not a print dialog
  • Fillable PDF, Word and Excel templates too
  • Saves in your browser — nothing uploaded
  • Works on your phone in the driveway

Updated September 4, 2026 · By Keith Peiker, working restoration contractor

Build your invoice

Your business

Saved once, reused on every document you make here.

Add your logo to the top-left of the document.

Customer

Invoice details

Line items

1
Amount$0.00

Tip: press Enter in the last Rate box to add another row.

Totals

Payment & notes

Payment methods accepted

Saved in this browser only — nothing is uploaded.

Accent
INVOICE
Terms
Due on receipt
Bill to
Job / project
Line items
DescriptionQtyUnitRateAmount
Subtotal$0.00
Total$0.00
Balance due$0.00
Payment methods
Credit card · Check · Cash
Terms
Payment is due by the due date shown above. Please include the invoice number with your payment. Questions about this invoice? Contact us at the phone number or email above.
Thank you for your business.
Powered by TrustPro · trustpro.io
Total$0.00
Prefer a blank template? Download the fillable invoice — no signup.

A construction invoice is a progress billing, not a receipt. The owner — or the owner's lender — wants to see the schedule of values, how much of each line was earned this period, what materials are stored on site, how much retainage you are holding back, and which signed change orders moved the contract sum. The generator below starts with a real pay application: kitchen remodel, application #3, five schedule-of-values lines, one change order, permit fees at cost and 5% retainage withheld.

Below the tool: what a general contractor's invoice has to carry, how progress billing against a schedule of values works (the AIA G702/G703 logic, without the forms), how to show retainage, how change orders and allowances land on the invoice, and why a lien waiver should travel with every progress payment.

How to create a construction invoice

  1. Add your business and license or registration number

    Company details, logo and the license number your state requires on construction paperwork.

  2. Enter the owner and the project address

    Name, contact details and the job address — the permit and any lien rights attach to the property.

  3. Number it as a pay application and set the billing period

    The number is prefilled and increments after each download. Put the application number and period in the job line: 'Pay Application #3 (Aug 1–31)'.

  4. Bill each schedule-of-values line with this period's earned value

    One row per SOV line with the percent complete and the amount earned this period in the details; materials stored on site as a separate row.

  5. Add change orders by number and pass-throughs at cost

    Signed change orders as their own rows by number and date; permit fees and other pass-throughs at cost; allowance reconciliations when the selection is final.

  6. Show retainage and the contract summary

    Retainage withheld this application and to date, previous applications under Payments received, and the original sum, approved changes and revised sum in the notes.

  7. Download the PDF and send it with the lien waiver

    Download and email it with the lien waiver you are exchanging; the number bumps for the next application.

What to include on a construction invoice

Application number and billing period
"Pay Application #3 — Aug 1–31." Owners and lenders file by application number, not by invoice date.
Schedule-of-values lines with this period's earned value
One line per SOV division: scheduled value, percent billed previously, percent this period, percent to date. The amount is this period's slice only.
Materials stored on site, billed separately
Cabinets delivered but not installed are billable in many contracts if they are on site, insured and documented. Their own line, with the supplier invoice attached.
Retainage withheld this application and to date
A negative line for this period's retainage and the running total in the notes. The total on the PDF must be the amount actually due.
Change orders as separate lines, by number and date signed
"Change Order #2 — signed Aug 12 — $1,650." Never absorbed into an SOV line. The revised contract sum lives in the notes.
Original contract sum, approved changes, revised sum, previous applications
The four numbers every G702 carries. Put them in the notes block so the owner can reconcile without asking.
Permit fees and other pass-throughs at cost
Permit, inspection and utility fees on their own line, marked "at cost, receipts attached." Marked-up pass-throughs are how trust dies.
Allowance reconciliation when the selection is final
Tile allowance $1,260; actual $1,540; overage $280. Show the math on the invoice where the allowance closes.
License or registration number and the job address
Most states that license general contractors expect the number on the paperwork. The job address is what ties the invoice to the permit.
Payment terms and the lien waiver you are exchanging
"Net 15 per Article 5. Conditional waiver on progress payment attached; unconditional waiver issued when funds clear."

What should a construction invoice include?

The status of the whole contract, not just this month's work. That separates it from a service invoice: the owner needs to see where this application sits against the contract sum, approved changes, previous applications and retainage held. Miss one and the owner's bookkeeper — or lender — sends it back.

A progress billing maps onto the generator's line items once each schedule-of-values division is a line: the rate is the scheduled value, the qty is the fraction earned this period (0.6 for 60%), the unit is "lot," and the amount is this period's earned value. The details line carries the history — "Scheduled value $6,200 · 40% billed previously · 60% this period · 100% to date." Stored materials, change orders, pass-through fees and the retainage deduction each get their own line; the notes block holds the contract totals.

How does progress billing against a schedule of values work?

You break the contract sum into divisions before the job starts, then each month you bill the percentage of each division completed, plus materials stored on site, minus retainage. The breakdown is the schedule of values; the monthly document is a pay application. Commercial work usually rides on AIA forms — AIA Contract Documents calls G702 and G703 "the industry standard for monthly payment releases," with G702 summarizing the contract sum, change orders, previous payments, retainage and the amount due, and G703 carrying the line-by-line detail.

The G703 columns are the logic whether or not you use the form. Per AIA's G703 instructions, each line carries a scheduled value, work completed from the previous application, work completed this period, materials presently stored, the total completed and stored to date, and — where the contract allows it line by line — retainage. The breakdown must stay "consistent with the schedule of values submitted to the Architect at the commencement of the Project or as subsequently adjusted" — do not reshuffle your divisions mid-job.

One schedule-of-values line across three applications (none billed in #2)
ApplicationPreviouslyThis periodTo dateAmount this period
#1 — Rough plumbing, SV $6,2000%40%40%$2,480
#340%60%100%$3,720

AIA's instructions move a stored item's value out of the stored column and into work completed "only as materials are incorporated into the Project" — so the cabinets delivered on the 22nd are billed as stored this month and as installation next month, never both. Bill stored materials only when the contract allows it, they are on site or in a bonded warehouse, insured, and the supplier invoice is attached.

How do you show retainage on an invoice?

As a deduction line, so the total on the page is the amount actually due. In the generator that is a line item with a negative rate — "Less retainage withheld — 5% of this application," rate −$1,507.25 — with the running total held to date in the details. Label it retainage rather than using the discount field — it is not a discount — and state the release condition in the notes. The owner's check then matches the balance-due box; the final application shows the release as a positive line.

How much you can withhold depends on the state and the contract. Ten percent was the private-work habit for decades and is now illegal in some places: California's SB 61, effective January 1, 2026, caps retention on most private construction contracts at 5% of each progress payment and 5% of the contract price (summaries: Buchalter and Holland & Knight) — with an exception for residential projects that are not mixed-use and do not exceed four stories, which covers most home remodels, and a penalty of 2% per month on amounts improperly withheld. Other states set their own caps and release deadlines; check yours before you print a percentage, and hold from subcontractors no more than is held from you.

How do change orders, allowances and permit fees show up on the invoice?

Each on its own line, never blended into a schedule-of-values division. A change order is billed by number with the date both parties signed: "Change Order #2 — under-cabinet lighting circuit — signed Aug 12 — $1,650." California's CSLB puts it bluntly for home improvement work — a change to price or scope "MUST be done with a written 'Change Order,' signed by the customer and contractor prior to the change" — and whatever your state's wording, an unsigned change is an unpaid change. The free change order template on this site produces the signed document with the revised contract total; the invoice then quotes its number.

Allowances close where the selection becomes final. Show the allowance, the actual cost and the difference on one line — "Tile allowance $1,260 · actual $1,540 · overage $280" — with the supplier invoice available. Under-allowance selections are a credit line; owners notice whether you show those as readily as the overages.

Permit, inspection and utility-connection fees are pass-throughs: billed at cost, receipts attached, non-taxable, no markup. Subcontractor work usually sits inside its SOV division; if you bill a sub's invoice through at cost plus a stated fee, keep the sub's invoice number in the details. Either way the owner can trace each dollar to a document — the reason a general contractor's invoice is longer than everyone else's.

Should you exchange a lien waiver with every progress payment?

Yes — a conditional one, and collect the same from every sub and supplier paid out of that draw. A conditional waiver protects you because it only takes effect when the payment clears; the owner gets proof that paying you clears that period's lien exposure. California spells this out with four statutory forms, and its Contractors State License Board is explicit: for a conditional release, "the release is only binding if there is evidence of payment to the claimant," while the unconditional forms are for a claimant who "asserts in the waiver that they received" the payment. The four forms — conditional and unconditional, progress and final — are Civil Code sections 8132, 8134, 8136 and 8138.

Other states have their own forms or none, but the mechanics hold everywhere: send a conditional waiver with the invoice, the unconditional one after the funds clear, and never sign an unconditional waiver for money you have not received. If a payment goes bad, the escalation playbook covers the demand letter, the lien window and small claims in order. Collecting waivers from your subs each draw is the same protection running downhill — it keeps a sub you already paid from liening the owner's property.

Full disclosure, TrustPro is ours. It will not produce a G702, but our CRM for general contractors sends each progress invoice by text or email with a card or ACH link, takes 3.1% on card payments (4.1% for instant payout), runs reminders on the ones that sit, and syncs to QuickBooks Online on every plan. Teams is $149 a month for up to five users, Core is $29, both with a 14-day free trial and no credit card. This generator stays free; the generic contractor invoice generator and the construction estimate generator work the same way.

FAQ

What is the difference between a construction invoice and a pay application?

A pay application is a construction invoice that reports the status of the whole contract: the schedule of values, work completed previously and this period, stored materials, retainage, approved change orders, previous payments and the amount now due. On commercial work it is usually presented on AIA G702 and G703 forms; on residential work the same information fits on a line-item invoice with a notes block.

How do I bill against a schedule of values on a simple invoice?

Make each schedule-of-values division a line item. Enter the scheduled value as the rate and the fraction completed this period as the quantity — 0.6 for 60% — so the amount is this period's earned value. Put the percentages billed previously and to date in the details line.

How do I show retainage on a construction invoice?

Add a deduction line with a negative rate — "Less retainage withheld, 5% of this application" — so the invoice total equals the amount actually due, and record the running total withheld in the notes. On the final application, show the release as a positive line.

How much retainage can a contractor withhold?

It depends on the state and the contract. Ten percent was long the private-work norm, but some states now cap it: California's SB 61 limits retention on most private contracts signed on or after January 1, 2026 to 5%, with an exception for residential projects that are not mixed-use and do not exceed four stories. Check your state's statute before printing a percentage.

Should change orders be on the same invoice as the base contract work?

Yes, but on their own lines, identified by change-order number and the date both parties signed. Never fold a change into a schedule-of-values division. Keep the original contract sum, approved changes to date and revised contract sum in the invoice notes.

What is a conditional lien waiver, and when do I sign one?

A conditional waiver releases lien rights only once the payment it names actually clears, so it is safe to send with the invoice. An unconditional waiver releases them immediately, so sign one only after the money is in your account. California prescribes four statutory forms — conditional and unconditional, on progress and on final payment — and other states have their own.

Can I bill for materials stored on site but not installed?

Often, if the contract allows it and the materials are on site or in a bonded warehouse, insured and documented with the supplier invoice. Bill them as a separate stored-materials line; when they are installed, their value moves into the work-completed line and comes out of stored materials.

Should permit fees be marked up on a construction invoice?

No. Bill permit, inspection and utility fees as pass-throughs at cost with receipts attached and mark them non-taxable. Your margin belongs in the schedule-of-values lines, not in the fees the owner can verify against a city receipt.

Keep reading

Invoice from the truck and get paid before you leave

TrustPro turns the signed estimate into the invoice, sends it by text and email with a card or ACH payment link, chases it with automatic reminders, and syncs every invoice and payment to QuickBooks Online on every plan. From $29/month, 14-day free trial, no credit card.

Start your free trial