How to Structure a Subcontractor Invoice: Retainage and Progress Billing
In this article
In commercial construction and large-scale contracting, administrative workflows are just as critical to a project’s success as the physical labor on site. For independent subcontractors, specialized tradespeople, and engineering firms, managing cash flow presents unique challenges. Unlike traditional freelance sectors where work is billed upon completion or via straightforward monthly retainers, construction accounting operates within a highly complex framework governed by specialized financial mechanisms.
If you submit a standard, single-line invoice after completing a phase of a commercial build, your bill will likely be rejected immediately by the general contractor’s accounts payable department.
Large projects require a structured approach known as construction progress billing, which frequently incorporates a risk-mitigation deduction called retainage. Failing to format these deductions and incremental valuations correctly is one of the leading causes of payment delays, broken supplier relationships, and legal disputes in the construction supply chain.
This comprehensive guide will teach you how to structure a professional subcontractor invoice from the ground up. You will learn the mechanics of progressive contract tracking, how to compute retainage percentages accurately, how to avoid common bookkeeping errors, and how to format an airtight subcontractor invoice template that ensures compliance with general contractor specifications.
The Core Mechanics of Construction Accounting
To build a compliant billing workflow, you must understand the two architectural pillars of commercial project invoicing: Progress Billing and Retainage.
What is Progress Billing?
Progress billing, or percentage-of-completion billing, is an accounting method where a subcontractor invoices incrementally based on the percentage of work completed during a specific window, rather than waiting until the entire project concludes. This framework protects both parties: it provides the subcontractor with continuous cash flow to cover payroll and raw materials, while ensuring the general contractor only pays for verifiable, documented on-site progress.
Progress billing relies on a fundamental document called the Schedule of Values (SOV). The SOV is an itemized master list that breaks down the entire contract sum into distinct, measurable work packages, such as site excavation, rough-in plumbing, or electrical fixture installation. Every progress invoice you submit must cross-reference this master schedule to track exactly how much value has been earned to date.
What is Retainage?
Retainage, sometimes called retention, is a portion of a subcontractor's earned revenue that is intentionally withheld by the general contractor or project owner until the project reaches substantial completion or a specific milestone. The primary purpose of retainage is to create a financial safety net. It incentivizes the subcontractor to finish the project completely, adhere to design specifications, and return to correct any defects found during the final punch-list inspection.
The standard industry retainage rate is typically 10%, though it can sometimes be negotiated down to 5% on larger projects or drop dynamically as the job nears completion.
The Catch for Subcontractors
While retainage protects the GC, it presents an operational hurdle for you, the subcontractor. Because construction profit margins often sit between 5% and 10%, a 10% retainage rate means the GC is essentially withholding your entire profit margin until the final closeout phase of the project. If you do not track and display these accumulated withholdings explicitly on every single invoice, you risk losing visibility over thousands of dollars in earned revenue, creating significant reconciliation headaches when it is time to collect your final payout.
Decoding the Anatomy of a Progress Invoice
An advanced subcontractor invoice must accommodate cumulative financial variables across multiple billing periods. While a domestic commercial invoice captures a static point in time, a progress invoice acts as a rolling ledger of the entire project lifecycle.
To pass an internal corporate audit by a general contractor or a bank lender, ensure your billing setup includes these five essential components:
1. Cumulative Project Tracking
Your invoice must clearly document the total value earned from the very beginning of the contract up to the current date. It must display:
- Total Contract Sum: The original agreed-upon price plus or minus any approved change orders.
- Total Work Completed to Date: The cumulative value of all labor and materials put in place from day one up to the end of the current billing cycle.
- Previous Applications: The total amount you have already billed on all prior invoices.
- Current Due: The net amount earned specifically during the current billing window.
2. Itemized Breakdown of Materials Stored On-Site
In construction, you frequently have to purchase expensive raw materials, such as custom structural steel, HVAC units, or specialized tile, weeks before they are physically installed in the building. Progress billing allows you to bill for Materials Stored On-Site but not yet integrated into the structure. Your invoice must separate work completed from stored materials because stored materials often carry different insurance and retainage verification rules.
3. Clear Retainage Deductions
Every line item must clearly display its respective retainage calculation. You must show the total retainage withheld during the current period, as well as the total accumulated retainage held by the GC across all previous billing cycles.
4. Approved Change Order Ledger
Never mix unapproved or verbal changes into your standard contract line items. If a GC requests an out-of-scope modification on-site, it must be processed through a formal Change Order. Once signed and approved, these change orders must be listed as separate, distinct lines at the bottom of your progress invoice, carrying their own completion percentages and retainage rules.
5. Architectural or Professional Certification Sign-Offs
Many commercial projects require invoices to be submitted on standardized industry formats, such as the AIA G702 Application and Certificate for Payment and G703 Continuation Sheet. Even if you use a digital generator or customized software, your template must include dedicated signature blocks for the Project Manager, Architect, or Inspector to formally verify that the percentage of completion claimed on the document matches the actual reality on the ground.
Step-by-Step Guide to Calculating a Progress Invoice with Retainage
To ensure your numbers are completely accurate and compliant, follow this standardized operational workflow when calculating your next progress bill.
The Scenario
- Total Subcontract Value: $100,000
- Retainage Rate: 10%
- Month 1 Progress: You complete 30% of the contract work.
- Month 2 Progress: You complete an additional 40% of the work, bringing total cumulative progress to 70%.
Month 1 Billing Cycle: Application #1
- Calculate Total Value Earned to Date: 30% of $100,000 = $30,000
- Calculate Current Retainage Withholding: 10% of $30,000 = $3,000
- Determine Net Value Earned to Date: $30,000 - $3,000 = $27,000
- Subtract Previous Payments: Since this is Application #1, previous payments = $0
- Total Amount Due for Month 1: $27,000. The GC pays you $27,000 and holds $3,000 in a retention account.
Month 2 Billing Cycle: Application #2
- Calculate Cumulative Value Earned to Date: 70% of $100,000 = $70,000
- Calculate Cumulative Retainage to Date: 10% of $70,000 = $7,000
- Determine Cumulative Net Value Earned: $70,000 - $7,000 = $63,000
- Subtract Previous Net Billings: $63,000 - $27,000 = $36,000
- Total Amount Due for Month 2: $36,000. The GC pays you $36,000, and your total accumulated retainage held in their system is now $7,000.
How to Structure Your Subcontractor Invoice Template
To prevent administrative friction and secure fast approval loops, format your billing documents with explicit column headers. A highly compliant, readable digital layout for an itemized progress invoice should be structured like this:
+-----------------------------------------------------------------------+
| [YOUR COMPANY NAME / LOGO] |
| Commercial Subcontractor ID / License No. |
| Project Name: Meridian Commercial Center Application No: App #02 |
| General Contractor: BuildCorp Industries Billing Period: Month 2 |
+-----------------------------------------------------------------------+
| ORIGINAL CONTRACT SUMMARY: |
| Original Contract Sum: $100,000.00 Total Completed to Date: $70k |
| Net Change Orders: $5,000.00 Total Retainage to Date: $7.5k |
| Total Contract to Date: $105,000.00 Balance to Finish: $42.5k|
+-----------------------------------------------------------------------+
| BILLING BREAKDOWN CONTINUATION SHEET (SOV REFERENCE): |
| |
| ITEM 1: Rough-In Framing & Drywall Support |
| * Scheduled Line Value: $60,000.00 |
| * % Completed This Period: 40% |
| * Cumulative % Completed to Date: 100% |
| * Total Value Completed to Date: $60,000.00 |
| * Current Period Value Earned: $24,000.00 |
| * Retainage Withheld This Period (10%): $2,400.00 |
| |
| ITEM 2: Interior Finish Trim & Architectural Millwork |
| * Scheduled Line Value: $40,000.00 |
| * % Completed This Period: 25% |
| * Cumulative % Completed to Date: 25% |
| * Total Value Completed to Date: $10,000.00 |
| * Current Period Value Earned: $10,000.00 |
| * Retainage Withheld This Period (10%): $1,000.00 |
| |
| CO #1: Approved Change Order - Upgraded Acoustical Ceiling Tiles |
| * Scheduled Line Value: $5,000.00 |
| * % Completed This Period: 0% (Materials Stored On-Site) |
| * Total Value Completed to Date: $5,000.00 |
| * Current Period Value Earned: $5,000.00 |
| * Retainage Withheld This Period (10%): $500.00 |
+-----------------------------------------------------------------------+
| SUMMARY OF CURRENT APPLICATION PAYMENT: |
| Total Gross Value Earned This Period: $39,000.00 |
| Less: Current Retainage Withheld (10%): -$3,900.00 |
| Net Current Value Earned: $35,100.00 |
| Plus: Approved Reimbursable Materials (Zero Retainage): $0.00 |
| |
| TOTAL NET AMOUNT DUE THIS APPLICATION: $35,100.00 |
+-----------------------------------------------------------------------+
| CERTIFICATION AND SIGN-OFF: |
| I hereby certify that the work covered by this Application for |
| Payment has been completed in accordance with the Contract Documents. |
| |
| Subcontractor Signature: _______________________ Date: ______________ |
| Project Inspector Approval: _____________________ Date: ______________|
+-----------------------------------------------------------------------+
Crucial Risk-Management Habits for Construction Billable Work
Because construction billing involves long completion cycles and complex legal frameworks, tracking errors can deeply impact your liquidity. Implement these strict risk-mitigation strategies across your operational workflow:
1. File Your Lien Waivers Simultaneously
A lien waiver is a legal document signed by a subcontractor stating they have received payment and waive any future mechanic's lien rights against the property for that specific amount. Most sophisticated GCs will refuse to release payment for a progress invoice until you provide a signed Conditional Progress Lien Waiver. Standardize this habit: attach your completed conditional waiver directly to the back of your invoice package to bypass unnecessary administrative delays.
2. Monitor Local Prompt Payment Laws
Most jurisdictions enforce strict statutory rules known as Prompt Payment Acts. These laws dictate exactly how many days a general contractor has to pay their subcontractors after receiving an invoice, frequently ranging from 7 to 14 days after the GC receives payment from the project owner. Knowing these rules gives you significant legal leverage if your progress bills are held up without a valid, documented defect claim.
3. Establish an Explicit Closeout Timeline for Retainage Release
Do not wait for a project to end to plan your retainage collection. Ensure your initial subcontract explicitly defines the trigger for retainage release. For example, if your framing work finishes in month 3 of a 12-month build, negotiate a line-item release of retainage clause. This contract mechanism requires the GC to release your specific 10% retention upon completion and approval of your phase, rather than forcing you to wait for the entire building to finish closeout nine months later.
Simplify and Automate Complex Invoicing Structures
Structuring progress bills and calculating complex retainage structures manually is a recipe for mathematical entry errors. A single mismatched row or broken spreadsheet formula can cause a general contractor to discard your entire payment application, resetting your billing cycle and pushing your payout out by another 30 days.
Ready to scale your commercial construction billing workflow? Eliminate manual entry risks. Use our free, adaptive Online Invoice Generator to quickly customize clear line items, track sequential invoice records, organize professional project breakdowns, and design beautiful, print-ready PDFs in seconds.