Employer Match Calculator Formula
Understand the math behind the employer match calculator. Each variable explained with a worked example.
Formulas Used
Annual Employer Match
employer_match_annual = employer_annualTotal Annual (You + Employer)
total_annual_contrib = your_annual_contrib + employer_annualEmployer Match FV (at Retirement)
match_future_value = annual_return > 0 ? employer_annual * (pow(1 + annual_return / 100, years) - 1) / (annual_return / 100) : employer_annual * yearsFree Money Left on Table
left_on_table = max(annual_salary * match_limit / 100 * match_pct / 100 - employer_annual, 0) * yearsVariables
| Variable | Description | Default |
|---|---|---|
annual_salary | Annual Salary(USD) | 80000 |
your_contribution_pct | Your Contribution(%) | 6 |
match_pct | Employer Match Rate(%) | 50 |
match_limit | Match Limit (% of Salary)(%) | 6 |
years | Years of Employment(years) | 20 |
annual_return | Expected Annual Return(%) | 7 |
your_annual_contrib | Derived value= annual_salary * your_contribution_pct / 100 | calculated |
matchable_pct | Derived value= min(your_contribution_pct, match_limit) | calculated |
employer_annual | Derived value= annual_salary * matchable_pct / 100 * match_pct / 100 | calculated |
How It Works
Employer 401(k) Match
An employer match is essentially free money added to your retirement account based on your contributions.
Common Match Formulas
Formula
Annual Match = Salary x min(Your%, Match Limit%) x Match Rate
The Cardinal Rule
Always contribute at least enough to get the FULL employer match. Not doing so is turning down free money -- an immediate 50-100% return on your contribution.
Worked Example
$80,000 salary, contributing 6%, employer matches 50% up to 6%, 20 years at 7%.
annual_salary = 80000your_contribution_pct = 6match_pct = 50match_limit = 6years = 20annual_return = 7
- 01Your contribution = $80,000 x 6% = $4,800/year
- 02Employer match = $4,800 x 50% = $2,400/year
- 03Total annual = $4,800 + $2,400 = $7,200
- 04Match future value = $2,400/yr at 7% for 20 years = ~$98,400
Ready to run the numbers?
Open Employer Match Calculator