Finance & Business · Project Finance & Infrastructure Investment · Limited-recourse project sources, uses, and cash waterfall

Project Finance Sources Uses Cash Flow Waterfall Calculator

Links construction sources and uses to an eight-period project cash waterfall with selectable funding priority, cash-tax treatment, scheduled debt service, optional sweep, reserve retention, and equity distributions.

Last updated
System Flow

Calculator overview

Inputs and outputs

This summary comes from the calculator's published input and output contract.

Inputs

PFW Funding Mode
About this input

Selects pro rata, debt-first, or equity-first funding for construction spend before commitment limits are applied.

Default Pro rata debt and equity Allowed Pro rata debt and equity, Debt first, Equity first
PFW Waterfall Mode
About this input

Selects whether residual cash after reserve and scheduled debt service sweeps debt or distributes directly to equity.

Default Debt sweep before equity Allowed Debt sweep before equity, Scheduled debt service only
PFW Tax Mode
About this input

Uses the entered per-period cash-tax column or a simplified tax on positive revenue less operating cost and cash interest.

Default Use entered cash taxes Allowed Use entered cash taxes, Calculate cash taxes
PFW Debt Share
About this input

Debt fraction of construction spend in the pro rata route; retained as a bounded assumption in the other routes.

Unit fraction Default 0.65 Range 0 to 1
PFW Debt Facility Limit
About this input

Maximum cumulative construction debt draws, including no automatic recommitment after repayment.

Unit currency millions Default 700 Range 0 to 1000000000000
PFW Equity Commitment
About this input

Maximum cumulative construction equity draws.

Unit currency millions Default 400 Range 0 to 1000000000000
PFW Opening Cash
About this input

Cash available before the first modeled construction period.

Unit currency millions Default 25 Range 0 to 1000000000000
PFW Minimum Cash Reserve
About this input

Cash retained ahead of modeled debt service and distributions in every period.

Unit currency millions Default 25 Range 0 to 1000000000000
PFW Cash Tax Rate
About this input

Simplified tax rate used only by the calculated cash-tax route.

Unit fraction Default 0.25 Range 0 to 1
PFW Period Grid
About this input

Exactly eight complete, uniquely labeled rows. Phase must be Construction or Operations; numeric cells cannot be blank or quoted numerics.

Default 8 rows
ColumnRange or allowed values
Period label Not declared
Phase Construction, Operations
Revenue 0 to 1000000000000
Operating cost 0 to 1000000000000
Construction spend 0 to 1000000000000
Change in NWC -1000000 to 1000000
Entered cash tax 0 to 1000000000000
Mandatory principal due 0 to 1000000000000
Cash interest due 0 to 1000000000000

Outputs

PFW Total Initial Uses Conditional
About this output

Construction spend across all rows plus the entered minimum cash reserve.

Unit currency millions
PFW Total Debt Draws Conditional
About this output

Cumulative debt drawn for construction and any first-period reserve top-up, subject to the facility limit.

Unit currency millions
PFW Total Equity Draws Conditional
About this output

Cumulative equity drawn for construction and any first-period reserve top-up, subject to the equity commitment.

Unit currency millions
PFW Construction Funding Gap Conditional
About this output

Construction spend and any first-period reserve top-up not funded by available debt and equity commitments.

Unit currency millions
PFW Total CFADS Conditional
About this output

Sum of revenue less operating cost, working-capital investment, and active cash taxes.

Unit currency millions
PFW Total Equity Distributions Conditional
About this output

Residual cash distributed after reserve, interest, mandatory principal, and any selected debt sweep.

Unit currency millions
PFW Ending Cash Conditional
About this output

Cash retained after the final modeled waterfall.

Unit currency millions
PFW Ending Debt Conditional
About this output

Debt after cumulative construction draws, mandatory principal, and optional sweeps.

Unit currency millions
PFW Total Debt Service Shortfall Conditional
About this output

Aggregate unfunded construction, unpaid interest, unpaid scheduled principal, and negative pre-waterfall liquidity.

Unit currency millions
PFW Minimum Scheduled DSCR Conditional
About this output

Lowest positive-period CFADS divided by cash interest plus scheduled principal due; optional sweep is excluded.

Unit x
Model Status
About this output

OK means finite sources, uses, waterfall, and debt roll-forward calculations with no funding or debt-service shortfall; CHECK identifies a remaining shortfall.

No unit declared

Methodology

Purpose and model boundary

This model links construction sources and uses to an eight-period project cash waterfall. It funds construction spend and the first-period reserve requirement from committed debt and equity, calculates operating cash flow available for debt service (CFADS), pays scheduled debt service, optionally sweeps excess cash to debt, and distributes the residual to equity.

It is a transparent planning schedule, not a financing commitment, lender model, audit, valuation, solvency opinion, investment recommendation, tax opinion, or forecast guarantee. It does not establish whether a project can raise the debt or equity entered by the user.

Inputs and units

All monetary inputs use one user-consistent currency scale, shown by the workbook as currency millions. The schedule contains exactly eight rows. Each row has a unique text label, a phase of Construction or Operations, revenue, operating cost, construction spend, change in net working capital, entered cash tax, mandatory principal due, and cash interest due.

The funding selector chooses pro rata debt and equity, debt first, or equity first. The debt share applies to the pro rata route. Debt facility and equity commitment are cumulative draw caps. Opening cash and the minimum reserve control liquidity. The tax selector either uses the entered row taxes or calculates a simplified tax from the entered tax rate.

Governing relationships

For period t, calculated cash tax applies only to an Operations row:

Calculated tax_t = max(0, (Revenue_t - Operating cost_t - Cash interest due_t) × tax rate)

The active tax is calculated tax or entered cash tax according to the selected route. CFADS is:

