Weighted Salary Calculator
A plain average of your pay rates lies whenever the hours behind them are uneven. If you work 25 hours at $28 and 10 hours at $35, the $35 rate should not count as much as the $28 rate, because it covers fewer hours. This calculator weights each hourly salary by its hours, shows what each job contributes, and puts the simple average beside the weighted one so you can see exactly how far the naive math would have taken you.
Weighted average salary
| Job | Salary | Weight | Share of weight | Contribution |
|---|
For planning and education, not payroll or tax advice. This tool computes gross average rates only: taxes, benefits, retirement contributions and overtime rules are not included. Confirm figures with your payroll department before making financial decisions. Note the labels: salaries are entered as hourly rates and weights as hours in the worked example, but any consistent weight unit gives the same weighted average, because the formula divides by the sum of the weights.
Quick Answer
Three shifts at $20.00 for 15 hours, $28.00 for 25 hours and $35.00 for 10 hours give a weighted average salary of $27.00 per hour. The simple average of the three rates is $27.67, so the plain average overstates true pay by $0.67 per hour, because it gives the 10-hour shift as much say as the 25-hour shift. The calculator above is pre-filled with this example.
Key takeaways
- Weighted salary = sum of (salary x weight) divided by sum of weights. Hours are the usual weight, but weeks, shifts or percentages work too, as long as every row uses the same kind.
- The difference line is the cost of naive math: positive means weighting lifts the average, negative means the plain average flattered you.
- Weights do not need to add to 100. Only their relative proportions matter, so 30 and 70 give the same answer as 0.3 and 0.7.
- When every weight is equal, the weighted and simple averages agree exactly. That is a useful sanity check, not a coincidence.
- Every salary and every weight must be greater than zero. A blank, zero or negative entry is rejected rather than silently treated as zero.
- Quick Answer
- How to use the weighted salary calculator
- Worked example: three shifts at different rates
- The weighted salary formula
- When to use a weighted average instead of a simple average
- Percentage weights, and why the scale does not matter
- What other weighted salary calculators miss
- Frequently asked questions
- Add This Calculator to Your Website
- References
How to use the weighted salary calculator
Enter one row per job, shift or pay period, then calculate. The results stay hidden until you calculate.
- Check the pre-filled example: $20 for 15 hours, $28 for 25 hours, $35 for 10 hours. Click Calculate to see $27.00 per hour with the full breakdown.
- Replace the rows with your own figures. Keep salaries as hourly rates and weights as hours for the usual case, or switch the whole set to another consistent unit, such as weeks for a mid-year raise.
- Add rows with Add another salary up to 8 salaries in total. Added rows have a Remove button; the first two rows cannot be removed, because the tool needs at least 2 salaries.
- Read the breakdown in order: weighted average first, then the simple average, the difference, total weight, the formula line, and the per-job table with each job's share of total weight and its dollar contribution.
- Use Reset to return to the three-row worked example and hide the results.
Rejected inputs produce a plain error line: a blank salary ("Enter a valid salary for every row."), a salary at or below zero ("Salaries must be greater than zero."), a blank weight ("Enter a valid weight for every row."), or a weight at or below zero ("Weights must be greater than zero."). Trying to add a ninth row gives "Maximum of 8 salaries."
Worked example: three shifts at different rates
A nurse works three shifts at different rates in one period: $20.00 per hour for 15 hours, $28.00 per hour for 25 hours, and $35.00 per hour for 10 hours. Those three rows are pre-filled, so clicking Calculate reproduces the figures below exactly.
| Job | Salary | Weight | Share of weight | Contribution |
|---|---|---|---|---|
| Job 1 | $20.00 | 15 | 30.0% | $300.00 |
| Job 2 | $28.00 | 25 | 50.0% | $700.00 |
| Job 3 | $35.00 | 10 | 20.0% | $350.00 |
The $28.00 shift supplies $700.00 of the $1,350.00 total, which is 51.9% of the weighted pay, even though it is not the highest rate. The $35.00 shift supplies only $350.00, because it covers only 10 hours. That is the whole point of the contribution table: the highest rate is not always the most important rate.
The weighted salary formula
Weighting is a generalisation of the ordinary mean, not a different kind of average. When every weight is equal, the formula collapses back to the simple average, which is why the equal-weights case is a good check that you entered the rows correctly.
Simple average = (salary1 + salary2 +...) ÷ number of salaries
Difference = weighted salary minus simple average
The tool also prints the formula with your numbers filled in, for example "Weighted salary = sum of (salary x weight) divided by sum of weights = $1,350.00 divided by 50 = $27.00 per hour" for the worked example. That line is worth copying into a budget or an HR discussion, because it shows the working instead of asking the reader to trust a single number.
When to use a weighted average instead of a simple average
Use a weighted average whenever the components do not contribute equally. The cases below are the ones that come up most often, and each one breaks the simple average in a different direction.
| Situation | Weight to use | What the simple average gets wrong |
|---|---|---|
| Multiple part-time jobs | Hours at each job | Gives a 10-hour side job the same say as a 25-hour main job |
| A raise part-way through the year | Weeks or months at each rate | Treats a December raise as if it applied all year |
| Overtime mixed with regular hours | Hours at each rate | Overstates the premium hours or understates them, depending on the split |
| Blended team pay | Headcount or hours per grade | Lets one senior salary pull the team average as much as a whole grade |
| Percentage effort split | Percentages, such as 30 and 70 | Nothing, if the percentages are equal, but that is rarely the case |
Two warnings belong with the table. First, never mix weight units inside one calculation: hours in one row and weeks in another will produce a number with no meaning. Second, this tool averages rates, not paychecks. If you need total earnings, multiply the weighted rate by total hours yourself: $27.00 times 50 hours is $1,350.00 in the worked example, which is also the sum of the contributions column. For a raise, the salary raise calculator applies the percentage increase directly, and the salary per minute calculator breaks a salary down to smaller units.
Percentage weights, and why the scale does not matter
Because the formula divides by the sum of the weights, only relative proportions matter. Weights of 30 and 70 give the same weighted average as 0.3 and 0.7, or 3 and 7. Try it: $20 at weight 30 and $28 at weight 70 gives ($600 + $1,960) divided by 100, which is $25.60 per hour, and the same pair at weights 0.3 and 0.7 gives ($6 + $19.60) divided by 1, which is also $25.60 per hour. The share column will read 30.0% and 70.0% in both cases, while the total weight line will read 100 in the first case and 1 in the second. That difference in the total weight line is cosmetic: the average is unchanged.
The same logic explains the equal-weights check. With $20, $28 and $35 each at weight 10, the weighted average is $27.67, exactly the simple average, because each rate contributes one third of the total weight. If your weighted and simple averages differ when you expected equal weights, one of your weights is not what you thought it was.
What other weighted salary calculators miss
The standard weighted salary tool takes exactly two entries, which covers almost nobody's real situation: people with two jobs usually also have overtime, a side project, or a mid-year raise. This calculator takes up to 8 salaries with add and remove rows, so real multi-job scenarios fit.
- Two-entry limits: a two-row tool forces you to collapse three or more jobs into two, usually by averaging first and then weighting, which defeats the purpose. Eight rows covers the realistic case without pretending to be a payroll system.
- Hidden working: most tools output one number and no explanation. This one shows a per-job contribution table with each job's share of total weight, plus the simple average next to the weighted one, which answers the most common follow-up question, how wrong would the plain average be, inside the tool instead of in a paragraph.
- No difference line: without the weighted-minus-simple difference, you cannot tell at a glance whether weighting helped or hurt your average, or by how much. The sign matters: a negative difference means the plain average flattered you.
- Weight-unit confusion: tools that label every weight as hours, then invite percentage weights in the prose, leave users unsure whether percentages are allowed. They are, provided every row uses the same kind of weight, and this page states that on the tool itself.
- The gap this page fills: up to 8 rows, the contribution table, the simple-average comparison, the filled-in formula line, and one-tap copy and share, so the breakdown can go straight into a budget or an HR discussion.
The weighting idea also appears in overtime law, where a week's pay rates are blended by hours before the premium is computed. The weighted overtime calculator runs that FLSA method, including the bonus rule, and the mean median mode calculator compares other kinds of average when the mean alone is not the right summary. For a single rate across a week, the average rate calculator covers the simpler case.
Frequently asked questions
A weighted salary is an average pay rate where each salary is weighted by its importance, usually the hours worked, weeks, or percentage of effort. Unlike a simple average, it reflects how much each pay component actually contributes to your total earnings.
Multiply each salary by its weight, add all those products, then divide by the sum of the weights. For 20 dollars for 15 hours and 28 dollars for 25 hours, that is 300 dollars plus 700 dollars, divided by 40 hours, which gives 25.00 dollars per hour.
Whenever the pay components do not contribute equally: multiple jobs with different hours, a raise that applies to only part of the year, or overtime mixed with regular hours. If all components carry equal weight, both averages give the same answer.
Any measure of each salary's share: hours worked, weeks, months, number of shifts, or percentage of total effort. The units just need to be consistent across all entries. Mixing hours in one row and weeks in another will produce a meaningless result.
It still works. The formula divides by the sum of the weights, so any consistent scale gives the right answer: weights of 30 and 70 produce the same result as 0.3 and 0.7 or 3 and 7. Only the relative proportions matter.
Because a weighted average always falls between the lowest and highest rates, closer to the rate with the most weight. In the worked example the highest rate is 35 dollars, but it covers only 10 of 50 hours, so the average is 27.00 dollars, well below 35 dollars.
You can, as long as every salary is in the same unit and every weight measures the same thing. Annual salaries weighted by weeks worked give an annual average; annual salaries weighted by hours would not. The tool labels salaries as per hour because the worked example uses hourly rates, so keep your own units consistent and read the result in those units.
Because a zero salary would drag the average down for a job that contributed nothing, and a zero weight means the row should not count at all. Every salary and every weight must be greater than zero. Remove a row instead of entering zero for it.
No. It computes gross average rates only. Taxes, benefits, retirement contributions and overtime rules are not included. Actual paychecks vary by employer policy and jurisdiction, so confirm figures with your payroll department before making financial decisions.
Add This Calculator to Your Website
Embed this calculator on your own site with the code below. Pick a size to preview it live, then copy the code.
Powered by Calculator Zilo
References
- National Institute of Standards and Technology, Dataplot Reference Manual. Weighted Mean (weighted mean as the sum of value times weight divided by the sum of weights, with weights that must not be negative). Accessed October 24, 2026.
- National Institute of Standards and Technology, Dataplot Reference Manual. Weighted Average Absolute Value (weights applied to values before averaging, with at least one positive weight required). Accessed October 24, 2026.
- ScienceDirect, Mathematics Topics. Weighted Average (weighted average as the sum of weight times data item, with the ordinary average as the special case of equal weights). Accessed October 24, 2026.
- Mathwords. Weighted Mean: Definition, Formula and Examples (weighted mean formula, with the arithmetic mean as the equal-weights special case). Accessed October 24, 2026.
- U.S. Bureau of Labor Statistics, Current Employment Statistics. Employment and Earnings Table B-3a (published average hourly earnings and average weekly earnings by industry, the published counterpart of an hours-weighted average pay rate). Accessed October 24, 2026.
