Gather comparable records before entering either offer
Use the same annual basis and currency units for both sides. Enter stated compensation and your own benefit values; do not mix guaranteed pay on one side with an optimistic bonus or equity estimate on the other.
- Base pay, variable pay and benefits valued on an annual basis
- Paid hours, recurring additional unpaid hours and weeks per year
- Round-trip commute time and commute days per week
- Direct annual work costs such as required travel, equipment or fees
- A separate note for uncertain bonus, equity and non-numeric role differences
Worked example: annual value and committed time
Offer A combines 75,000 base pay, 5,000 variable pay and 8,000 of entered benefits, less 3,000 of direct costs. Offer B combines 80,000 base pay, 3,000 variable pay and 6,000 of benefits, less 2,000 of costs.
| Measure | Offer A | Offer B |
|---|---|---|
| Base, variable pay and benefits | 75,000 + 5,000 + 8,000 | 80,000 + 3,000 + 6,000 |
| Direct annual work costs | 3,000 | 2,000 |
| Paid plus unpaid weekly hours | 40 + 3 | 40 + 2 |
| Commute pattern | 60 min × 4 days | 30 min × 2 days |
| Annual committed hours | 2,256 | 2,064 |
| Net annual work value | 85,000 | 87,000 |
| Offer B difference | — | +2,000/year; +4.47/hour |
Use parity pay as a threshold, not a prediction
The calculator solves for 70,765.96 of Offer B base pay to match Offer A’s effective hourly value while leaving Offer B’s other entered assumptions unchanged. That threshold is lower than Offer B’s entered 80,000 base because Offer B has 192 fewer committed hours.
Parity pay is useful for negotiation and sensitivity testing, but it is not a market salary estimate. If benefits, working time or commuting change, recalculate the threshold.
Keep a second ledger for what the calculator does not price
The comparison is gross and pre-tax. It does not apply local tax, value equity, guarantee variable pay or decide which offer you should accept. Use a specialized schedule or remote-work comparison when that narrower difference needs more detail.
- Role scope, manager and team
- Learning, progression and job security
- Schedule control and location flexibility
- Uncertain bonus or equity outcomes
- Personal preferences and transition risk
How the Job Offer Comparison Calculator calculation works
annualDifference = comparisonNetAnnualWorkValue − currentNetAnnualWorkValue
- annualDifference
- The annual Difference
- comparisonNetAnnualWorkValue
- The comparison Net Annual Work Value
- currentNetAnnualWorkValue
- The current Net Annual Work Value
The calculator and article use this relationship consistently; the article does not reimplement the calculation.
netAnnualValueDifference = secondNetAnnualWorkValue − firstNetAnnualWorkValue
- netAnnualValueDifference
- Comparison annual value difference
- firstAnnualBasePay
- Current offer annual base pay
- firstAnnualVariablePay
- Current offer annual variable pay
- firstAnnualBenefitsValue
- Current offer annual benefits
- firstPaidHoursPerWeek
- Current offer paid hours
- firstAdditionalUnpaidHoursPerWeek
- Current offer additional unpaid hours
- firstWeeksPerYear
- Current offer weeks per year
- firstRoundTripCommuteMinutesPerDay
- Current offer commute minutes
- firstCommuteDaysPerWeek
- Current offer commute days
- firstAnnualDirectWorkCosts
- Current offer annual direct work costs
- secondAnnualBasePay
- Comparison offer annual base pay
- secondAnnualVariablePay
- Comparison offer annual variable pay
- secondAnnualBenefitsValue
- Comparison offer annual benefits
- secondPaidHoursPerWeek
- Comparison offer paid hours
- secondAdditionalUnpaidHoursPerWeek
- Comparison offer additional unpaid hours
- secondWeeksPerYear
- Comparison offer weeks per year
- secondRoundTripCommuteMinutesPerDay
- Comparison offer commute minutes
- secondCommuteDaysPerWeek
- Comparison offer commute days
- secondAnnualDirectWorkCosts
- Comparison offer annual direct work costs
The calculator and article use this relationship consistently; the article does not reimplement the calculation.
effectiveHourlyDifference = secondNetAnnualWorkValue ÷ secondAnnualCommittedHours − firstNetAnnualWorkValue ÷ firstAnnualCommittedHours
- effectiveHourlyDifference
- Comparison hourly value difference
- firstAnnualBasePay
- Current offer annual base pay
- firstAnnualVariablePay
- Current offer annual variable pay
- firstAnnualBenefitsValue
- Current offer annual benefits
- firstPaidHoursPerWeek
- Current offer paid hours
- firstAdditionalUnpaidHoursPerWeek
- Current offer additional unpaid hours
- firstWeeksPerYear
- Current offer weeks per year
- firstRoundTripCommuteMinutesPerDay
- Current offer commute minutes
- firstCommuteDaysPerWeek
- Current offer commute days
- firstAnnualDirectWorkCosts
- Current offer annual direct work costs
- secondAnnualBasePay
- Comparison offer annual base pay
- secondAnnualVariablePay
- Comparison offer annual variable pay
- secondAnnualBenefitsValue
- Comparison offer annual benefits
- secondPaidHoursPerWeek
- Comparison offer paid hours
- secondAdditionalUnpaidHoursPerWeek
- Comparison offer additional unpaid hours
- secondWeeksPerYear
- Comparison offer weeks per year
- secondRoundTripCommuteMinutesPerDay
- Comparison offer commute minutes
- secondCommuteDaysPerWeek
- Comparison offer commute days
- secondAnnualDirectWorkCosts
- Comparison offer annual direct work costs
The calculator and article use this relationship consistently; the article does not reimplement the calculation.
requiredSecondBasePayToMatchFirstHourly = max(0, firstEffectiveHourlyValue × secondAnnualCommittedHours + secondAnnualDirectWorkCosts − secondAnnualVariablePay − secondAnnualBenefitsValue)
- requiredSecondBasePayToMatchFirstHourly
- Comparison base pay for hourly parity
- firstAnnualBasePay
- Current offer annual base pay
- firstAnnualVariablePay
- Current offer annual variable pay
- firstAnnualBenefitsValue
- Current offer annual benefits
- firstPaidHoursPerWeek
- Current offer paid hours
- firstAdditionalUnpaidHoursPerWeek
- Current offer additional unpaid hours
- firstWeeksPerYear
- Current offer weeks per year
- firstRoundTripCommuteMinutesPerDay
- Current offer commute minutes
- firstCommuteDaysPerWeek
- Current offer commute days
- firstAnnualDirectWorkCosts
- Current offer annual direct work costs
- secondAnnualBasePay
- Comparison offer annual base pay
- secondAnnualVariablePay
- Comparison offer annual variable pay
- secondAnnualBenefitsValue
- Comparison offer annual benefits
- secondPaidHoursPerWeek
- Comparison offer paid hours
- secondAdditionalUnpaidHoursPerWeek
- Comparison offer additional unpaid hours
- secondWeeksPerYear
- Comparison offer weeks per year
- secondRoundTripCommuteMinutesPerDay
- Comparison offer commute minutes
- secondCommuteDaysPerWeek
- Comparison offer commute days
- secondAnnualDirectWorkCosts
- Comparison offer annual direct work costs
The calculator and article use this relationship consistently; the article does not reimplement the calculation.
secondNetAnnualWorkValue = secondAnnualBasePay + secondAnnualVariablePay + secondAnnualBenefitsValue − secondAnnualDirectWorkCosts
- secondNetAnnualWorkValue
- Comparison net annual work value
- firstAnnualBasePay
- Current offer annual base pay
- firstAnnualVariablePay
- Current offer annual variable pay
- firstAnnualBenefitsValue
- Current offer annual benefits
- firstPaidHoursPerWeek
- Current offer paid hours
- firstAdditionalUnpaidHoursPerWeek
- Current offer additional unpaid hours
- firstWeeksPerYear
- Current offer weeks per year
- firstRoundTripCommuteMinutesPerDay
- Current offer commute minutes
- firstCommuteDaysPerWeek
- Current offer commute days
- firstAnnualDirectWorkCosts
- Current offer annual direct work costs
- secondAnnualBasePay
- Comparison offer annual base pay
- secondAnnualVariablePay
- Comparison offer annual variable pay
- secondAnnualBenefitsValue
- Comparison offer annual benefits
- secondPaidHoursPerWeek
- Comparison offer paid hours
- secondAdditionalUnpaidHoursPerWeek
- Comparison offer additional unpaid hours
- secondWeeksPerYear
- Comparison offer weeks per year
- secondRoundTripCommuteMinutesPerDay
- Comparison offer commute minutes
- secondCommuteDaysPerWeek
- Comparison offer commute days
- secondAnnualDirectWorkCosts
- Comparison offer annual direct work costs
The calculator and article use this relationship consistently; the article does not reimplement the calculation.
Compare a 75,000 current offer with an 80,000 offer that has different benefits, commuting and direct costs.
Inputs used in the Job Offer Comparison Calculator worked example
| Input | Entered value | What it represents | Source class |
|---|---|---|---|
| Current offer annual base pay | 75,000 currency units/year | Gross annual base pay for current offer. | user record |
| Current offer annual variable pay | 5,000 currency units/year | Expected annual variable pay for current offer. | user assumption |
| Current offer annual benefits | 8,000 currency units/year | Annual value you assign to current offer benefits. | user assumption |
| Current offer paid hours | 40 hours/week | Paid hours per week for current offer. | user record |
| Current offer additional unpaid hours | 3 hours/week | Additional work-related hours per week for current offer. | user assumption |
| Current offer weeks per year | 48 weeks/year | Working weeks per year for current offer. | user record |
| Current offer commute minutes | 60 minutes/day | Round-trip commute minutes per commute day for current offer. | user record |
| Current offer commute days | 4 days/week | Commute days per week for current offer. | user record |
| Current offer annual direct work costs | 3,000 currency units/year | Annual direct costs of doing current offer work. | user assumption |
| Comparison offer annual base pay | 80,000 currency units/year | Gross annual base pay for comparison offer. | user record |
| Comparison offer annual variable pay | 3,000 currency units/year | Expected annual variable pay for comparison offer. | user assumption |
| Comparison offer annual benefits | 6,000 currency units/year | Annual value you assign to comparison offer benefits. | user assumption |
| Comparison offer paid hours | 40 hours/week | Paid hours per week for comparison offer. | user record |
| Comparison offer additional unpaid hours | 2 hours/week | Additional work-related hours per week for comparison offer. | user assumption |
| Comparison offer weeks per year | 48 weeks/year | Working weeks per year for comparison offer. | user record |
| Comparison offer commute minutes | 30 minutes/day | Round-trip commute minutes per commute day for comparison offer. | user record |
| Comparison offer commute days | 2 days/week | Commute days per week for comparison offer. | user record |
| Comparison offer annual direct work costs | 2,000 currency units/year | Annual direct costs of doing comparison offer work. | user assumption |
Worked example: Job Offer Comparison Calculator
The calculator normalizes the inputs above, applies Offer comparison, and returns the outputs below. The displayed result is therefore reproducible in the linked calculator.
| Measure | Result | Interpretation |
|---|---|---|
| Comparison annual value difference | 2,000 currency units/year | Comparison net annual work value minus current-offer value. |
| Comparison hourly value difference | 4.47 currency units/hour | Comparison effective work value per committed hour minus current-offer value. |
| Comparison base pay for hourly parity | 70,765.96 currency units/year | Comparison base pay needed to match the current offer’s effective hourly value. |
| Comparison net annual work value | 87,000 currency units/year | Comparison compensation less entered direct work costs. |
Interpret the result and test Comparison offer annual base pay
- Comparison annual value difference: 2,000 currency units/year. Comparison net annual work value minus current-offer value.
- Comparison hourly value difference: 4.47 currency units/hour. Comparison effective work value per committed hour minus current-offer value.
- Comparison base pay for hourly parity: 70,765.96 currency units/year. Comparison base pay needed to match the current offer’s effective hourly value.
- Comparison net annual work value: 87,000 currency units/year. Comparison compensation less entered direct work costs.
| Result | Baseline | Changed-input scenario | How to read it |
|---|---|---|---|
| Comparison annual value difference | 2,000 currency units/year | 10,000 currency units/year | Comparison net annual work value minus current-offer value. |
| Comparison hourly value difference | 4.47 currency units/hour | 8.35 currency units/hour | Comparison effective work value per committed hour minus current-offer value. |
| Comparison base pay for hourly parity | 70,765.96 currency units/year | 70,765.96 currency units/year | Comparison base pay needed to match the current offer’s effective hourly value. |
| Comparison net annual work value | 87,000 currency units/year | 95,000 currency units/year | Comparison compensation less entered direct work costs. |
Checks that are specific to Job Offer Comparison Calculator
- Both offers use independently entered schedules.
- Committed hours include additional unpaid time and commuting.
- At least one compensation component per offer must be positive.
What this Job Offer Comparison Calculator guide includes and excludes
- Benefit values and variable pay are user assumptions.
- Amounts are gross and pre-tax.
- Each entered schedule repeats for its weeks per year.
Sources and method boundary
- Job Offer Comparison Calculator methodology — Wage101 (accessed 2026-07-27): Canonical formulas, units, validation, calculator behavior and limitations.