Skip to content

Payback Period

Payback Period

Time required to recover the initial investment from cumulative undiscounted cash flows. Linearly interpolates within the period when cumulative cash flow first turns non-negative.

When to use: A simple liquidity-focused screen: how fast does the project return the money? Useful as a sanity check alongside NPV/IRR, especially for short-horizon decisions or when capital is illiquid. Ignores time value of money — pair with discounted payback or NPV for a complete picture.

Calculator

Formula

Payback=t∗+∣CumCFt∗∣CFt∗+1\text{Payback} = t^* + \frac{|\text{CumCF}_{t^*}|}{CF_{t^*+1}}

Variables

SymbolNameDescriptionUnit
PaybackPayback PeriodTime required to recover the initial investment from cumulative cash flowsyears
CashFlowsCash FlowsSequence of cash flows starting at period 0 (negative for outflows, positive for inflows)$

Real-Life Examples

Example 1: 4-Year Project

Invest $1,000 today, receive $400/year for 4 years. When does it pay back?

Given

CashFlows = [-1000, 400, 400, 400, 400]

Step-by-Step

1.Cumulative after year 1: -600
2.Cumulative after year 2: -200
3.Cumulative after year 3: +200
4.Crosses zero between year 2 and 3: 2 + 200/400 = 2.5 years
Result:2.50 years

Payback period is 2.5 years — half of the 4-year life. Common rules of thumb: payback < half the project life is favorable.

Example 2: Uneven Cash Flows

Invest $10,000, receive $3,000, $4,000, $5,000, $2,000.

Given

CashFlows = [-10000, 3000, 4000, 5000, 2000]

Step-by-Step

1.Cum after y1: -7,000
2.Cum after y2: -3,000
3.Cum after y3: +2,000
4.Crosses between y2 and y3: 2 + 3,000/5,000 = 2.6 years
Result:2.60 years

Pays back in 2.6 years. Early-loaded cash flows shorten payback even when total CF is similar.

Frequently Asked Questions

Linear interpolation assumes cash accrues evenly during the recovery year. If payments arrive only at year-end, use the next whole year instead.

Not necessarily. Later outflows can reverse recovery, and payback ignores cash flows after the first crossing. It also ignores the time value of money.