Retainage Calculator
Calculate construction retainage amounts, progress payments, and retained balances. Supports retainage cap percentages.
About this calculator
This calculator tracks progress payments and retainage on a construction contract. Work Completed equals Contract Value times Progress Complete, and Total Retained is the smaller of two figures: the straightforward Retainage Rate applied to work completed, or a compounded cap built from Retainage Cap (expressed as a fraction of contract value) multiplied again by the Retainage Rate. Because Retainage Rate cancels out of that comparison, the cap binds as soon as Progress Complete passes Retainage Cap itself -- at the default 50% cap, that's just past the halfway point of the project, not "far along": at the default 45% complete, 10% retainage, and 50% cap, Progress Complete (45%) is still under Retainage Cap (50%), so Total Retained is $90,000 (10% of the $900,000 completed) and the cap doesn't bind yet; push Progress Complete to 90% (past the 50% cap) and Total Retained is capped at $100,000 instead of the $180,000 that a straight 10% would otherwise withhold. Contract Value and Progress Complete have an identical proportional effect on every dollar output ONLY while the cap doesn't bind -- once it does, Progress Complete's effect on Total Retained disappears entirely (the capped figure no longer reads Progress Complete at all), while Contract Value keeps moving Total Retained proportionally even then, because the cap itself is expressed as a percentage of Contract Value and scales right along with it.
Retainage Rate moves Retainage Held and Total Retained directly but has a much smaller effect on Net Amount Paid, since the paid amount is the much larger work-completed figure minus the much smaller retainage. Retainage Held and Total Retained always show the identical number, as do Net Amount Paid and Net Payment -- this calculator computes a single cumulative snapshot as of today rather than tracking separate periods, so there's no period-over-period distinction for "held so far" versus "retained overall," or "paid this draw" versus "paid net of retainage," to show separately; a period-by-period retainage ledger would need those pairs to diverge. This models a common AIA-style retainage schedule but doesn't account for contract-specific retainage-reduction clauses or stored materials not yet installed.
Inputs
Results
Net Amount Paid
$810,000.00
≈ 19 Teslas
Retainage Held
$90,000.00
≈ 8 years of state college
How to Use This Calculator
- Enter Contract Value, Progress Complete, and Retainage Rate.
- Set Retainage Cap.
- Review Net Amount Paid ($) and Retainage Held ($).
- Total Retained repeats Retainage Held, and Net Payment repeats Net Amount Paid — this is a single cumulative snapshot, not four independent figures.
- Use the chart to visualize the results and explore different scenarios by adjusting inputs.
How the result changes with Contract Value
| Contract Value | Net Amount Paid | Retainage Held |
|---|---|---|
| $1,000,000.00 | $405,000.00 | $45,000.00 |
| $1,500,000.00 | $607,500.00 | $67,500.00 |
| $3,000,000.00 | $1,215,000.00 | $135,000.00 |
| $5,000,000.00 | $2,025,000.00 | $225,000.00 |
What each input means
- Contract Value
- Total contract amount including all approved change orders.
- Progress Complete
- Cumulative percent of work completed to date.
- Retainage Rate
- Percentage withheld from each progress payment (typically 5-10%).
- Retainage Cap
- Once this % complete, retainage may be reduced or capped per contract terms.
What each result means
- Net Amount Paid
- Total paid to contractor after retainage deduction.
- Retainage Held
- Total retainage withheld to date.
- Total Retained
- Cumulative retainage held on the project.
- Net Payment
- Net payment after retainage deductions.
How this is calculated
Worked example, using the default values
- Identify Input Parameters4 parametersContract Value = 2000000, Progress Complete = 45, Retainage Rate = 10, Retainage Cap = 50 = 4 input(s) provided
- Calculate Net Amount PaidNet Amount Paid810000 = $810,000
- Calculate Retainage Held90000 = $90,000
- Calculate Total RetainedTotal Retained90000 = $90,000
- Calculate Net PaymentNet Payment810000 = $810,000
Engine last updated . Checked against 3 independently-derived tests — how we verify calculators. Built by Paul Gunder, a software engineer, not a licensed financial, medical, or legal professional.
Frequently Asked Questions
Does contract value or percent complete matter more for the payment amount?
Identically, but only while the retainage cap doesn't bind -- Work Completed is Contract Value times Progress Complete divided by 100, so below the cap a given percentage change in either input moves Net Amount Paid, Retainage Held, and every other dollar figure by the same proportion (at the default $2,000,000 contract and 45% complete, they contribute equally to the $810,000 payment). Once Progress Complete exceeds Retainage Cap and the cap binds, that symmetry breaks: raising Progress Complete further stops moving Total Retained at all, while raising Contract Value still does, since the cap figure itself scales with Contract Value. At 90% progress (past the default 50% cap), a 10% raise in Contract Value still moves Retainage Held from $100,000 to $110,000, but a 10% raise in Progress Complete leaves it at $100,000, unchanged.
When does the retainage cap actually limit what's withheld?
As soon as Progress Complete passes Retainage Cap -- Retainage Rate cancels out of the comparison between the straight retainage and the capped figure, so the cap binds purely based on how Progress Complete compares to Retainage Cap. At the default 10% rate and 50% cap, that means the cap starts binding just past the halfway point of the project, not only "near completion": at 90% progress, retainage is capped at $100,000 rather than the $180,000 that 10% of work completed would otherwise withhold.
How does the retainage rate affect what's paid out?
Raising Retainage Rate increases Retainage Held and Total Retained directly, but its effect on Net Amount Paid is much smaller in relative terms, since the payment is calculated from the much larger Work Completed figure minus that retainage -- a modest rate change shifts how much is withheld far more than it shifts how much is actually paid.
What happens if I set the retainage rate to zero?
Setting Retainage Rate to 0% withholds nothing -- Total Retained and Retainage Held both go to zero and Net Amount Paid equals the full Work Completed amount, which is the correct behavior for contracts where retainage has been waived entirely rather than merely reduced.
Related Calculators
The questions that sit next to this one — chosen by subject, including calculators filed under a different category.
Earned Value Management Calculator
Perform Earned Value analysis to track project cost and schedule performance. Calculate CPI, SPI, EAC, ETC, and variance metrics.
Construction ManagementChange Order Impact Calculator
Calculate the full cost impact of a construction change order including markup, schedule delay costs, and new contract value.
Construction ManagementConstruction Bid Calculator
Build a construction bid price from material, labor, equipment, overhead, and profit margin. See the full cost breakdown.
Real Estate LawConstruction Lien Calculator
Lien amount and filing deadline from project payments.
More in Construction & Building Trades.