Browse Business Software Categories

Close  

Accounting

Construction Accounting

Construction Management

Construction Accounts Payable: Subcontractor Invoices, Retainage and Approvals

Construction Accounts Payable: Subcontractor Invoices, Retainage and Approvals

Last updated: October 7, 2026 · Independent guide · We do not sell rankings or coverage.

Construction accounts payable is the process a general contractor uses to receive, verify, code, approve and pay what it owes subcontractors and suppliers on each job. It differs from ordinary AP because most subcontractor bills arrive as progress pay applications against a schedule of values, part of each payment is withheld as retainage, and payment often depends on insurance certificates, lien waivers and other compliance documents being current. This guide covers each stage, its controls and how construction software handles it, based on vendor documentation.

The construction AP process at a glance

  1. Set up the commitment and vendor file. Load the subcontract or purchase order, schedule of values, retainage terms, W-9 and compliance requirements before the first invoice arrives.
  2. Receive the pay application. Collect subcontractor billings for the period, usually against a billing cutoff, with backup and conditional lien waivers.
  3. Field review of work in place. The project manager confirms percent complete, stored materials and change orders line by line.
  4. Job cost coding and retainage calculation. AP codes each line to job, cost code and cost type and calculates retainage withheld.
  5. Compliance check and holds. The system or AP clerk confirms insurance, licenses, waivers and other required documents, and places a hold where something is missing.
  6. Approval routing. The invoice moves through project, operations and finance approvers based on amount, job and variance.
  7. Payment and lien waiver exchange. Payment is released, by joint check where required, and unconditional waivers are collected.
  8. Retainage release and closeout. Withheld retainage is billed, approved and paid at substantial or final completion, and year-end 1099 reporting is completed.

Who owns each stage

A starting RACI-style split for a mid-size US general contractor; adjust it to your headcount and PM authority.

Stage Responsible Accountable / approves Main output
1. Commitment and vendor setup Project accountant, AP Project manager, controller Approved subcontract with SOV, retainage %, compliance codes
2. Pay application intake AP clerk AP manager Logged pay app with backup and conditional waiver
3. Field review Superintendent Project manager Approved or adjusted line items
4. Coding and retainage AP clerk Project accountant Coded invoice, retainage payable posted
5. Compliance check AP or compliance coordinator AP manager Cleared invoice or documented hold
6. Approval routing Workflow / AP PM, operations lead, controller by threshold Invoice approved for payment
7. Payment and waivers AP Controller or CFO Payment issued, unconditional waiver filed
8. Retainage release, 1099s Project accountant, AP Project manager, controller Final payment, final waiver, Form 1099-NEC

Stage 1: Set up the commitment and vendor file

The project accountant enters the subcontract as a commitment with its schedule of values (SOV), retainage percentage and payment terms, so later billings can be checked against it. Many contractors build their cost codes on CSI MasterFormat, which RSMeans (whose page is published by Gordian, which sells estimating data) describes as a 50-division standard published by the Construction Specifications Institute (RSMeans, December 7, 2023).

The vendor file needs a signed Form W-9 and the compliance documents your subcontract requires, such as certificates of insurance, licenses and bonds. If a vendor does not give you a correct taxpayer identification number, the IRS requires backup withholding at 24% of future reportable payments (IRS, June 28, 2026).

What goes wrong: retainage left at a system default instead of the contract rate, and compliance codes never attached to the subcontract.

Stage 2: Receive the pay application

Subcontractors usually bill monthly against the SOV, often on the same form the general contractor uses to bill the owner. The AIA G702 Application and Certificate for Payment shows the status of the contract sum, including work completed and stored to date, previous payments, change orders and retainage, and is used with the G703 Continuation Sheet, which breaks the contract sum into portions based on the contractor’s schedule of values (AIA Contract Documents, no date shown).

Set a fixed monthly billing cutoff so subcontractor billings roll into your owner pay application. Require backup (time sheets, delivery tickets, stored-material evidence) and a conditional lien waiver with each application. Our guide to subcontractor compliance and lien waiver automation covers waiver types.

What goes wrong: pay apps emailed to several people, and late billings that miss the owner draw.

Stage 3: Field review of work in place

AP cannot judge whether 60% of the drywall is installed. The project manager or superintendent reviews each SOV line against the field, cuts overbilled amounts and confirms billed change orders are approved, recording a reason for each reduction.

Controls: billed-to-date cannot exceed the scheduled value plus approved change orders, and stored materials need proof of delivery.

What goes wrong: reductions agreed by phone that never reach AP, which then pays the billed amount.

Stage 4: Job cost coding and retainage calculation

