Invoice Approvals in Construction: A Workflow That Pays on Time

A good construction invoice approval process does four things in order: it confirms the work or material was actually received, checks the invoice against the contract or purchase order, codes it to the right job and cost code, and routes it to the right person based on dollar amount. Do those four in a fixed sequence, with a named owner for each, and invoices stop sitting in inboxes. This guide shows the steps, the roles, sample approval thresholds, the documents to check, and how to automate it.
TL;DR
- Approve in a fixed order: receive, match to a PO or subcontract, verify field progress, code to job and cost code, route by dollar threshold, then pay.
- Set approval limits by amount and give every approver a named backup so no invoice waits on one person.
- Most held invoices are held for missing paperwork: lien waivers, certified payroll, or approved change orders. Collect them before routing.
- Automate extraction, matching, routing and reminders, but keep a record of who approved what and when.
- Track pending approvals against the job budget so committed cost shows up before the invoice is paid.
Table of Contents
- What construction invoice approval actually covers
- The approval workflow, step by step
- Who approves what: roles and dollar thresholds
- What to check before you approve
- Lien waivers, certified payroll and prompt-payment rules
- Why invoice approvals stall, and how to fix each cause
- How to automate routing, matching and approval
- Our perspective
- Run invoice approvals inside your construction ERP
- FAQ
- Sources
What construction invoice approval actually covers
General invoice processing asks one question: is this bill valid? Construction adds three more. Was the work really done to the percentage claimed? Does the amount fit the subcontract, including retainage and change orders? And which job and cost code should carry the cost?
That last question matters because your job cost report is only as accurate as the coding at approval. An invoice coded to the wrong phase distorts margin on two jobs at once. It also feeds your work-in-progress schedule, which is why billing and approval problems tend to show up later as over- and under-billing. If that is a pain point, our monthly WIP checklist for over and under billing shows what to review each month.
In practice there are two flows:
- Payables: invoices and pay applications from subcontractors and suppliers that you approve and pay.
- Receivables: your own invoices to owners, which need internal approval before they go out. For that side, see our progress billing checklist for G702/G703.
This article focuses on payables, with notes on the outgoing side where it applies.
The approval workflow, step by step
Contractors describe this process with anywhere from five to eight steps depending on how they group them. One practical SOP lists eight steps: receive the invoice, verify the vendor, match supporting documents, code it, approve it, enter it into accounting, run payment, and file the documentation. Here is the same logic as a working sequence.

1. Receive and log every invoice in one place
Invoices arrive by email, mail, text photos and supplier portals. Pick one intake point, such as a shared AP mailbox or an upload page, and log each invoice on arrival with the date received. That date starts your payment clock under most subcontracts.
2. Verify the vendor and match to a record
Confirm the vendor is on your approved list, with a current W-9 and insurance certificate on file. Then match the invoice to at least one supporting record. Every invoice should tie to a purchase order, delivery ticket, signed work order, subcontract agreement, or field approval. If nothing matches, the invoice goes back to the vendor or the PM, not forward.
3. Confirm the work in the field
This is the step office-based AP teams cannot do alone. A foreman or superintendent confirms that quantities match delivery slips, or that the percent complete on a pay application is believable. A project manager then checks scope, cost codes and change orders against the contract.

