Teacher Salary Calculator Formula
Understand the math behind the teacher salary calculator. Each variable explained with a worked example.
Formulas Used
Estimated Annual Salary
estimated_salary = base_salary * pow(1 + step_increase / 100, years_exp) * (1 + degree_bump / 100)Monthly Salary
monthly_salary = base_salary * pow(1 + step_increase / 100, years_exp) * (1 + degree_bump / 100) / 12Increase Over Base
salary_vs_base = base_salary * pow(1 + step_increase / 100, years_exp) * (1 + degree_bump / 100) - base_salaryVariables
| Variable | Description | Default |
|---|---|---|
base_salary | District Base Salary ($) | 42000 |
years_exp | Years of Experience | 8 |
step_increase | Annual Step Increase (%) | 2 |
degree_bump | Advanced Degree Bump (%) | 10 |
How It Works
How Teacher Salary Schedules Work
Most districts use a step-and-column salary schedule.
Formula
Salary = Base x (1 + Step%)^Years x (1 + Degree Bump%)
Steps increase with years of experience. Columns increase with education level (BA, BA+30, MA, MA+30, PhD).
Worked Example
Base salary $42,000, 8 years experience, 2% annual step, 10% MA bump.
base_salary = 42000years_exp = 8step_increase = 2degree_bump = 10
- 01Experience factor = (1.02)^8 = 1.1717
- 02Base with experience = $42,000 x 1.1717 = $49,211
- 03With MA bump = $49,211 x 1.10 = $54,132
- 04Monthly salary = $54,132 / 12 = $4,511
Ready to run the numbers?
Open Teacher Salary Calculator