FREE CALCULATOR

Retainage & Progress Billing Calculator for Commercial Contractors

Know what you can bill, what cash you'll receive, and how much is trapped in retainage this period.

Contract Context

$
$

Billing Status

$
$

Current Period

$
%
%

Results

Enter your current period earned amount above.

Commercial Contractor Example

Mid-project billing, 10% retainage, commercial electrical contract

Original contract value$240,000
Approved change orders$15,000
Previously billed to date$145,000
Previously retained to date$14,500
Current period earned$28,000
Retainage %10%
Retainage release this period0%
Gross Billing This Period$28,000.00
Net Cash Due This Period$25,200.00
Retained to Date (after this period)$17,300.00
Revised Contract Value$255,000.00
Remaining Contract Balance$82,000.00

Key insight: You earned $28,000 this period but receive $25,200 in cash. Another $2,800 sits trapped in retainage, bringing your total retained balance to $17,300.

Why This Matters

Earned work is not the same as cash received.

Retainage quietly creates cash pressure across every job. You complete the work, submit the billing, but a percentage stays locked until project milestones or completion. Over months, that trapped cash adds up.

Teams need to see contract value, billed value, and retained balance together. When you know what's earned, what's billed, and what's still trapped, you can forecast cash accurately and avoid surprises.

ONE BILLING PERIOD VS EVERY CONTRACT

This calculator shows one period's cash impact.

Quoteloc keeps contract value, approved changes, billed value, and retainage visible across every contract on one dashboard. Your team sees earned value, cash received, and retained balances in real time—before cash pressure becomes a crisis.

WITHOUT QUOTELOC

Retainage in spreadsheets

Manual per-contract tracking

Cash gaps show up late

WITH QUOTELOC

Retainage tracked automatically

Contract control across portfolio

Cash visibility before you bill

Start your free trial

7-day free trial. No credit card required.