Make this step easy. If confirming means a phone tag with a foreman on a roof, it will be the bottleneck. A mobile approval, or a photo and a one-tap confirmation, removes most of that delay.
4. Code to job, phase and cost code
Assign the job number, phase and cost code before approval, not after. Coding at approval is the reason your committed costs are accurate. Our guide to a job-costing-first chart of accounts explains how to set codes so they stay consistent across jobs.
5. Check retainage, compliance and attachments
Verify the retainage withheld, the lien waiver for the period, and, on prevailing wage jobs, certified payroll. More on these below.
6. Route for approval by amount
Send the invoice to the approver whose limit covers it. Use the threshold table in the next section.
7. Schedule payment and file everything
Once approved, the invoice enters your payment run according to the contract terms. File the invoice, backup, waiver and approval record against the job so an audit or dispute takes minutes, not days.
Who approves what: roles and dollar thresholds
Approval chains in construction usually look like this: the project manager confirms the work and the percent complete, the project accountant or controller verifies coding, retainage and contract compliance, and an owner or CFO signs off above a set amount. The right limits depend on your size, so treat the numbers below as published examples, not rules.
| Example source | Lower tier | Middle tier | Top tier |
|---|---|---|---|
| One contractor finance firm’s guidance | Under $250: foreman or accountant | $250 to $2,500: PM approval | Over $2,500: PM and owner; subcontractor invoices always PM and owner |
| A common mid-size pattern (PM, operations, executive) | PM up to $25,000 | Operations manager $25,000 to $100,000 | Executive over $100,000 |
The two examples show how far apart sensible limits can be. A ten-person service contractor may want the owner to see anything over $2,500. A 200-person commercial contractor would drown its executives with that rule.
A few rules hold at any size:
- Never let one person enter, approve and pay. Separate those duties, even if the same two people rotate roles.
- Treat subcontractor invoices as higher risk. They carry retainage, waivers and change orders, so they deserve a second look at lower amounts.
- Name a fallback for every approver. Vacations and site visits should reroute an invoice automatically, not freeze it.
- Set a turnaround target. Two business days per approver is a realistic starting point, and you can tighten it once the flow is stable.
What to check before you approve
Use this checklist at the match and review steps:
- Supporting record: PO, subcontract, work order, delivery ticket or field approval.
- Quantities and pricing: do units, rates and math agree with the contract or PO?
- Receipt: was the material delivered or the work performed to the percent billed?
- Change orders: is every billed change order approved by the owner? Billing one early can lead to permanent underbilling if the owner later disputes the scope.
- Coding: job, phase and cost code present and valid.
- Retainage: the right percentage withheld, per the subcontract.
- Compliance documents: current insurance certificate, lien waiver, and certified payroll where required.
- Duplicates: same vendor, same amount, same invoice number, or a re-sent PDF.
If a back charge applies, deduct it at this stage and document it. Our piece on back charges in construction covers how to keep those clean.
Lien waivers, certified payroll and prompt-payment rules
This is where approvals protect you legally, and where the rules vary by state and by contract.
Lien waivers. Lien waivers, certified payroll on prevailing-wage projects and approved change orders are required attachments before most AP systems can release a check. Build the check into the workflow: log each waiver, link it to the specific invoice and payment period, and hold the invoice if the waiver is missing.
On the receiving end, be careful about which waiver you sign. The CFMA’s position, as reported by one industry consultancy, is that signing an unconditional lien waiver before payment has cleared puts your lien rights at serious risk. Waiver forms and rules differ by state, so confirm the correct form with your attorney before you standardize templates.
Prompt payment. Payment deadlines come from your contract and state law. On federal construction contracts, the government’s standard clause sets the due date at 14 days after the billing office receives a proper payment request, subject to the clause’s conditions. Private and state work follows different timelines, so your approval turnaround targets should be set well inside the shortest deadline in your contracts. Ask your construction attorney which prompt-payment statute applies on each job.
Why invoice approvals stall, and how to fix each cause
Most invoice problems are created upstream, before the invoice reaches an approver. These are the usual culprits:
| Cause | Fix |
|---|---|
| Missing lien waiver or certified payroll | Request them with the pay application; block routing until they are attached |
| Wrong or missing PO number | Require a PO or subcontract reference at intake; reject without one |
| Unapproved change order billed | Make change order status visible to the approver on the invoice screen |
| Approver is away or unresponsive | Set escalation after two days and an automatic delegate |
| No field confirmation | Give foremen a mobile approval instead of a call or a paper slip |
| Invoices in personal inboxes | One intake address; forward-and-forget is not a process |
| Coding done after approval | Code first; approvers see the budget line they are spending |
Also watch for vendor relationships. Slow approvals push subs to build the delay into their bids. Consistent, predictable payment is cheaper than a price premium.
How to automate routing, matching and approval
The steps most worth automating are invoice data extraction, automatic matching to POs and subcontracts, lien waiver tracking, approval routing, and syncing with your accounting and project systems. A sensible rollout:
- Write down your current chain. Who approves what, at what amount, and who is the backup.
- Define rules, not exceptions. Amount thresholds, subcontractor flags, job-type rules and escalation timers.
- Require attachments by invoice type. Subcontractor pay apps need a waiver and insurance; prevailing-wage jobs need certified payroll.
- Turn on matching. Compare the invoice to the PO or subcontract and the receipt, and flag differences automatically.
- Keep the trail. Every approval, edit and comment should carry a user name and timestamp.
- Review monthly. Look at average days to approve, invoices stuck over five days, and which approver is the choke point.
Real-time tracking against the budget
A pending invoice is a cost you already owe. Your team should be able to see, per job, the budget, committed cost, invoices awaiting approval, approved but unpaid, and paid. When those sit in one system with job costing by cost code, a PM can see the effect of an invoice before approving it, not at month end. That is also what keeps your WIP schedule honest. See how construction revenue recognition ties into WIP for the accounting side.
Our perspective
Most contractors we talk to approve invoices with a mix of email, spreadsheets and a general-purpose accounting package. Approval happens in one place, coding in another, and the job cost report in a third. Every handoff is a place for an invoice to stall or a code to go wrong.
We built DesignFlow Build as one AI-native system for project management, accounting and field operations because approval should not be a separate project. When the PO, the subcontract, the cost code, the compliance documents and the budget live together, an approver sees what they need on one screen. Our platform is designed to cut manual data entry by about 70%, and teams typically implement it themselves in 2 to 4 weeks.
Our advice: start with the rules, not the software. Write your thresholds, name your backups, decide which documents block an invoice. Then let automation enforce them every time, including on the day your best PM is on vacation.
Keith
Run invoice approvals inside your construction ERP
DesignFlow Build combines accounting (general ledger, AR/AP, certified payroll, job costing by cost code and WIP), compliance automation for COIs and lien waivers, an automation builder for workflow rules, and a mobile field app for confirmations on site. Explore the Construction ERP to see how the pieces fit.

