CompLogix Blog

Salary Range Calculator: Min, Max, Midpoint & Compa-Ratio

A salary range is three numbers built from two. Give the calculator a market midpoint and a spread, and it returns the minimum, midpoint, and maximum. Add an employee’s salary and it goes further, showing their compa-ratio and how far into the range they actually sit.

The formulas, the logic for choosing a spread, and the harder question of where a reliable midpoint comes from are all below the tool whenever you want them.

Salary Range Calculator

Enter a market midpoint and spread to build a salary range, then check where an employee falls.

Range Inputs
The market rate for a fully competent person in this role
Common spreads: 40% entry-level, 50% mid, 60% senior
Adds compa-ratio and range penetration to results
Salary Range
Minimum
Midpoint
Maximum
Range Visualization
MinMidpointMax
Employee Position
Compa-Ratio
Range Penetration

Reading the Four Outputs

The first three numbers set the boundaries of the range. The last two tell you where a given employee falls inside them.

1. Range Minimum and Maximum

Start with the range itself. The calculator builds it the way most formal compensation programs do, by anchoring on the midpoint:

  • Minimum = Midpoint / (1 + Spread / 2)
  • Maximum = Midpoint x (1 + Spread / 2)

For an $80,000 midpoint with a 50% spread, the minimum is $80,000 / 1.25 = $64,000 and the maximum is $80,000 x 1.25 = $100,000.

Some teams anchor on the minimum instead, where max = min x (1 + spread). That version is easier to explain to a manager, but it drags the midpoint of your range away from the midpoint in your survey data.

Your numbers then become harder to compare against the market and against the grade tables of peer companies that anchored on the midpoint. Anchoring on the midpoint keeps your market reference point fixed while the range grows symmetrically around it.

2. Compa-Ratio

Once the range exists, compa-ratio is the fastest way to see where someone sits inside it, measured against the midpoint:

Compa-ratio = (Employee Salary / Midpoint) x 100

A result of 100 means the employee is paid exactly at midpoint. Most benchmarking standards put the comfortable zone for a fully performing employee at 90 to 110.

The number earns its keep in the conversations it forces. Take a manager who wants a 7% merit increase for a solid performer sitting just below midpoint at 87. The budget allows 3%.

That gap rarely turns out to be a conversation about this year's budget. It becomes a question of whether the employee is leveled correctly, whether the salary range has kept pace with the market, and whether the merit process is being asked to fix a structural problem it was never built to solve.

Compa-ratio surfaces that question, but it will not answer it for you.

3. Range Penetration

Compa-ratio compares someone to the midpoint, but it says nothing about how much room is left above them. Range penetration fills that gap by measuring position across the full span from floor to ceiling:

Range Penetration = ((Employee Salary - Minimum) / (Maximum - Minimum)) x 100

A result of 0% puts the employee at the floor, 50% at the midpoint, and 100% at the ceiling, with no room for a base pay increase inside the grade short of a range exception or promotion.

Penetration matters most during merit cycle planning. Allocating a 4% budget across a population, you want to give proportionally larger increases to employees early in their range and smaller ones to those approaching the top.

Penetration is the metric that tells you where each person sits on that spectrum.

Choosing Your Spread Percentage

The formula is fixed. The spread is the judgment call, and it is the input most calculators leave you to figure out alone.

A common framework by job level, drawn from WorldatWork survey participation data and Mercer's Total Remuneration benchmarking guidance, looks like this:

Job LevelTypical Spread
Entry-level individual contributor40-50%
Mid-level individual contributor45-55%
Senior individual contributor50-60%
Manager / team lead50-60%
Director60-75%
VP and above70-100%

Senior roles need wider ranges because performance varies more at higher levels.

An entry-level analyst role is fairly standardized, so the band can stay tight. A director role might hold someone still growing into the job alongside someone operating well beyond it, and the market pays for that gap.

A wider band also lets you keep rewarding a strong performer over several years without inventing a new title, which helps in flat organizations.

Watch the penetration, though. A top performer parked near the ceiling for too long starts to feel stuck, and a ceiling is a poor substitute for a promotion path.

This framework assumes an organization large enough to have distinct job grades. If you are building a range structure for the first time with no established philosophy on spread by level, 50% across the board is defensible.

For companies under 300 employees without a formal grade structure, a single spread applied uniformly tends to be more practical than a tiered approach. Tighten it for high-volume standardized roles and widen it for senior individual contributors and leadership grades.

Where the Midpoint Comes From

The calculator is only as accurate as the midpoint you give it. An estimate from LinkedIn Salary or Glassdoor produces an estimate-quality range, but a survey midpoint from a credible source produces a defensible one.

The most widely used sources are the Mercer Total Remuneration Survey, WTW's General Industry Survey, and Radford (now part of Aon). All three are paid, and all three are worth it once you're pricing more than a handful of roles.

If you don't have a subscription yet, start with the free Bureau of Labor Statistics OEWS program.

Search the occupation on bls.gov/oes, pick your metro area, and the median wage for that role is your midpoint. It won't match your exact industry or company size the way a paid survey does, but for a first pass it's a defensible number rather than a guess.

Once you're comparing paid surveys, expect them to disagree, and know that two different midpoints for the same title aren't both wrong. Mercer and Radford regularly diverge by 10 to 15% on the same position because their participant pools differ. Mercer's sample skews toward larger organizations, Radford's toward technology companies.

