Skip to main content
Calcimator

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

Total Retained$90,000.00
Net Payment$810,000.00
How to Use This Calculator
  1. Enter Contract Value, Progress Complete, and Retainage Rate.
  2. Set Retainage Cap.
  3. Review Net Amount Paid ($) and Retainage Held ($).
  4. Total Retained repeats Retainage Held, and Net Payment repeats Net Amount Paid — this is a single cumulative snapshot, not four independent figures.
  5. Use the chart to visualize the results and explore different scenarios by adjusting inputs.

How the result changes with Contract Value

Contract ValueNet Amount PaidRetainage 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

  1. Identify Input Parameters
    4 parameters
    Contract Value = 2000000, Progress Complete = 45, Retainage Rate = 10, Retainage Cap = 50 = 4 input(s) provided
  2. Calculate Net Amount Paid
    Net Amount Paid
    810000 = $810,000
  3. Calculate Retainage Held
    90000 = $90,000
  4. Calculate Total Retained
    Total Retained
    90000 = $90,000
  5. Calculate Net Payment
    Net Payment
    810000 = $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.

The questions that sit next to this one — chosen by subject, including calculators filed under a different category.

More in Construction & Building Trades.