How to write a construction invoice that gets paid
An invoice gets paid fast when it matches the contract exactly, includes every item the payer's billing office checks, arrives with backup and lien waivers attached, and goes to the right person before the cutoff.
A construction invoice gets paid on time when nobody on the other side has a reason to send it back. That means it references the right contract and job, bills only approved work and approved changes, shows the math (contract sum, prior billings, retainage, amount due), carries the backup the contract requires, and lands with the person who approves payment before their cutoff. Most slow payments start with an invoice that was "almost" right.
There is a legal side too. Under federal and many state prompt payment rules, the payment clock only starts once the payer receives a proper invoice. A defective one does not just get returned. It resets the clock.
What a construction invoice must include
A good benchmark is the federal definition of a proper invoice in FAR 52.232-27, which applies to federal construction contracts. Private owners and GCs check for nearly the same things.
| Required item | What it looks like in practice |
|---|---|
| Contractor name and address | Legal entity name that matches the contract, not a DBA the payer does not have on file |
| Invoice date and number | A unique number, dated within the billing period |
| Contract number or other authorization | Contract, PO, or subcontract number and job name |
| Description of work performed | SOV lines or milestones billed, with the period covered |
| Delivery and payment terms | Terms from the contract (for example net 30, or per the pay app schedule) |
| Official to receive payment | Who the check or transfer goes to |
| Contact for a defective invoice | A name, email, and phone number that someone answers |
| Substantiation and certification for progress payments | Pay app detail, plus the certification the contract requires |
| Taxpayer ID and banking information | Only if required elsewhere in the contract |
| Any other information the contract requires | Lien waivers, certified payroll, insurance, photos, stored material backup |
On federal jobs, the billing office must return an invoice that does not meet the requirements within 7 days after receipt, with the reasons. Progress payments are due 14 days after a proper payment request is received. The 7-day return is a gift: if it comes, fix it the same day.
Step by step: writing an invoice that gets paid
1. Read the billing section of the contract first
Find the billing date, the format (AIA G702 and G703, owner portal, or your own form), the address or portal it goes to, and the list of required attachments. Make a one-page billing sheet for the job so nobody has to reread the contract every month.
2. Match the contract exactly
Use the legal name, the contract or PO number, and the job name the owner uses in its own system. A mismatch between "Bldg C Retail" and "Harbor Point Phase 2" can send your invoice into the wrong approval queue.
3. Bill only approved work
Bill against the approved schedule of values or milestones. Put approved change orders on their own lines with their numbers. Leave pending changes off, and bill them the month they are signed. See how to invoice change orders without delays.
4. Show the math
Contract sum, approved changes, revised contract sum, completed to date, retainage, previously billed, and current amount due. A reviewer who can check the math in 30 seconds approves faster than one who has to rebuild it.
5. Attach the backup the first time
Conditional lien waivers from you and your subs, photos for milestone or T&M billing, delivery tickets and insurance for stored material, certified payroll on public work, and timesheets and receipts for T&M. Missing backup is the most common reason a correct invoice sits.
6. Send it to the right person, before the cutoff
Know who approves (often the PM or owner's rep) and who pays (AP). Send to both if the contract allows, or upload to the portal and confirm it was accepted. Keep proof of the date received, because that is when the payment clock starts.
7. Follow up on a schedule
A short check-in three to five days after submission ("anything missing?") catches problems while there is still time to fix them in this cycle.
Worked example: a plumbing sub's monthly invoice
As an example, a plumbing sub on a $180,000 subcontract with 10 percent retainage bills month three. Prior work completed was $54,000 and this month adds $36,000, plus one approved $4,200 change order for an added mop sink.
| Line | Amount |
|---|---|
| Original subcontract | $180,000 |
| Approved change order PCO-03 (mop sink), signed 9/12 | $4,200 |
| Revised subcontract | $184,200 |
| Completed to date (base $90,000 plus CO $4,200) | $94,200 |
| Retainage at 10% | $9,420 |
| Earned less retainage | $84,780 |
| Previously billed and approved | $48,600 |
| Current amount due | $36,180 |
Attached: the SOV detail by line, a conditional progress lien waiver for $36,180, the signed change order, and photos of the rough-in on floors 2 and 3. The invoice number, subcontract number, and job name match the GC's system. There is nothing for anyone to ask about.
Mistakes that delay payment
- Billing a pending change order and getting the whole invoice rejected.
- Sending an unconditional waiver with the invoice, giving up lien rights before you are paid.
- Missing the cutoff by a day and waiting a month.
- Sending to the PM who is on vacation, or to an old AP email.
- Math that does not tie to last month's approved amount.
- Vague descriptions on T&M work, such as "labor, 42 hours," with no date, crew, or task.
If the invoice still goes unpaid
Track the due date from the contract or statute, not from when you hope to be paid. Some states set prompt payment deadlines with interest. California's Civil Code section 8800, for example, requires a private owner to pay an undisputed progress payment within 30 days after a demand under the contract, unless otherwise agreed in writing, with a 2 percent per month penalty on amounts wrongfully withheld. See how to collect late payments from construction clients for the full escalation.
Templates and tools
Start from the construction invoice template, or a trade version such as the plumbing invoice template. Smart Business Automator builds invoices from the job's schedule of values and signed change orders, attaches the backup stored on the job, and tracks due dates so follow-ups go out on time. See construction accounts receivable automation.
Frequently asked questions
What makes a construction invoice proper?
On federal jobs, FAR 52.232-27 lists the items, including contractor name and address, invoice number and date, contract number, description of work, payment terms, a contact for defective invoices, and progress payment substantiation and certification. Private contracts usually set similar requirements.
Should I send a lien waiver with every invoice?
If the contract asks for one, send a conditional waiver for the amount billed. Avoid unconditional waivers until the payment has cleared.
What payment terms should a construction invoice show?
The terms from the contract or subcontract. If there is no contract term, state your terms clearly, and know that your state's prompt payment law may set a default deadline.
Why did my invoice get rejected with no explanation?
Usually a mismatch: wrong job or contract number, an unapproved change order, missing waivers, or math that does not tie to the last approved billing. Ask for the reason in writing and fix it the same day.