Define the raise once before extending it
Amount mode starts from an entered annual raise. Rate mode applies an entered percentage to current salary. New-salary mode takes the difference between entered new and current salaries. Each mode should resolve to the same initial annual raise when the inputs describe the same offer.
Keep the baseline growth rate distinct from the raise itself. It controls how the raise differential changes in later years rather than changing the initial offer.
Grow each year, then discount each year separately
Annual raise in year y = initial annual raise × (1 + baseline growth)^(y − 1). Cumulative nominal value is the sum of those yearly amounts.
Present value discounts every year’s raise using the entered discount rate and its year. Discounting the total only once would erase the timing of the payments and would not match the calculator.
Worked example: four views of the same raise
| Result view | calculator result | What the view is for |
|---|---|---|
| Initial annual raise | 3,000 | Use this to confirm that amount, rate or new-salary mode describes the intended offer. |
| Cumulative nominal value | 15,612.12 | Use this when you want the undiscounted sum of the five annual raise differences. |
| Present value | 13,878.91 | Use this to compare the timed stream on the entered 4% present-value basis. |
| Ending annual raise | 3,247.30 | Use this to see the year-five differential under the entered 2% growth assumption. |
Do not let a long horizon hide fragile assumptions
Compare shorter and longer horizons, then vary baseline growth and the discount rate separately. Growth changes the future raise stream; discounting changes how that stream is valued today.
The model excludes tax, inflation, promotions, future negotiations, job continuity, investment returns and guaranteed earnings. Use the inflation-adjusted salary tool when purchasing power, rather than the raise differential itself, is the question.
How the Lifetime Value of a Raise Calculator calculation works
cumulativeNominalRaiseValue = Σ initialAnnualRaise × (1 + annualBaselineGrowthRate)^(year − 1)
- cumulativeNominalRaiseValue
- Cumulative nominal raise value
- initialAnnualRaise
- Initial annual raise
- annualBaselineGrowthRate
- Annual baseline growth
The calculator and article use this relationship consistently; the article does not reimplement the calculation.
presentValueOfRaise = Σ annualRaise(year) ÷ (1 + annualDiscountRate)^year
- presentValueOfRaise
- Present value of raise
- annualDiscountRate
- Annual discount rate
The calculator and article use this relationship consistently; the article does not reimplement the calculation.
initialAnnualRaise = selected raise amount, current salary × raise rate, or new salary − current salary
- initialAnnualRaise
- Initial annual raise
- currentAnnualSalary
- Current annual salary
- raiseAmount
- Annual raise amount
- raiseRate
- Raise rate
- newAnnualSalary
- New annual salary
The calculator and article use this relationship consistently; the article does not reimplement the calculation.
endingAnnualRaise = initialAnnualRaise × (1 + annualBaselineGrowthRate)^(horizonYears − 1)
- endingAnnualRaise
- Ending annual raise
- initialAnnualRaise
- Initial annual raise
- annualBaselineGrowthRate
- Annual baseline growth
- horizonYears
- Horizon years
The calculator and article use this relationship consistently; the article does not reimplement the calculation.
Value a 3,000 annual raise over five years with 2% growth and a 4% discount rate.
Inputs used in the Lifetime Value of a Raise Calculator worked example
| Input | Entered value | What it represents | Source class |
|---|---|---|---|
| Raise input mode | Annual raise amount | Choose a raise amount, raise rate or new annual salary. | user decision |
| Current annual salary | 60,000 currency units/year | Gross annual salary before the raise. | user assumption |
| Annual raise amount | 3,000 currency units/year | First-year annual raise used in amount mode. | user assumption |
| Raise rate | 0.05 decimal | Raise rate as a decimal used in rate mode. | user assumption |
| New annual salary | 63,000 currency units/year | New salary used in new-salary mode. | user assumption |
| Annual baseline growth | 0.02 decimal/year | Annual growth applied to the raise difference. | user assumption |
| Horizon years | 5 years | Whole years included in cumulative value. | user assumption |
| Annual discount rate | 0.04 decimal/year | Annual rate used for present value. | user assumption |
Choose the right Lifetime Value of a Raise Calculator basis or mode
| Choice | How to use it |
|---|---|
| Annual raise amount | Choose a raise amount, raise rate or new annual salary. |
| Raise rate | Choose a raise amount, raise rate or new annual salary. |
| New annual salary | Choose a raise amount, raise rate or new annual salary. |
Worked example: Lifetime Value of a Raise Calculator
The calculator normalizes the inputs above, applies Cumulative nominal value, and returns the outputs below. The displayed result is therefore reproducible in the linked calculator.
| Measure | Result | Interpretation |
|---|---|---|
| Cumulative nominal raise value | 15,612.12 currency units | Sum of the annual raise difference over the horizon. |
| Present value of raise | 13,878.91 currency units today | Each annual raise difference discounted to today. |
| Initial annual raise | 3,000 currency units/year | First-year raise implied by the selected mode. |
| Ending annual raise | 3,247.30 currency units/year | Raise difference in the final horizon year. |
Interpret the result and test Horizon years
- Cumulative nominal raise value: 15,612.12 currency units. Sum of the annual raise difference over the horizon.
- Present value of raise: 13,878.91 currency units today. Each annual raise difference discounted to today.
- Initial annual raise: 3,000 currency units/year. First-year raise implied by the selected mode.
- Ending annual raise: 3,247.30 currency units/year. Raise difference in the final horizon year.
| Result | Baseline | Changed-input scenario | How to read it |
|---|---|---|---|
| Cumulative nominal raise value | 15,612.12 currency units | 18,924.36 currency units | Sum of the annual raise difference over the horizon. |
| Present value of raise | 13,878.91 currency units today | 16,496.62 currency units today | Each annual raise difference discounted to today. |
| Initial annual raise | 3,000 currency units/year | 3,000 currency units/year | First-year raise implied by the selected mode. |
| Ending annual raise | 3,247.30 currency units/year | 3,312.24 currency units/year | Raise difference in the final horizon year. |
Checks that are specific to Lifetime Value of a Raise Calculator
- Current salary is positive.
- Horizon is 1 to 50 whole years.
- New-salary mode cannot be below current salary.
What this Lifetime Value of a Raise Calculator guide includes and excludes
- The raise difference grows at the entered baseline rate.
- Discount rate is a user assumption.
- The role and raise continue through the horizon.
Sources and method boundary
- Lifetime Value of a Raise Calculator methodology — Wage101 (accessed 2026-07-27): Canonical formulas, units, validation, calculator behavior and limitations.