Milestone payment cash flow calculator

Calculate cash balance after each dated event and additional opening cash needed with your own figures.

Your numbers

Use the units shown. Results update as you change valid inputs.

Choose the currency for these amounts. Changing it keeps your numbers and does not convert exchange rates.

Use cash balance after each dated event and additional opening cash needed to compare changes to your inputs. The method and limits below explain the scope.

Examples

Examples

Try the starting example

Contract total ($)
1000
Retention withheld from approved gross payments (%)
10
Opening project cash ($)
100
Milestones: name, date, gross contract %, approved yes/no, cash costs $
M1,2026-10-20,50,yes,300 M2,2026-10-30,50,no,400
Release all earned retention on date, or none
none
Cash balance after each dated event ($)
2026-10-20 M1: 250; 2026-10-30 M2: -150
Additional opening cash needed ($)
$150.00
Earned retention withheld before release ($)
$50.00
Approved gross payments less retention ($)
$450.00
Closing cash ($)
-$150.00

Try another scenario

Contract total ($)
1000
Retention withheld from approved gross payments (%)
10
Opening project cash ($)
100
Milestones: name, date, gross contract %, approved yes/no, cash costs $
M1,2026-10-20,50,yes,300 M2,2026-10-30,50,yes,400
Release all earned retention on date, or none
none
Cash balance after each dated event ($)
2026-10-20 M1: 250; 2026-10-30 M2: 300
Additional opening cash needed ($)
$0.00
Earned retention withheld before release ($)
$100.00
Approved gross payments less retention ($)
$900.00
Closing cash ($)
$300.00
Calculation method

Calculation method

Cash balance after each dated event ($)

For approved milestones receive contract×percentage×(1−retention); subtract every supplied cash cost. Sort dated events, retaining input order on ties.

Additional opening cash needed ($)

max(0,negative of the lowest opening/event balance).

Earned retention withheld before release ($)

Sum approved gross amounts×retention percentage, independent of whether a later release is entered.

Approved gross payments less retention ($)

Sum approved milestone payments excluding retention release.

Closing cash ($)

Include a supplied release event only when its date is not before any approved milestone.

Symbols and units
a
Contract total ($)
b
Retention withheld from approved gross payments (%)
c
Opening project cash ($)
d
Milestones: name, date, gross contract %, approved yes/no, cash costs $
e
Release all earned retention on date, or none

Use the units shown. A list keeps the order in which you enter its values. The symbol ^ means “raised to the power of”.

Assumptions & limits

Assumptions & limits

  • A supplied-approval and cash-timing scenario, not revenue recognition, legal contract interpretation or a prediction of payment. Costs are paid on milestone dates even if that milestone is unapproved.
Are these inputs private?

These calculations run in your browser. A shared link contains the values you choose to share. Only questions submitted to the separate AI finder are sent to OpenAI.

Further reading

OpenStax: arithmetic and geometry ↗

Background reading; this does not imply endorsement or independent review of SumFizz.

Share this page
Share this calculator

Leave unchecked to share the page without your entered values.