Comparing job offers across cities
By Luigi PooleUpdated
Convert each offer to take-home pay, subtract the housing and commuting costs it actually forces on you, then compare what is left over each month. The offer that lets you save more is the better offer, whatever the sticker salary says — large gross gaps routinely survive as almost nothing.
Two offers, two cities, one obviously larger number. That number is the least informative figure in the comparison. What arrives in your account is not the salary, and what the salary buys where it is paid varies far more than the salary itself — the same role in two American metros can differ by thirty percent in gross pay and by nothing at all in what it leaves you at the end of the month.
The comparison that works runs in three steps, in order. Convert each offer to take-home pay. Subtract the costs each city actually forces on you. Look at what remains. Only that last number is comparable between the two, because only that last number means the same thing in both places: money you did not have to spend. Everything above it is denominated in a currency that quietly changes value at a state line.
Take-home first, gross never
State income tax is the obvious variable and the one most likely to be oversold. Moving from a high-tax state to one with no income tax is worth real money to a renter, but states balance their books somewhere, and it is usually in property and sales tax — which lands on a homeowner instead. The saving is a genuine difference, just not the whole difference, and it belongs in the comparison as a computed figure rather than a slogan.
Federal withholding narrows the gap too, because the brackets are progressive: a twenty-seven percent difference in sticker salary commonly lands as a twenty percent difference in deposits. Payroll tax pushes gently the other way, since the Social Security portion of FICA stops at a wage base while Medicare does not, so a higher salary pays a slightly smaller share of itself once you clear it. These effects do not cancel neatly, which is the argument for computing rather than estimating: the side-by-side tax comparison runs both jurisdictions at once, and the salary converter normalizes offers shaped differently — one salaried, one hourly with overtime, one weighted toward a bonus — into the same unit before you start. If you have never traced the distance between your gross pay and your actual deposit, reading a pay stub properly is the fastest way to stop being surprised by it.
Housing is the comparison; the rest is rounding
Then subtract what living there costs. Between two American metros, groceries might differ by ten percent, restaurants by fifteen, a haircut by five. Rent can differ by a hundred. Nothing else in a household budget has that range, which is exactly why a single cost-of-living index is a poor instrument here: it averages housing in with everything else and reports one blended figure, diluting the only variable that decides anything.
Price the actual unit, not the metro median. The median describes a housing stock you are not moving into; you need the specific size, neighborhood and commute you would genuinely accept, quoted from current listings. If you would buy rather than rent, price the mortgage payment, property tax and homeowners insurance on the sort of property you would really buy — property tax rates and insurance premiums both run high in places where prices run low, often enough that the cheap metro is not automatically cheap on that line.
Transport is the second-largest delta, and the one most often left out, because it usually moves opposite to rent. A dense, expensive city can make a car optional. A cheaper one rarely does. A car you genuinely need costs several hundred dollars a month in payment, insurance, gas and maintenance before it has driven anywhere, and that money is as gone as rent is. Counting rent while ignoring the car is how the affordable city wins comparisons it should lose.
The verdict number: savings capacity
Savings capacity is take-home pay minus the costs the offer forces on you. It is the right number to decide on for two reasons. It is the only figure that means the same thing in both cities. And it is the figure that compounds — what you save becomes a down payment, a retirement, or the ability to leave a job that turns out badly.
Here are two offers run all the way through it. Monthly, illustrative, rounded; the shape is the point, not the figures.
| Monthly | Offer A — $105,000 | Offer B — $132,000 |
|---|---|---|
| Gross pay | $8,750 | $11,000 |
| Take-home after tax | $6,550 | $7,850 |
| Health insurance premium | −$120 | −$410 |
| Rent | −$1,900 | −$3,250 |
| Transport | −$560 | −$210 |
| Everything else | −$1,600 | −$1,850 |
| Savings capacity | $2,370 | $2,130 |
| 401(k) match, at 4% and at 6% | +$350 | +$660 |
| Total added to net worth | $2,720 | $2,790 |
Read the two bold rows against each other. On spendable money, the cheaper city wins by $240 a month, despite paying $27,000 less. On total wealth added, the expensive city takes it back and finishes $70 a month ahead — $840 a year, out of a $27,000 sticker gap, decided entirely by two percentage points of employer match.
| What a $27,000 sticker gap is worth at each stage | |
|---|---|
| Sticker gap | $27,000 |
| After tax | $15,600 |
| After premiums | $12,120 |
Offer B minus Offer A, per year, from the table above. The rent difference alone is $16,200 a year, which takes the remaining gap below zero before transport is counted.
The parts of an offer that are not salary
In that table, two percentage points of match outweighed every cost-of-living difference between the two cities put together. That is not a quirk of the numbers — it is what happens whenever a comparison stops at base pay. The rest of the package deserves the same treatment, because it is all denominated in the same money.
- Retirement match. Compare dollars, not percentages, and check the vesting schedule: a generous match you leave before vesting is worth nothing at all.
- Health coverage. The premium is only the visible half. Deductible, out-of-pocket maximum and network breadth can swing a family's real annual cost by thousands, and a low premium attached to a high deductible is a bet on staying healthy.
- Vacation and hours. Three extra weeks off is roughly a six percent raise measured per hour worked. So is a job that reliably stops at forty hours when the alternative reliably does not.
- Equity and bonus. A bonus quoted as a target is not income until it has a history; ask what recent cycles actually paid. Private equity grants are a lottery ticket with a vesting schedule, and belong in the comparison at a discount you choose deliberately.
- Relocation and one-time costs. Moving, a lease break, a new professional license, and the flights back to see people are real, mostly front-loaded, and should be amortized over how long you honestly expect to stay.
Remote work moves the arbitrage to you
A remote offer removes the employer's city from the equation and hands the housing variable to you: earn against a large market's pay band while paying a small market's rent, and savings capacity can jump by more than any raise you would plausibly negotiate. That is genuine arbitrage, and it is the strongest financial argument remote work has.
It carries one condition worth pinning down in writing. Most remote salaries are still set by a geographic band tied to a declared address, and moving can trigger a re-band — sometimes downward, sometimes at the next review rather than immediately. Ask how a change of address is handled before you build a budget on the gap. Ask, too, whether the employer is set up to run payroll in the state you want to live in; smaller companies routinely are not, and that alone can settle the question.
What savings capacity cannot settle
The number is a floor for the decision, not a ceiling. It cannot price a deeper job market, which is a form of insurance you only value the day you need another employer. It cannot price the reversibility of the move, which is usually asymmetric — leaving an expensive metro is easy, moving back after prices have run is not. It cannot price proximity to the people who would help you if something went wrong, which has an unglamorous but very real financial value.
What it does is make the trade explicit. If the expensive offer costs you $200 a month in savings capacity, you are no longer choosing between two salaries; you are deciding whether that city is worth $2,400 a year to you. That question you can actually answer, and it is a far better one than the one the offer letters pose. Run the arithmetic once, in writing, before the emotional weight of the decision starts recruiting the numbers to its side — then check the result against whether the raise is genuinely beating inflation and against a plain review of where your money currently stands. If the two offers still tie, take the one with the better work.
Common follow-ups
Is a cost-of-living index good enough for this?
+
It gives you a rough sense and nothing more. An index averages hundreds of prices you may not buy in the proportions it assumes, and it blends housing — the one line that genuinely moves — into everything else, which dilutes it. Price the specific apartment and commute you would actually have.
Should I compare gross salary or take-home pay?
+
Take-home, always. Two offers with identical gross salaries produce very different deposits once state income tax and benefit deductions differ. Gross is useful for exactly one thing in this comparison — sizing an employer's retirement match, which is normally quoted as a percentage of gross pay.
How much is a no-income-tax state actually worth?
+
Less than the headline suggests, and sometimes nothing. States without an income tax raise revenue elsewhere — usually through higher property and sales taxes — so the saving is real for a renter and much thinner for a homeowner. Compare the full package, not the one line.
How do I put a value on health insurance and a 401(k) match?
+
Both belong in the monthly comparison at face value. The premium is a fixed subtraction from take-home pay, and the match is salary you are obliged to save. A six percent match on a higher salary can outweigh several hundred dollars a month of extra rent.
Does a remote offer change any of this?
+
It moves the housing variable from the employer's side to yours. Remote salaries are usually set by a band tied to a declared location, so the question becomes whether that band survives a move. Ask how a change of address is handled before you plan anything around the arbitrage.