AP codes each approved line to the job, phase or cost code and cost type (for example subcontract, material or equipment). Entering the invoice against the commitment carries its coding across and reduces miscoding. Accurate coding here drives your committed-cost and cost-to-complete reports; see our article on construction job cost accounting.

Retainage withheld from a subcontractor is a liability, usually tracked as retainage payable separately from regular AP so that aging and cash forecasts are not distorted. The illustration below shows the typical posting.

Illustration (not real data): a drywall subcontractor bills $100,000 of work this period on a subcontract with 10% retainage.

Account Debit Credit Note
Job cost: subcontract (Job 2417, drywall code) $100,000 Full value of work in place is job cost now
Accounts payable $90,000 Payable this cycle
Retainage payable $10,000 Held until release terms are met

What goes wrong: recording only the net $90,000 as job cost, which understates cost and percent complete, and retainage percentages that differ from the owner contract or the state retainage rules on that job. Our article on managing construction retainage and cash flow covers how systems track it across jobs.

Stage 5: Compliance check and holds

A compliance hold stops payment to a subcontractor until a missing or expired document is supplied. Typical triggers are an expired certificate of insurance, a missing conditional or unconditional lien waiver, a missing sub-tier waiver, or an unsigned subcontract or change order. The hold should be automatic and visible to the PM before payday.

Construction systems differ in how hard they enforce this. Trimble’s Vista documentation says to select the Verify option for each compliance code you want checked in AP, date-based codes compare the expiration date with the AP invoice date, and the system “may prevent payments related to non-compliant subcontracts” or only warn, depending on AP Company Parameters (Trimble, September 2, 2026). Oracle Textura Payment Management offers project settings that place automatic holds for overbilling beyond contract value, billed stored materials, and missing sub-tier unconditional or conditional lien waivers (Oracle, September 25, 2026).

What goes wrong: compliance tracked in a spreadsheet AP checks occasionally, and holds released by phone without a record.

Stage 6: Approval routing

A practical routing rule sends every subcontract pay app to the project manager, adds an operations lead above a dollar threshold, and adds the controller when the invoice exceeds the remaining commitment.

In Procore’s Invoicing tool, invoices are created from approved commitments, and an invoice administrator reviews each line item on the invoice’s schedule of values to approve or reject it; Procore also notes that you need to check whether your ERP connector supports subcontractor invoices (Procore, December 2, 2025). That line-level review does not by itself create a multi-step finance approval, so the final approval often still runs in the ERP or an AP automation tool.

What goes wrong: approvals stuck with one PM on site all day, and no delegate when an approver is away.

Stage 7: Payment and lien waiver exchange

Before releasing payment, confirm the invoice is approved, unheld and within your payment terms. On federal jobs, FAR 52.232-27 requires the prime contractor’s subcontracts to provide payment for satisfactory performance no later than 7 days from receipt of payment, with an interest penalty for late payment, and requires a written notice to the subcontractor (copied to the contracting officer) for any withholding, stating the amount, the causes and the remedial action required (eCFR, up to date as of October 5, 2026). Other jobs follow the subcontract and state prompt-payment law, which vary.

When a subcontractor’s supplier has given notice or the owner requires it, pay by joint check. Sage Intacct Construction lists secondary vendors from the primary document as potential joint payees on the AP bill, and its documentation says that if you do not choose the Joint check payment method, amounts are paid to the primary vendor only (Sage Intacct, October 1, 2026). After payment clears, collect the unconditional waiver for that amount before the next pay app is released.

What goes wrong: paying before the conditional waiver is in hand, missing a joint-check requirement, and never collecting the unconditional waiver.

Stage 8: Retainage release, closeout and 1099s

At substantial or final completion, the subcontractor bills the retainage held. Confirm the owner has released retainage where your subcontract ties the two, punch list items are signed off, and the final waiver is in. In Sage Intacct, AP retainage release is handled in release batches under Accounts Payable, and a release-details tab on the bill shows which batch created it (Sage Intacct 2025 Release 4 notes, no date shown).

At year end, nonemployee compensation of $2,000 or more goes on Form 1099-NEC for tax years beginning after 2025, the threshold may be adjusted for inflation from 2027, payments to corporations are generally exempt, and the form is due January 31 (IRS Instructions for Forms 1099-MISC and 1099-NEC, checked October 7, 2026). Build 1099 totals from payment dates, so retainage counts in the year you pay it.

What goes wrong: retainage payable left on closed jobs, and release paid before the final waiver.

