Arte SheetsLearn. Try. Understand.

Financial

Payback Period formula: interpolated fractional years to break even on CapEx

Calculate the estimated year and fraction when cumulative project cash flows recover an upfront capital investment—and check whether a project does not recover its cost within the forecast.

Interpolate the crossover year from cumulative cash flows

For a -$100,000 equipment outlay followed by positive annual inflows (+$30k, +$45k, +$50k, +$40k), cumulative cash flow moves from -$100k (Yr 0) -> -$70k (Yr 1) -> -$25k (Yr 2) -> +$25k (Yr 3).

Counting negative cumulative rows AFTER Year 0 gives full unrecovered years k = COUNTIF(CumYr1:CumYrN, "<0") = 2. Dividing the remaining unrecovered balance at the end of Year k by Year k+1's cash flow ($25,000 / $50,000 = 0.50) yields an interpolated Payback Period of 2.50 years!

Year (A)Cash Flow (B)Cumulative CF (C)Payback Milestone
0-100000-100000Initial CapEx
130000-70000Still negative (1)
245000-25000Last negative year (k = 2)
35000025000+25k/50k = 2.50 years payback
44000065000Cumulative cash surplus

Interpolated payback within the forecast horizon

Test C6 < 0 first so projects whose final cumulative cash flow is still negative return "Not recovered in forecast" cleanly.

=IF(C6<0, "Not recovered in forecast", LET(k, COUNTIF(C3:C6, "<0"), ROUND(k + ABS(INDEX(C2:C6, k + 1)) / INDEX(B2:B6, k + 2), 2)))

Pair Payback with Net Present Value (NPV + Year 0)

Always check NPV alongside Payback because Payback ignores time value of money and post-payback cash flows.

=ROUND(B2 + NPV(0.1, B3:B6), 2)

Inputs and interpretation

This interpolation assumes a negative initial outlay followed by strictly positive annual inflows, with cumulative sums correctly calculated. It assumes cash arrives uniformly during the recovery year; end-of-year receipts would give a different recovery time. Nonmonotonic cash flows or zero-flow plateaus need a first-crossing method. The NPV companion instead uses end-of-year cash-flow timing at an illustrative 10% rate.

Try the example

Use the original values or change them to test your understanding.

Further reading