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) / 12

Increase Over Base

salary_vs_base = base_salary * pow(1 + step_increase / 100, years_exp) * (1 + degree_bump / 100) - base_salary

Variables

VariableDescriptionDefault
base_salaryDistrict Base Salary ($)42000
years_expYears of Experience8
step_increaseAnnual Step Increase (%)2
degree_bumpAdvanced 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
  1. 01Experience factor = (1.02)^8 = 1.1717
  2. 02Base with experience = $42,000 x 1.1717 = $49,211
  3. 03With MA bump = $49,211 x 1.10 = $54,132
  4. 04Monthly salary = $54,132 / 12 = $4,511

Ready to run the numbers?

Open Teacher Salary Calculator