Metrics to track

  • Pay app cycle time: days from receipt to approval, and from approval to payment, by project manager.
  • Invoices on compliance hold: count and dollar value, with age and reason code.
  • Lien waiver gap: payments made this month without a matching unconditional waiver received.
  • Retainage payable by job: balance compared with retainage receivable from the owner, and balances on jobs past substantial completion.
  • Job cost reclasses: reclass entries per month, a signal of weak coding at entry.
  • Late payments on federal jobs: subcontractor payments made more than 7 days after receiving the owner payment.

How software supports each stage

Construction ERPs such as Trimble Vista and Sage Intacct Construction hold the commitment, coding, retainage payable and payment (stages 1, 4, 7 and 8). Vista adds compliance codes that can warn or block payment depending on configuration, and Sage Intacct documents joint checks and AP retainage release batches.

Project management platforms such as Procore handle stages 2 and 3 well, because subcontractors submit against the SOV and the project team approves line items close to the field.

Payment management tools such as Oracle Textura sit between the two and focus on stages 5 and 7: automated holds for missing sub-tier waivers or overbilling, and waiver collection tied to payment. They add a second system and per-project setup, which suits contractors with many subcontractors per job.

None of these vendors published list pricing for these features on the pages we reviewed.

How we researched this

On October 7, 2026 we read the top-ranking pages for “construction accounts payable,” mostly published by AP software vendors, and noted gaps: compliance hold mechanics, federal prompt-payment rules, joint checks and the 2026 Form 1099-NEC threshold. We checked each rule against the eCFR and IRS and each product capability against vendor documentation. We did not test the products.

Frequently asked questions

How is construction accounts payable different from regular AP?

Subcontractors bill progressively against a schedule of values, part of each payment is held as retainage, and payment usually depends on lien waivers and insurance being current. Field staff must also confirm work in place, and each cost is coded to a job and cost code.

Should retainage withheld from subcontractors be recorded as job cost?

In the usual approach, yes. The full value of approved work is charged to job cost when billed, and the withheld portion is credited to a separate retainage payable account until it is released. Recording only the net payment understates job cost and percent complete.

How fast do I have to pay subcontractors on a federal job?

FAR 52.232-27 requires your subcontracts to provide payment for satisfactory performance no later than 7 days after you receive payment from the government, with an interest penalty if you pay late. If you withhold, you must give the subcontractor written notice with a copy to the contracting officer. State and private jobs follow the subcontract and state law instead.

When do I need to issue a joint check?

Usually when a subcontractor’s supplier has a payment claim or notice on the job, or when the owner or subcontract requires it. A joint check names both the subcontractor and the supplier so neither can cash it alone. Sage Intacct Construction is one ERP that supports joint payees on AP bills.

What is the 1099-NEC threshold for subcontractor payments in 2026?

For tax years beginning after 2025, the IRS instructions set the Form 1099-NEC reporting threshold at $2,000 of nonemployee compensation, with possible inflation adjustment starting in 2027. Payments to corporations are generally exempt. The form is due January 31.

Sources

  • eCFR, 48 CFR 52.232-27, Prompt Payment for Construction Contracts (JAN 2017), up to date as of October 5, 2026. ecfr.gov
  • IRS, Instructions for Forms 1099-MISC and 1099-NEC, checked October 7, 2026. irs.gov
  • IRS, Backup withholding, June 28, 2026. irs.gov
  • AIA Contract Documents, Summary: G702-1992, Application and Certificate for Payment, no date shown (AIA sells these forms). aiacontracts.com
  • RSMeans, CSI MasterFormat, December 7, 2023 (RSMeans sells estimating data and software). rsmeans.com
  • Trimble, Vista: Tracking Subcontract Compliance, September 2, 2026 (vendor documentation). help.trimble.com
  • Oracle, Textura Payment Management: Payment Holds Settings, September 25, 2026 (vendor documentation). docs.oracle.com
  • Procore, About Subcontractor Invoices, December 2, 2025 (vendor documentation). support.procore.com
  • Sage Intacct, Joint check payment method FAQs, October 1, 2026 (vendor documentation). intacct.com
  • Sage Intacct, 2025 Release 4: Construction retainage release details, no date shown (vendor documentation). intacct.com

Related guides

Sherman Hsieh

CEO & Editor-in-Chief, Business-Software.com
Independent analysis of enterprise software — ERP, CRM and more
Sherman Hsieh is the founder, CEO, and editor-in-chief of Business-Software.com. He leads the site's independent, buyer-focused coverage of ERP, CRM, and other business systems, including vendor-neutral comparisons, pricing analysis, and implementation guidance. Before founding Business-Software.com, Sherman was an executive at Siebel ...