Introduction
Salary conversations often start with one market number, but a real offer is rarely based on one number alone. A survey midpoint can be a helpful anchor, yet it does not automatically answer what a fair offer should be for one person in one city at one company. Location policy, role scope, candidate strength, and the mix of base salary, bonus, and equity all move the final package. This calculator turns that rough benchmark into a clearer range so you can make decisions with more structure and less guesswork.
The model is deliberately transparent. You begin with a market midpoint, adjust it for geography, then adjust again for candidate experience or fit. After that, you choose a band width to create a practical low and high base salary around the target. If the role includes variable cash or stock, you can also add bonus and annualized equity to estimate total compensation at the target point. That sequence mirrors how many teams think about pay in practice: start with the market, place the person within the market, then consider the rest of the package.
This makes the page useful for more than one audience. Job seekers can use it to prepare for recruiter screens, compare offers with different pay mixes, or explain why a requested number is grounded in market logic. Hiring managers and recruiters can use it to turn raw survey data into a reasonable offer range. Compensation partners can use it as a lightweight teaching tool when they want to explain pay decisions in plain language instead of compensation jargon.
The main goal is not to pretend that pay can be solved by one perfect formula. The goal is to show the moving parts clearly. When you can see how location, experience, band width, bonus, and equity affect the result, it becomes much easier to discuss tradeoffs, test scenarios, and understand whether two people are disagreeing about data, policy, or assumptions.
How to Use
Start with the market midpoint salary. This is the annual base salary midpoint for the role and level you want to benchmark. Ideally, it comes from a recent salary survey, a trusted compensation database, or an internal benchmark that matches the actual scope of the job. The midpoint is not automatically the right offer, but it is the anchor for everything else on the page.
Next, enter the location factor. A value of 100 means the target market pays about the same as the market used for the benchmark. A number above 100 raises the midpoint for a more expensive or more competitive hiring market. A number below 100 lowers it for a cheaper or lower-paying market. If you are using a national benchmark for a premium city, values such as 110 or 120 may be reasonable. If you are modeling a lower-cost region, a value such as 90 or 95 may fit better.
Then choose the experience factor. This tells the calculator where the candidate sits relative to the market-adjusted midpoint. A value of 100 represents a candidate who fits the role right at midpoint expectations. A lower value can represent someone entering the level or still growing into the scope. A higher value can represent a stronger fit, scarcer skills, or someone who is already operating toward the top half of the level.
The band width creates the suggested low and high base salary around the target point. If you enter 20, the tool builds a range that extends 20% below and 20% above the target base salary. Wider bands offer more flexibility but less precision. Narrower bands communicate a more disciplined pay structure. Finally, add the target bonus percentage and annual equity estimate if they apply. Those inputs help you compare total compensation, not just base pay. When you press Build Range, the result shows the location-adjusted midpoint, target base salary, low and high base range, bonus value, equity estimate, and estimated total compensation at the target.
Formula
The calculator uses a sequence of percentage adjustments. Let the market midpoint be M, the location factor be L, the experience factor be E, the band width be B, the target bonus rate be r, and the annualized equity estimate be Q. The percentage fields in the form use whole-number percentages, so 120 means 120% and 15 means 15%.
First, the location-adjusted midpoint is:
This answers a simple question: what would the benchmark midpoint look like in the target labor market? If a national midpoint is $150,000 and the city factor is 110, the adjusted market midpoint becomes $165,000.
Then, the experience-adjusted midpoint or target base salary is:
This target base is the center of the model for the specific candidate. From there, the band width creates a low and high range around that target:
Bonus and total compensation are then calculated from the target base salary rather than from both ends of the range. That keeps the output easy to read while still showing the full package logic:
Substituting the bonus expression gives:
Because the adjusted midpoint comes from the market midpoint, you can also write:
So the full total compensation expression becomes:
In plain language, the formula says that market data sets the starting point, location and experience move that point, and bonus plus equity extend the package beyond base pay. It is intentionally simple, but it is also easy to audit because every step is visible.
Example
Suppose you are reviewing a senior software engineer role with a market midpoint of $160,000. The target city pays about 120% of the benchmark market, so you use a location factor of 120. The candidate looks slightly stronger than a standard midpoint hire, so you use an experience factor of 105. You also want a 15% base salary band, a 10% target bonus, and $40,000 of annualized equity.
First, apply the location factor: $160,000 at 120% becomes a location-adjusted midpoint of $192,000. Then apply the experience factor: $192,000 at 105% becomes a target base salary of $201,600. Now add the 15% band. The suggested low base salary is about $171,360 and the suggested high base salary is about $231,840.
The 10% target bonus on $201,600 is $20,160. Add the $40,000 equity estimate, and the target-point total compensation becomes about $261,760. That does not guarantee what the company should pay, but it does create a clean reference point. If an offer is far below that total without a clear reason, you know where to start asking questions. If the base salary is lower but the variable pay is meaningful, you can see whether the full package still lands near the modeled target.
How to Interpret the Result
Each result answers a different question. The location-adjusted midpoint shows what the benchmark looks like in the hiring market you chose. The target base salary places the candidate within that market-adjusted benchmark. The suggested range then shows a reasonable span around the target rather than forcing you to think in terms of one brittle number.
The low end is not automatically unfair pay, and the high end is not automatically generous pay. The low end may fit a candidate who is still growing into the role or a team with tighter internal equity constraints. The high end may fit scarcer skills, stronger scope, or a more competitive hiring situation. Bonus and equity matter because they change how a package feels in practice. A lower base may still be competitive if the rest of the package is meaningful and credible. A high headline package may be less attractive if the bonus is uncertain or the equity estimate is optimistic.
For negotiation, this means the range is usually more useful than the midpoint alone. A job seeker can explain why their target sits near the midpoint or upper half of the range. A hiring team can explain why a candidate is being positioned lower or higher in the band. The model does not remove judgment, but it makes the judgment easier to discuss.
Scenario Comparison
A quick scenario check helps reveal whether a disagreement is about the benchmark itself or about the adjustments layered on top of it. The examples below use the same starting midpoint and band width, but different location and experience assumptions.
| Scenario | Location factor | Experience factor | Adjusted midpoint base | Approx. low / high base (±20%) |
|---|---|---|---|---|
| Mid-level, national market | 100% | 100% | $120,000 | $96,000 – $144,000 |
| Senior, high-cost city | 120% | 115% | $165,600 | $132,480 – $198,720 |
| Remote, lower-cost region | 90% | 95% | $102,600 | $82,080 – $123,120 |
Looking at scenarios side by side is often the fastest way to see whether the real issue is geography, level calibration, or how much room you want inside the salary band.
Limitations
This calculator is intentionally simple, which makes it useful for fast benchmarking but also means it cannot capture every compensation rule. The quality of the result depends heavily on the quality of the benchmark you enter. If the starting midpoint is outdated, too broad, or not actually comparable to the role, the output can look precise while still pointing in the wrong direction.
The location and experience factors are also simplifications. Some companies use formal geographic zones, fixed salary bands, leveling committees, or strict internal equity rules rather than smooth percentage adjustments. Others may make exceptions for unusually scarce skills, strategic hires, or urgent recruiting needs. In real compensation work, external market logic and internal pay relationships often have to be balanced together.
Bonus and equity deserve extra caution. A target bonus is not guaranteed cash, and annualized equity value may differ sharply from realized value depending on vesting, liquidity, company performance, and dilution. The total compensation number on this page is best read as a planning estimate, not as a promise. It also does not include taxes, benefits, retirement contributions, commissions, sign-on bonuses, or legal requirements such as pay transparency rules. Use the output as a structured starting point, then validate it with current market data, company policy, and professional judgment.
Practical Uses
If you are a job seeker, the calculator is most useful before interviews and during offer review. It can help you set a target range, compare two packages with different bonus or equity mixes, and explain your expectation in a more grounded way than simply naming a number you hope to get.
If you are a hiring manager, recruiter, or compensation partner, the tool works as a compact scenario model. It will not replace formal compensation architecture, but it is useful when you want to test assumptions quickly, show your reasoning to another stakeholder, or make sure a proposed offer still makes sense once total compensation is considered.
Calculator
Mini-game: Offer Band Tuner
Want a faster, more visual way to feel how benchmarking works? This optional mini-game turns the same idea into a short reflex challenge. Each candidate card creates a fair salary range from midpoint, location, experience, and band width. Your job is to place your blue offer band on top of the gold fair range and keep it centered as the market shifts. It does not change the calculator result, but it helps make the logic memorable.
