Employee Stock Purchase Break-Even Age Calculator

Estimate the age at which the future value of money invested through an employee stock purchase plan reaches a target amount. The calculator starts with the current after-tax ESPP value, compounds it at an assumed annual return, optionally adds a fixed annual contribution, and finds the first whole-year age at which the target is reached.

This is useful for connecting an ongoing payroll-based stock purchase benefit with a longer-term financial goal. It does not model the plan’s actual discount formula, lookback feature, purchase windows, tax treatment, or contribution limits; instead it focuses on the future value of the dollars you choose to include.

Inputs

years
USD
USD/year
USD
%
years
Result
Estimated break-even age
Years to target
Break-even age
Total modeled contributions
Value at break-even

1. Enter your current age
This anchors the break-even age calculation.

2. Enter current ESPP value
Use the after-tax amount you want treated as the starting invested balance.

3. Add an annual contribution
Enter the amount you expect to add each year after accounting for the payroll contribution or purchase amount you want represented.

4. Set the target and return
Choose the future value goal and a constant annual return assumption.

5. Set the maximum age
The calculator tests yearly balances until the target is met or this age is reached.

End-of-year value = prior value × (1 + annual return) + annual contribution
Break-even age = current age + smallest whole n for which end-of-year value ≥ target

Where:

  • prior value = balance at the start of each modeled year
  • annual contribution = fixed amount added at the end of each modeled year
  • annual return = constant yearly growth rate used for the scenario

Assumptions: Contributions occur at year-end in this model. Actual ESPP payroll deductions and purchase dates occur throughout a year and may produce different results.

What the result means

This future-value model does not reproduce ESPP purchase windows, discounts, tax rules, or plan limits.

Change one assumption at a time to compare scenarios and understand which input has the largest effect on the result.

Given:

  • Current age: 30
  • Current after-tax ESPP value: $20,000
  • Annual contribution: $6,000
  • Target: $100,000
  • Expected annual return: 6%
  • Maximum age: 80

Calculation:
Year 1 ends at $20,000 × 1.06 + $6,000 = $27,200. The calculation repeats, compounding the prior balance and then adding another $6,000 each year until the balance first reaches $100,000.

Result:
The calculator reports the first whole-year age at which the modeled balance meets or exceeds $100,000.

Interpretation: Because contributions are included, the target can be reached earlier than by compounding the original $20,000 alone.

Does the annual contribution represent payroll deductions or market value purchased?

Use an after-tax dollar amount that matches your planning purpose. The calculator treats it as money added to the investment balance, not as a detailed ESPP purchase-window calculation.

Does the model include an ESPP discount?

Not explicitly. If you want the starting value or annual contribution to reflect the economic benefit of a discount, incorporate that value in the amounts you enter.

Why are contributions added at the end of each year?

That is a simple timing convention for a yearly model. Real payroll deductions and stock purchases happen at different points in time, which can change the exact future value.

What if the target is already reached?

Years to target are zero and the break-even age is your current age.

Can I use a negative return assumption?

Yes, greater than -100%. Continued annual contributions can still allow the target to be reached even if the modeled investment return is negative, depending on the amounts and horizon.