Start with take-home pay, not the headline number
Gross salary is the starting point, not the answer. Two offers with the same pay can land very differently once you account for taxes and deductions. The easiest way to think about it is to move from the top of the paycheck down to the bottom:
- Gross salary
- Pre-tax deductions such as 401(k), HSA, and health premiums
- Federal income tax
- State income tax
- Local income or wage tax
- Employee payroll taxes such as Social Security and Medicare
- Net pay
That order matters because salary comparisons get distorted when one offer comes with lower state tax but higher local tax, or when one role has more pre-tax deductions than the other. A paycheck is not just a salary number with a state label attached.
Withholding also deserves a careful look. The amount taken out of each paycheck is a forecast, not the final tax bill. A year-end return can change the result after deductions, credits, and timing issues are applied. That is why two offers with the same gross pay can still produce different real take-home numbers.
Use the same assumptions on both sides
Before you compare offers, line up the same assumptions for both roles. If you do not use the same setup, the comparison will be noisy from the start.
Keep these items matched:
- Filing status
- State of residence
- Work location
- W-2 or 1099 status
- Pay schedule
- Bonus timing
- Pre-tax deductions
- Local tax exposure
If one offer includes a sign-on bonus and the other does not, or one role is remote while the other is tied to a city tax, you are no longer comparing like with like. That does not make the offer bad. It just means the numbers need to be adjusted before you decide.
A simple way to estimate the difference
A practical estimate does not have to be complicated. Start with annual salary, remove the deductions that reduce taxable pay, and then estimate the taxes that apply to that income. After that, compare annual net pay and monthly cash flow.
A simple comparison method looks like this:
- Put both offers on an annual basis.
- Use the same filing status and the same resident state.
- Subtract pre-tax deductions.
- Estimate federal, state, local, and payroll taxes.
- Compare the remaining take-home pay.
- Divide by pay periods if you want to know what the monthly or biweekly budget will feel like.
That last step matters more than many people expect. Two roles can look close on paper and still feel different once you see when the money lands. A biweekly schedule, a semimonthly schedule, or a delayed bonus can all change cash flow even if the annual total is the same.
Situations that change the math fast
Some comparisons are simple. Others need more care because the state line, city tax, or employment type changes the answer.
| Situation | What to include | Why it matters |
|---|---|---|
| Same state, different city | State tax and local wage or income tax | Local tax can erase a small state advantage |
| Remote job in another state | Resident-state rules and nonresident filing rules | Payroll location and tax location may not match |
| W-2 versus 1099 | Self-employment tax and business expenses | Contractor gross pay is not the same as employee take-home pay |
| Bonus-heavy compensation | Bonus timing and withholding | The paycheck can change even when annual pay does not |
| Midyear move | Split-year residency and two filing periods | One annual number can hide two different tax setups |
Remote roles deserve special attention. If you live in one state and work for a company in another, the employer address does not settle the tax question by itself. The resident state, work location, and withholding setup all shape the result.
A no-income-tax state can also be more complicated than it first looks. That is usually a good starting point, but local tax, payroll tax, and deduction differences still affect take-home pay. A lower state tax rate is helpful, but it does not automatically make every offer better.
When a rough estimate is enough
If both roles are ordinary W-2 jobs, in the same city, with no local tax and no unusual compensation, a simple estimate is usually enough to compare offers. In that case, a straightforward calculator or spreadsheet gives you a solid first answer.
The rough version starts to break down when one of these shows up:
- Remote work across state lines
- A city or local wage tax
- A move during the year
- A bonus or sign-on payment
- Contractor pay instead of employee pay
- Large pre-tax deductions that differ between offers
- An income level that crosses the Social Security wage base
That last item matters because employee Social Security tax stops once wages pass the cap, while Medicare keeps going. If one offer crosses that line and the other does not, the annual take-home difference can shift late in the year.
Common mistakes that distort the comparison
Most salary-by-state mistakes come from skipping one layer of the tax picture or comparing two offers with different assumptions.
| Mistake | Why it breaks the math | Better approach |
|---|---|---|
| Comparing gross salary only | Gross pay ignores state, local, and payroll taxes | Compare net pay |
| Using one paycheck as the full answer | Paycheck withholding can be shaped by timing and payroll settings | Estimate the full year |
| Ignoring local tax | A city tax can matter as much as a state tax change | Include local taxes in the estimate |
| Treating withholding as final tax | Withholding is only a forecast | Use the tax return logic as well as the paycheck |
| Mixing W-2 and 1099 math | Contractor income shifts payroll tax and expenses to you | Build a separate contractor estimate |
| Forgetting pre-tax deductions | Deductions change taxable income and take-home pay | Match deductions on both offers |
The biggest mistake is stopping at the salary headline. A role that looks cheaper on paper may still leave you with more money after tax. The reverse is also true.
Who should slow down and do the fuller estimate
Some readers can get by with a quick estimate. Others should slow down and compare the whole picture before they make a move.
Take the fuller route if you are dealing with any of these:
- A remote role with an out-of-state employer
- A move that happens during the tax year
- A city wage or income tax
- A contractor offer instead of a W-2 role
- A bonus, sign-on payment, or equity piece that changes timing
- A second household income in another state
Those situations do not make a job offer worse. They just mean the salary number alone is too simple to be useful.
A practical rule for close offers
When the salary gap is small, taxes can decide the winner. If the gap is narrow enough that a few thousand dollars of state or local tax could change the result, compare net pay instead of trying to guess from the headline.
If the gap is large, tax still matters, but it should not be the only factor. A much higher salary can stay ahead even after a tougher tax setup. In other words, tax is a filter, not the whole decision.
Bottom line
The best way to estimate taxes when comparing salary by state is to compare annual take-home pay under the same assumptions. Start with gross salary, subtract pre-tax deductions, then account for federal, state, local, and payroll taxes. After that, compare what is left.
That approach works well for most job offers and keeps the comparison grounded in real money, not just a salary headline. It is especially important when the role is remote, a city tax is involved, or one offer comes with a bonus or a midyear move.
Frequently asked questions
Should I compare gross pay or take-home pay?
Take-home pay is the better number. Gross salary is useful, but it does not show the effect of state tax, local tax, payroll tax, or deductions.
Does a no-income-tax state always win?
No. A no-income-tax state can still lose some of its edge once local tax, payroll tax, and deduction differences are included.
How do remote roles change the estimate?
Remote roles make residency and work location more important. The employer location is only one piece of the tax picture.
Do bonuses change the comparison?
Yes. Bonus timing and withholding can change the paycheck even if the annual compensation number stays the same.
Is a paycheck calculator enough?
It is a good first pass. If the offers are close, the work crosses state lines, or the pay structure changes, use a fuller estimate before you choose.
See Also
If you want to move from general advice into actual product choices, start with Gym Membership Cost Estimator by State, State-by-State Home Renter Protections Checklist: What to Check Before You Sign, and How to Adjust Salary by State for Utilities and Internet Costs.
For a wider picture after the basics, How to Choose Between Two Job Offers: A Step-By-Step Guide and How to Choose Your Next Career Move: What to Know Before You Decide are the next places to read.