Free tool

Compa-ratio calculator

Enter an employee's pay and the pay range for their job to get the compa-ratio, range penetration and range midpoint. Add a market median to see the market index too, and a plain-language read of where the pay sits. Works with hourly rates or annual salaries.

1. Employee pay

Base rate only. Leave out shift, weekend and charge differentials and overtime.

2. Pay range for the job

Midpoint = (min + max) ÷ 2 = $42.00/hr.

3. Market rate (optional)

The market 50th percentile for the same role and location, from your benchmark. Leave blank to skip the market index. Live pay rates by role and state are on our salary pages.

Compa-ratio1.05Pay is 104.8% of the range midpoint
At midpoint0.95 to 1.05
Where the compa-ratio falls
Range midpoint
$42.00/hr
Pay vs midpoint
+$2.00/hr
Range penetration (min = 0%, max = 100%)
64.3%
Range spread ((max − min) ÷ min)
40.0%
Market index (pay ÷ market p50)
0.98
Midpoint ÷ market p50
0.93

Pay is 4.8% ($2.00/hr) above the range midpoint. That is 64% of the way from the range minimum to the maximum. Against the market, pay is close to the market median (market index 0.98). The midpoint itself is 6.7% below the market median, so the range may be out of date.

Around the rate the structure sets for a fully proficient, experienced performer. These bands are common rules of thumb, not a standard.

The defaults describe an example registered nurse at $44.00/hr in a $35.00 to $49.00 range with a $45.00 market median. They are illustrative, not market data. A compa-ratio is only as good as the range behind it; for current market pay by role and state, see salary data.

How the calculator works

Compa-ratio (short for comparative ratio) compares one employee's base pay with the midpoint of the pay range for their job. The midpoint is usually set at or near the market rate the organization has decided to pay for a fully proficient employee, so a compa-ratio of 1.00 means “paid exactly where our structure says this job is worth”.

  1. Enter base pay, hourly or annual. Leave out shift differentials, overtime and bonuses; ranges are built for base pay.
  2. Enter the range as a minimum and maximum (the calculator works out the midpoint), or enter the midpoint directly if that is all you have.
  3. Optionally add the market median (p50) for the same role and location. That adds the market index and shows whether the range itself is in line with the market.

Switching between hourly and annual converts every figure at 2,080 hours a year (40 hours × 52 weeks). The ratios don't change, because pay and range are scaled by the same number.

Compa-ratio formula (and the two metrics next to it)

Range midpoint = (Range minimum + Range maximum) ÷ 2
Compa-ratio = Employee base pay ÷ Range midpoint
Range penetration = (Pay − Range minimum) ÷ (Range maximum − Range minimum)
Market index = Employee base pay ÷ Market p50
Compa-ratio
Where pay sits against the midpoint of your own structure. 1.00 is the midpoint.
Range penetration
How far pay has moved through the range: 0% at the minimum, 50% at the midpoint, 100% at the maximum. It can go below 0% or above 100% when pay is outside the range.
Market index
Where pay sits against the outside market median, independent of your range.

Worked example: a staff nurse

Illustrative: a staff RN is paid $44.00/hr. The range for the job is $35.00 to $49.00/hr, and the market median for the role and metro is $45.00/hr.

Midpoint = ($35.00 + $49.00) ÷ 2 = $42.00
Compa-ratio = $44.00 ÷ $42.00 = 1.05
Penetration = ($44.00 − $35.00) ÷ ($49.00 − $35.00) = 64.3%
Market index = $44.00 ÷ $45.00 = 0.98

Pay is 4.8% ($2.00/hr) above the range midpoint. That is 64% of the way from the range minimum to the maximum. Against the market, pay is close to the market median (market index 0.98). The midpoint itself is 6.7% below the market median, so the range may be out of date.

The same nurse on an annual basis: $91,520 against a $72,800 to $101,920 range with a $87,360 midpoint. The compa-ratio is still 1.05.