A $95,000 Mercer midpoint and an $87,000 Radford midpoint for the same staff engineer can both be accurate, just for different peer groups. Your job is to decide which survey's participants look most like your competitive market, then weight toward that one.

It's a judgment call, and getting it wrong compounds through every range you build from that number. Make it deliberately rather than defaulting to whichever survey your HR platform happens to license.

The salary planning process that holds up at scale is built on that kind of sourcing, not one-off lookups.

Where a Calculator Stops Working

Picture a compensation analyst at a 2,400-person healthcare network who has fourteen new job titles to price by Thursday. The calculator handles the easy half in minutes. She has midpoints from a Mercer survey, picks her spreads, and builds fourteen ranges.

The hard part is the question her VP asks next, which is which current employees now fall below the new minimums. That means checking the whole affected population against the new ranges, not one role at a time. It's the first of three problems math alone can't solve.

The first problem is internal equity. A new range can be perfectly market-positioned and still cause trouble inside the building.

Say someone already in the role earns $68,000 and the new minimum lands at $74,000. That's a below-floor situation you have to resolve before the range goes live. Catching every case like it across a full compensation structure means running your entire population against the new ranges, not checking roles one by one.

Geography is the second. A national survey midpoint doesn't translate cleanly to San Francisco, Austin, or rural Ohio, so you have to apply location factors, the multipliers that adjust pay relative to a national average, deliberately and consistently. That's data the calculator never sees but your range structure has to carry.

The third problem is time. A range that's accurate today drifts over the next 18 to 24 months as the market moves. Keeping 200-plus job codes current across multiple geographies and annual survey refreshes is a workflow, not a calculation.

AppDirect hit this wall with their previous HRIS compensation module. It could run individual cycle mechanics but couldn't support the ongoing range governance their HR team needed as the company's global workforce grew.

Moving to a purpose-built system gave them direct control over the structure without routing every change through an administrator.

All three are the same underlying shift, from calculating one range to governing many of them over time.

At a dozen roles, a spreadsheet is fine. At a few hundred, across geographies, with the market moving every year, it becomes a data-management job.

That's usually the point where teams move onto dedicated software. CompLogix is one option, with a salary planning module that handles the market-data loading, geographic factors, and out-of-range flagging described above. If your current process means rebuilding a spreadsheet every cycle, that's the signal it may be time to look.

For more on managing ranges past the spreadsheet stage, see how salary planning tools handle ongoing range maintenance, or what a formal compensation plan looks like when it's built around a living range structure.

Frequently Asked Questions

What is a salary range calculator?

A salary range calculator is a tool that converts a market midpoint and spread percentage into a pay range, producing a minimum, midpoint, and maximum salary for a given role. When an employee's current salary is added, it also calculates compa-ratio and range penetration to show where that person sits within the grade.

What spread percentage should I use for a salary range?

It varies by job level. Entry and mid-level roles typically use 40 to 50%, senior contributors and managers 50 to 60%, and directors and above 60 to 100%. The wider bands at the top reflect bigger performance differences within a single grade. With no policy in place, 50% is a sound default.

How do you calculate a salary range minimum and maximum?

Using the midpoint-anchored formula: minimum = midpoint / (1 + spread/2); maximum = midpoint x (1 + spread/2). For an $80,000 midpoint with a 50% spread, that produces a minimum of $64,000 and a maximum of $100,000. The midpoint stays fixed as your market reference; the range grows symmetrically around it.

How is compa-ratio calculated, and what is a good result?

Compa-ratio = (employee salary / range midpoint) x 100. A result of 100 sits right at midpoint, and 90 to 110 is the usual target for a fully performing employee. Below 90 can signal a retention risk. Above 120 usually warrants a reclassification review.

What is the difference between compa-ratio and range penetration?

Compa-ratio compares an employee's pay to the midpoint only. Range penetration shows position within the full span from minimum to maximum. A compa-ratio of 92 and a penetration of 28% both indicate the employee is below midpoint, but only penetration tells you how much room remains for merit increases before hitting the grade ceiling. Both matter in merit planning, and they work best read together.

Where do I get the market midpoint?

From a salary survey. Mercer, WTW, and Radford are the standard paid sources. If you don't have a subscription, the free Bureau of Labor Statistics OEWS data at bls.gov/oes gives you a usable starting point. Search the occupation, choose your metro area, and use the median wage as your midpoint. It's less precise than a paid survey for your specific industry and company size, but it's a defensible number rather than a guess.

A Final Word on Scope

The calculator above handles the basic math, but there's one thing it can't account for, and it's worth knowing before you put a range in front of anyone.

Colorado, California, New York, Illinois, and Washington now require employers to include salary ranges in job postings, and several other states have passed similar pay transparency laws since 2021.

Once a range is public, candidates anchor to the maximum. A $64,000 to $100,000 range posted on a job board will draw applicants who expect to negotiate toward $100,000, regardless of where the hiring manager intended to fill the role.

If you are in a state with disclosure requirements, the range you post externally may need to be narrower than the full grade range you use internally. Otherwise you will spend interviews managing expectations the posting created. A 50% spread that works well for internal merit planning may not be the right range to communicate publicly for every role.

Start with good data. The math is easy.

See for Yourself

Ready to learn how CompLogix software suite can help you to work smarter?