Pricing is published: Pro is $100 per month per office user, and Field seats are $25 per month per user. A free tier covers core features, and Essentials is available as well. See the pricing page for what each plan includes, then start free and talk to our team if you want help mapping your approval chain. Field crews can confirm deliveries and progress through the mobile field app, and our subcontractor management guide covers the tool types to consider.
FAQ
How many approval levels should a contractor have?
Most contractors do well with two or three: a project manager for field and scope, accounting for coding and compliance, and an owner or executive above a dollar limit. Add levels only when volume or risk demands it. Each extra level adds days to the payment cycle.
What dollar thresholds should I use?
There is no standard. Published examples range from owner approval above $2,500 for small firms to executive approval above $100,000 for larger ones. Base yours on your average invoice size and what a single error would cost you, then review it every year.
Do I need a lien waiver for every invoice?
It depends on your state and contract. Many owners and lenders require waivers with each payment application, and an approval workflow can hold an invoice until the right waiver is attached. Ask your construction attorney which form applies, and note that unconditional waivers carry more risk for the party signing them.
Can small contractors automate approvals without a long implementation?
Yes. Start by defining your thresholds and required documents, then set those as workflow rules. With DesignFlow Build, our team designs the platform for self-implementation in 2 to 4 weeks, and you can begin on the free tier.
Sources
- Construction AP SOP workflow, Edgestrat Finance
- Invoice approval thresholds, Edgestrat Finance
- AEC invoicing mistakes, Dan Cumberland Labs
- AP approval workflow for construction firms, Intuitional
- FAR 52.232-27 Prompt Payment for Construction Contracts
