
Salary Increase Percentage Formula
Learn how to calculate a salary increase in both cash terms and percentage terms.
The salary increase percentage formula compares your new pay with your previous pay to show both the monetary difference and the relative change. This helps you understand whether a raise is modest, average, or substantial for the pay period you are using.
- 100% Free
- No Sign-Up Required
- Private & Secure
- Mobile Friendly
Salary Increase Percentage
Where:
Subtract the old salary from the new salary to get the pay increase, divide that increase by the old salary, and multiply by 100 to turn it into a percentage.
Variables Explained
| Variable | What It Means | Unit |
|---|---|---|
| oldSalary - Old salary | Your previous salary for the selected pay period. | currency |
| newSalary - New salary | Your updated salary for the selected pay period. | currency |
| salaryIncreaseAmount - Salary increase amount | The cash difference between the new and old salary. | currency |
| salaryIncreasePercent - Salary increase percentage | The percentage change from the old salary to the new salary. | percent |
| hoursPerWeek - Hours per week | Average weekly hours used to annualize hourly pay. | hours |
| weeksPerYear - Weeks per year | Average number of weeks worked per year used to annualize hourly pay. | weeks |
Step-by-Step Calculation
Find the cash increase
This shows how much more you earn in the same pay period after the raise.
salaryIncreaseAmount = newSalary - oldSalary
Divide by the old salary
This converts the pay increase into a relative change based on where you started.
salaryIncreaseAmount / oldSalary
Convert to a percentage
Multiplying by 100 expresses the relative change as a percentage. The max(oldSalary, 1) guard avoids division by zero in edge cases.
salaryIncreasePercent = (salaryIncreaseAmount / max(oldSalary, 1)) * 100
Annualize hourly pay when needed
If the pay period is hourly, convert the old hourly wage into an estimated annual salary.
oldAnnualSalary = oldSalary * hoursPerWeek * weeksPerYear
Annualize the new hourly pay
Use the same hours and weeks assumptions to estimate the new annual salary.
newAnnualSalary = newSalary * hoursPerWeek * weeksPerYear
Find the annualized increase
This shows the estimated yearly value of the raise when comparing hourly rates.
annualIncreaseAmount = newAnnualSalary - oldAnnualSalary
Example: annual salary rises from $50,000 to $55,000
Calculate cash increase
55,000 - 50,000
5,000
Divide by old salary
5,000 / 50,000
0.10
Convert to percentage
0.10 × 100
10.00%
Confirm annualized increase
55,000 - 50,000
$5,000 per year
Final Result
Your salary increased by 10.00%, which is a $5,000 annual pay rise.
Assumptions
- ✓Both salary figures refer to the same pay period unless hourly pay is being annualized.
- ✓The calculation compares gross pay amounts rather than take-home pay.
- ✓Hourly annualization assumes the same average hours per week and weeks worked per year throughout the year.
- ✓The formula treats the old salary as the baseline for measuring percentage change.
Limitations
- !Results do not account for taxes, pension contributions, bonuses, commissions, or benefits.
- !A percentage increase alone does not show whether the raise improves purchasing power after inflation.
- !Irregular schedules can make hourly annualized estimates less accurate.
- !If the old salary is zero or extremely small, percentage results may not be meaningful.
Common Mistakes to Avoid
Comparing an annual salary to a monthly, weekly, or hourly amount without converting them to the same period.
Using net pay for one figure and gross pay for the other.
Entering hourly wages without realistic hours per week or weeks per year.
Assuming a higher gross salary means the same percentage increase in take-home pay.
Reading a negative result as an error when it may actually indicate a pay cut.
Related Formulas
Frequently Asked Questions
How do you calculate salary increase percentage?
Subtract the old salary from the new salary, divide the difference by the old salary, and multiply by 100.
What is the formula for a pay rise percentage?
The standard formula is ((new salary - old salary) / old salary) × 100.
Why is the old salary used in the formula?
The old salary is the starting point, so it acts as the baseline for measuring how large the change is.
Can the formula be used for hourly pay?
Yes. If both figures are hourly rates, the same percentage formula works, and you can annualize the amounts using hours per week and weeks per year.
What if my salary decreased instead of increased?
The formula still works. A negative result means your pay went down rather than up.
Does this formula calculate take-home pay increase?
No. It measures the change in gross pay unless you manually compare net figures on the same basis.
Ready to calculate your result?
Use the calculator to get instant results with your own inputs.