The two ratios disagree here, and that is the useful part. Against the structure the nurse looks slightly above midpoint; against the market, slightly below. When that happens the range is the thing to fix, not the individual's pay. See how to benchmark compensation.

Five nurses in the same illustrative range:

Hourly payCompa-ratioRange penetrationReading
$33.000.79-14.3%Well below midpoint (below range minimum)
$38.000.9021.4%Below midpoint
$42.001.0050.0%At midpoint
$46.001.1078.6%Above midpoint
$51.001.21114.3%Well above midpoint (above range maximum)

Reading the result

These bands are common rules of thumb rather than a standard. Your compensation philosophy may draw the lines differently.

Compa-ratioPositionTypical reading
Below 0.80Well below midpointOften below the range minimum. Check for a missed adjustment or a job slotted in the wrong grade.
0.80 to 0.95Below midpointTypical for someone new to the role or still building skills. Expect faster progression.
0.95 to 1.05At midpointAround the rate the structure sets for a fully proficient, experienced performer.
1.05 to 1.20Above midpointUsually backed by long tenure, advanced credentials or sustained high performance.
Above 1.20Well above midpointOften above the range maximum. Increases are commonly paid as lump sums instead of base pay.

Read a compa-ratio alongside tenure and performance. A 0.88 for a nurse six months into the role is expected; the same 0.88 for a charge nurse with ten years on the unit is a retention risk. Range penetration adds the width of the range: a compa-ratio of 1.10 is 75.0% of the way through a $36.00 to $54.00 range, but already at the maximum (100.0%) of a $40.50 to $49.50 range.

Compa-ratio is also the usual input to a merit matrix, where people lower in the range get a larger percentage increase for the same performance. Try it with the merit increase calculator, and read the full compa-ratio guide for group compa-ratios, merit matrices and healthcare step structures.

Frequently asked questions

How do you calculate compa-ratio?

Divide the employee's base pay by the midpoint of the pay range for their job. If the range only lists a minimum and maximum, the midpoint is their average. A nurse paid $44.00/hr in a $35.00 to $49.00 range has a midpoint of $42.00 and a compa-ratio of $44.00 ÷ $42.00 = 1.05.

What is a good compa-ratio?

There is no single good number. Around 1.00 (0.95 to 1.05 is a common rule of thumb) means pay is where the structure says a fully proficient employee should be. Lower ratios are normal for people new to a role and higher ratios for long-tenured or highly credentialed staff. A low ratio for an experienced performer, or a high one for a new hire, is the signal to look at.

What is range penetration?

Range penetration shows how far pay has moved through the range, from 0% at the minimum to 100% at the maximum: (pay − minimum) ÷ (maximum − minimum). Unlike compa-ratio it accounts for how wide the range is. A compa-ratio of 1.10 is 75.0% penetration in a $36.00 to $54.00 range but 100.0% in a $40.50 to $49.50 range.

What is the difference between compa-ratio and market index?

Compa-ratio compares pay with your own pay range midpoint. Market index compares pay with the external market median (p50) for the same job and location. If the range is current the two are close; if they disagree, the range itself is probably out of date.

Can I use annual salary instead of hourly pay?

Yes, as long as every figure uses the same basis. Converting pay and the range from hourly to annual at 2,080 hours a year multiplies both sides by the same number, so the compa-ratio does not change. For part-time employees, use their hourly rate or a full-time equivalent salary, not their actual annual earnings.

Talk to ClinicalRate
◣ Ranges against the market

A compa-ratio is only as good as the range behind it.

Tell us the clinical roles and markets your pay structure covers, and we'll show you live market pay for each, so you can see which midpoints have fallen behind before your next merit cycle.

◣ What we’ll cover
  • Your range midpoints next to live market p50 by role, state and metro
  • Which jobs have a market index drifting below 1.00
  • How staff, per diem and travel pay compare for the same role

Routed directly to aaron@clinicalrate.com — no SDR queue.

Inbound · live
Avg. response · 1 business day

Or email aaron@clinicalrate.com