Calculate your raise or determine your new pay rate based on a percentage jump.
1. Calculate Percentage Increase
Use this to find out how much of a raise you got (or are asking for).
Results will appear here…
2. Calculate New Rate from % Increase
Use this to see what your new hourly pay will be after a specific percentage raise.
Results will appear here…
How to Calculate an Hourly Rate Percentage Increase
Understanding your hourly rate increase is crucial for salary negotiations, annual reviews, or when transitioning between freelance clients. Whether you are moving from an entry-level position to a senior role or adjusting for inflation, the math remains the same.
The Formula for Percentage Increase
To find the percentage increase between two hourly rates manually, use the following formula:
Percentage Increase = [(New Rate – Old Rate) / Old Rate] × 100
Practical Examples
Example 1: Calculating the Percentage Raise
You were earning $20.00 per hour and your boss offers you $23.00 per hour.
Difference: $23.00 – $20.00 = $3.00
Calculation: ($3.00 / $20.00) × 100 = 15% Increase.
Example 2: Calculating the New Hourly Pay
You earn $45.00 per hour and you want to increase your rates by 12% for the next year.
Increase Amount: $45.00 × 0.12 = $5.40
New Rate: $45.00 + $5.40 = $50.40 per hour.
Why Monitoring Your Rate Matters
Inflation Protection: If the cost of living increases by 3% annually, any raise below 3% is technically a pay cut in terms of purchasing power.
Value Recognition: Freelancers should calculate their "effective hourly rate" increases annually to ensure they aren't falling behind market standards.
Negotiation Leverage: Having concrete percentages ready during a performance review shows you are prepared and professional.
What is a Good Yearly Raise?
Typically, a standard "cost of living" adjustment (COLA) ranges between 2% and 5%. However, a promotion or significant increase in responsibilities usually warrants a 10% to 20% hourly rate increase. For specialized freelance niches, rates may jump even higher based on demand.
function calculatePercentageIncrease() {
var oldRate = parseFloat(document.getElementById('oldRate1').value);
var newRate = parseFloat(document.getElementById('newRate1').value);
var resultDiv = document.getElementById('result1');
if (isNaN(oldRate) || isNaN(newRate) || oldRate <= 0) {
resultDiv.innerHTML = "Please enter valid numbers (Old rate must be greater than 0).";
resultDiv.style.color = "#c0392b";
return;
}
var increase = newRate – oldRate;
var percentage = (increase / oldRate) * 100;
var message = "Increase Amount: $" + increase.toFixed(2) + "/hr";
message += "Percentage Change: " + percentage.toFixed(2) + "%";
resultDiv.innerHTML = message;
resultDiv.style.color = "#2c3e50";
}
function calculateNewHourlyRate() {
var oldRate = parseFloat(document.getElementById('oldRate2').value);
var percent = parseFloat(document.getElementById('percent2').value);
var resultDiv = document.getElementById('result2');
if (isNaN(oldRate) || isNaN(percent) || oldRate <= 0) {
resultDiv.innerHTML = "Please enter valid numbers (Rate must be greater than 0).";
resultDiv.style.color = "#c0392b";
return;
}
var increaseAmount = oldRate * (percent / 100);
var newRate = oldRate + increaseAmount;
var message = "New Hourly Rate: $" + newRate.toFixed(2) + "/hr";
message += "Total Raise: $" + increaseAmount.toFixed(2) + "/hr";
resultDiv.innerHTML = message;
resultDiv.style.color = "#2c3e50";
}