CFADS_t = Revenue_t - Operating cost_t - Change in NWC_t - Active cash tax_t

Construction funding need is construction spend on a Construction row. In the first row it also includes any reserve top-up:

Reserve top-up = max(0, Minimum reserve - Opening cash)

Debt and equity draws follow the selected priority, but cumulative debt cannot exceed the facility and cumulative equity cannot exceed the commitment. Pro rata debt is based on the entered debt share. Debt-first uses available debt before equity. Equity-first reserves available equity before determining the debt requirement. Any remaining need becomes a construction funding gap.

Cash after funded construction is carried into the operating waterfall. From cash above the minimum reserve, the workbook pays cash interest first, then mandatory principal up to the lesser of principal due and debt outstanding. In sweep mode, remaining cash repays additional debt before any equity distribution. In scheduled-service-only mode, that sweep is zero. Equity receives cash remaining above the reserve after those payments.

Ending debt is beginning debt plus the current draw less scheduled principal and sweep. Scheduled DSCR is calculated on Operations rows with positive scheduled debt service:

Scheduled DSCR_t = CFADS_t / (Cash interest due_t + min(Debt available_t, Mandatory principal due_t))

The optional sweep is excluded from this ratio. Total initial uses equal total construction spend plus the entered minimum reserve.

Calculation sequence

  1. Validate the three selectors, bounded scalar assumptions, eight unique labels, phases, and numeric grid cells.
  2. Select entered or calculated tax and calculate CFADS for each row.
  3. Determine construction and reserve needs, apply the chosen funding priority, and record debt, equity, and any funding gap.
  4. Carry available cash and debt forward one period at a time.
  5. Pay interest, scheduled principal, and any selected debt sweep while retaining the minimum cash reserve.
  6. Distribute the remaining cash to equity and calculate ending cash, ending debt, shortfalls, and scheduled DSCR.
  7. Sum the period results, populate the debt-and-cash chart, apply the numeric gate, and evaluate status in the order below.

Outputs and interpretation

The sources-and-uses stage reports total initial uses. Construction funding reports cumulative debt draws, cumulative equity draws, and any unfunded amount. Operating cash reports total CFADS. The debt-service stage reports ending debt, minimum positive scheduled DSCR, and aggregate shortfall. The final stage reports equity distributions and ending cash.

The chart compares period-end debt and cash. Minimum scheduled DSCR is an arithmetic coverage measure based on the entered interest and mandatory principal schedule. It is not a lender covenant interpretation, and a zero value means no positive eligible DSCR observation was available.

Validation and status logic

The workbook evaluates status in this order:

Condition Returned status
A selector, bounded assumption, label, phase, numeric grid value, or eight-row relationship is invalid NOT VALID: choose listed routes, enter bounded assumptions, and complete eight unique period rows
A total use, draw, ending balance, or shortfall is nonnumeric, negative where prohibited, or outside the workbook's supported arithmetic range NOT VALID: the cash waterfall exceeds the supported numeric or sign range
Construction funding gap plus debt-service shortfall exceeds 0.000000001 in the entered currency scale CHECK: initial-use funding or debt-service shortfall remains
None of the preceding conditions applies OK

The input-domain condition has first precedence, followed by the derived numeric gate, then the shortfall warning.

Assumptions and limitations

  • All rows use the same currency scale and equally spaced annual periods.
  • Debt availability is based on cumulative draws. Repayment does not reopen the facility.
  • Calculated tax is a simplified positive-margin convention, not a jurisdictional tax computation.
  • Scheduled principal and interest are entered obligations. The model does not derive a loan amortization schedule.
  • There is one debt facility, one equity commitment, and one cash reserve. Multiple tranches, reserve letters of credit, VAT, withholding, distribution lockups, cures, circular interest, foreign exchange, and intra-period timing are excluded.
  • A funding or debt-service shortfall remains visible. The model does not add sponsor support, capitalize unpaid debt service, or assume refinancing.
  • All shipped values are synthetic illustrations.

Restrictions and non-computing states

The grid must contain exactly eight complete rows. Labels must contain between 1 and 60 characters after trimming and be unique without regard to case. Phase must be Construction or Operations, and an Operations row must have zero construction spend. Revenue, operating cost, construction spend, entered tax, principal due, and interest due are nonnegative and within the published limits. Change in NWC may be positive or negative within the workbook's bounded range.

The debt share and cash-tax rate are from 0 through 1. Debt facility, equity commitment, opening cash, and minimum reserve are nonnegative. A valid zero-activity schedule can compute, but may produce zero ratios. Entries outside the published limits or with an invalid shape are rejected before calculation; relational failures that the input rules cannot express are returned by the workbook as NOT VALID.

Errors and warnings

A rejected entry means the submitted values did not meet the published rules for types, options, limits, or fixed-grid shape. Workbook NOT VALID means either the active model domain failed or the derived cash waterfall exceeded the supported numeric/sign range. Workbook CHECK preserves the computed schedule but identifies a funding or debt-service shortfall. A connection or calculation-service failure is a service error and is not a project-finance conclusion. OK confirms the modeled arithmetic only.

References

The sources, repayment, covenant, and completion-risk context follows the OCC Comptroller's Handbook: Commercial Real Estate Lending. Infrastructure-finance context follows the FHWA P3 Toolkit primers. No lender term, project case, financing assumption, table, or external dataset is embedded.

This page is provided by LogicCommons for informational purposes only. Results are analysis outputs computed from the inputs you supply and are not engineering advice, a design, or a substitute for review by a licensed professional under the codes adopted where the work is built. Verify all inputs and results independently.

LogicCommons is in beta. If a result, label, or reference looks wrong, tell us here; we read every message.