Cost of living adjustment vs equivalent salary: one Washington salary, four cities, four different answers
By Skyler Bissell · September 12, 2026 · 11 min read
A price basket says Berlin is $20,051 a year cheaper than Washington DC for one person renting two bedrooms. Our engine says the salary only needs to fall by $9,039, from USD 150,000 to €122,139 ($141,528). The gap between those two numbers is German income tax and social insurance, which take 40.6% of that salary against 28.7% in Washington, and no price index has a column for it. That is the whole problem with a cost of living adjustment, and this page measures it in four cities for one household, using the federal government's own definition of the adjustment as the yardstick.
I picked Washington DC as the starting city on purpose. The Department of State computes a cost of living allowance for every employee it posts abroad, and it defines that allowance against Washington. So the comparison below is the government's own instrument, read against the number our engine solves for, on the same salary.
A cost of living adjustment, in the relocation sense, is a change to pay computed from a price index: the cost of a basket of goods and services in the destination divided by the cost of the same basket at home. The US government's version, the post allowance, is a percentage over Washington DC applied to "spendable income" with housing excluded; corporate versions built on Mercer, ECA or AIRINC data work the same way. The equivalent salary is a different number: the gross in the destination that leaves you the same net cash after that country's taxes, its rent, its healthcare and its childcare. The two agree only by accident. (The Social Security Administration's annual COLA, an inflation increase to benefits computed from the CPI-W, is a third thing with the same name and has nothing to do with moving.)
TL;DR
- For London the basket says add $11,776 to the pay. The salary that keeps the same net cash adds $29,159. The rest of the gap is British tax. The four-city table.
- Singapore runs backwards: the basket says raise the pay, and the solve cuts it by $15,574, because tax there is the lowest on the page. Why the miss changes direction.
- The government's post allowance is defined with housing excluded and is applied after US taxes. Both exclusions are the miss, for anyone who is not on a US payroll abroad. What the adjustment measures.
What a cost of living adjustment measures
I will use the federal definition, because it is public and precise. Section 220 of the Department of State Standardized Regulations defines the post allowance as "a cost-of-living allowance granted to an employee officially stationed at a post in a foreign area where the cost of living, exclusive of quarters costs, is substantially higher than in Washington, D.C." The level comes from "a cost of living index number which shows living costs in the foreign location relative to living costs in Washington, D.C. as 100", and the payment is that index applied to the employee's spendable income, which the regulation defines as base salary "after typical deductions for Federal, State and local income taxes; U.S. shelter and household utility expenses; retirement funds" and savings. The tables are built to run up to 100% above Washington.
Corporate programmes work the same way with a private index. Mercer's Cost of Living City Ranking, in the 2024 edition on its site, prices "over 200 items in each location, from housing and transportation to food, clothing, household goods and entertainment" across 226 cities, and ranks Hong Kong, Singapore and Zurich as the three dearest. A relocation package applies the resulting ratio to the spendable part of pay, and housing is usually handled as a separate allowance.
Read those definitions for what they leave out. The index is a ratio of prices. It has no column for the destination's income tax, because the federal employee it was written for keeps paying US tax while posted abroad. It has no column for healthcare or childcare, because that employee keeps federal cover. And it excludes housing, the largest line in every budget on this page. Each of those is a fair design choice for a diplomat on an American payroll and a wrong one for a person taking a local contract in Berlin, whose taxes, cover and rent all change on day one.
Our engine's version of the basket is the four price lines it carries for every city: rent on the household's bedrooms at the city's median asking rent, food, transit and everyday spending. For this household that basket costs $51,290 a year in Washington DC and $31,239 in Berlin, so the differential is -$20,051. A basket adjustment cuts the pay by that much and calls it even. That is the second column of the table below, and it is the most generous reading of an adjustment I can give, because it includes rent, which the professional versions carve out. Take rent back out and the Berlin differential shrinks to -$3,898, which makes the miss larger, so I have left rent in.
One Washington salary, four cities
Here is one person: single, no children, renting two bedrooms, 6% of pay into a retirement account, one trip home a year, on USD 150,000 in Washington DC. It is the same published household that runs our comparison pages, so every figure below matches the pair page for that corridor. The first column is the four-line price basket in each city, in dollars. The second is what a basket adjustment would do to the pay. The third is what the pay has to do for the person to keep the same net cash, with the local salary beside it. The fourth is the tax rate that salary meets.
| City | Price basket there, a year | A basket adjustment moves pay by | Keeping the same net cash moves pay by | Tax at that salary |
|---|---|---|---|---|
| Washington DC, the starting point | $51,290 | USD 0 | USD 0 (USD 150,000 stays) | 28.7% |
| Berlin | $31,239 | -$20,051 | -$9,039 (€122,139) | 40.6% |
| London | $63,066 | $11,776 | $29,159 (£132,638) | 35.4% |
| Zurich | $72,051 | $20,761 | $21,767 (CHF 139,591) | 22.9% |
| Singapore | $68,677 | $17,387 | -$15,574 (SGD 172,791) | 19.3% |
cityparity engine figures, 2026, on the published base scenario, at the exchange rates in the current build. The basket is rent on two bedrooms at each city's median asking rent, food, transit and discretionary spending at each city's own prices; a negative figure in the third column is a cut, a positive one a raise. The fourth column is the solved equivalent salary less USD 150,000, in dollars, with the local salary in brackets. Tax is income tax plus mandatory employee contributions over gross at that salary. Inbound tax regimes are off everywhere. Countries with an open item in our tax-accuracy review are excluded, which is why Vienna and Warsaw do not appear.
Read the Berlin row first. The basket says $20,051 cheaper. The move can only bear a cut of $9,039, which is 6% of the salary. The basket cut is more than twice that. A person who accepted a basket adjustment for Berlin would arrive on a German salary that leaves them five figures a year short of the life they had, and would find out in the first spring, when the Finanzamt's share of a smaller salary and the Krankenkasse's share of the same salary have both been taken.
London runs the other way. The basket says London is $11,776 dearer, almost all of it rent, and the solve says the pay has to rise by $29,159, to £132,638, because the British tax line at that salary takes 35.4% and the person has to earn the difference before the rent is paid. A basket adjustment leaves this person short by a five-figure sum a year in London as well, from the opposite direction.
Zurich lands close, and I want to be plain that it lands close by accident. The basket says $20,761 more; the solve says $21,767 more. Two large errors cancelled. Swiss tax at that salary is 22.9%, the lowest rate on the page, which pulls the required raise down. Swiss health insurance is a private bill of $8,617 a year for one adult, the highest on the page, which pushes it back up. Change the salary or add a child and the two stop cancelling; the comparison page for a family shows how far.
Singapore is the row to remember. The basket says the city is $17,387 dearer than Washington, because the rent is. The solve says the pay can fall by $15,574, to SGD 172,791 ($134,993), because income tax plus the employee's CPF contribution at that salary come to 19.3% of gross against Washington's 28.7%. A basket adjustment over-pays by more than thirty thousand dollars a year. Nobody who receives that will complain, and the employer's mobility budget is paying for a price index's blind spot.
The line the basket cannot see
The mechanism is the same in all four rows, so here it is once. Washington DC takes 28.7% of this salary in federal income tax, District income tax and payroll, $43,066 a year. What is left after the basket and $4,490 of health premiums and out-of-pocket costs is $50,804, and that residue is what the move has to reproduce. A basket adjustment assumes the tax line travels unchanged. At the solved salary Berlin takes 40.6%, London 35.4%, Zurich 22.9% and Singapore 19.3%, and each of those rates applies to a different base than the one you left. So the error has two parts: the difference in the rate, and the fact that any cut the basket recommends also shrinks the tax bill in dollars, which the basket never notices either.
Healthcare is the second missing column. Washington's $4,490 becomes $707 in Berlin, where cover sits inside the payroll contribution the tax rate already counted, $935 in London, $2,656 in Singapore and $8,617 in Zurich, where it is a private premium. A price index treats a doctor's visit as a priced item and never treats a health system as one. The country-by-country picture behind the rates above is in take-home pay by country, and the reason a headline bracket is never the rate you pay is in marginal vs effective tax rate.
Rent, the line the professional indices exclude, does the rest. This person's two bedrooms cost $40,320 a year in Washington, $24,167 in Berlin, $50,520 in London and $58,400 in Zurich. Exclude housing from the index and the adjustment misses the largest line; include it and the adjustment still misses the tax on the extra salary needed to pay it. There is no version of a price ratio that gets both.
Why the miss changes direction with the city you leave
Run the same four cities from New York instead of Washington and every basket adjustment comes out too generous. Run them from Austin and every one comes out too mean. I did both and left the rows out of the table, because the household is the same and the point is short: New York takes 31.1% of this salary and leaves $27,549 a year to reproduce, Austin takes 22.7% and leaves $77,068. A person leaving New York needs little abroad because New York left them little; a person leaving Austin needs a great deal. The basket knows neither, because a ratio of prices has no term for where you start.
This is the same mechanism that makes converting a salary at the exchange rate miss in opposite directions for two people on the same pay, with one difference. The basket at least knows that Berlin rent is cheaper than Manhattan rent, so its miss is smaller than the converter's. It is smaller, and it is still five figures in three of the four rows above. A method that is closer than a currency converter has cleared a low bar.
Four questions to ask when you are handed one
- Which index, and which base city? The post allowance uses Washington as 100. A corporate index uses your home city, or a regional average. The number changes with the base, and neither base is your tax return.
- Applied to gross or to spendable income? On spendable income a 20% index adds a fifth of the part of pay you spend on goods and services. On gross it adds a fifth of everything, and the destination's marginal rate then takes its share of the addition before you see it.
- Who pays the destination's income tax? A tax-equalised assignment keeps you on home tax and the adjustment can ignore the local schedule. A local contract puts you on it, and the adjustment cannot. Expat package vs local contract covers which of the two you are being offered.
- Is housing inside or outside? Ask for the housing allowance in the same breath as the adjustment. In three of the four cities above, rent is the single largest line that moved.
Then run the equivalence and compare. Put your own salary and two cities into the calculator and read the solved salary against the adjustment. If the two land within a few percent, you have found a Zurich, and it is worth asking what cancelled. If they do not, the difference is usually the tax line, and that is the number to put on the table in the room; negotiating a relocation salary covers how to hold it without quoting a calculator at anyone.
FAQ
Is a cost of living adjustment the same as an equivalent salary?
No. A cost of living adjustment scales pay by a ratio of prices between two places. An equivalent salary is the gross in the destination that leaves you the same net cash once that country's income tax, payroll contributions, rent, healthcare and childcare are all paid. The first is an input a mobility team can buy from an index provider. The second has to be solved, because the tax on the salary depends on the salary. They coincide only when the errors happen to cancel, which is what the Zurich row on this page shows.
What is a typical cost of living adjustment for moving abroad?
There is no typical figure, because the index depends on which two cities are being compared and on which base city the index provider uses. The US government's post allowance tables run from zero to 100% above Washington DC. Mercer's Cost of Living City Ranking, in the 2024 edition on its site, placed Hong Kong, Singapore and Zurich as the three dearest of 226 cities. What you can expect is the equivalence: for the single renter on this page it runs from a pay cut in Singapore to a raise of about a fifth in London.
Does a cost of living adjustment include taxes?
Almost never. The federal post allowance is applied to spendable income, which the regulations define as pay after US federal, state and local income taxes, so it assumes you keep paying US tax abroad. Corporate programmes handle tax through a separate line called tax equalisation, if they handle it at all. A person moving onto a local contract pays the destination's tax instead, and no price index has a column for that.
Should I ask for a COLA or for an equivalent salary?
Ask for the salary that clears the equivalence and treat the adjustment as the employer's opening number. A basket adjustment is easy for a mobility team to defend because a vendor produced it, and it is easy for you to check because you can run the same two cities through our calculator in a minute. If the two land close, ask what cancelled. If they do not, the difference is usually the tax line, and that is the figure to put on the table.
The four corridors on this page each have a full receipt: Washington DC against Berlin, against London, against Zurich and against Singapore, for this household and two others. The number the adjustment is trying to approximate is defined in full in the equivalent salary abroad, and the closest cousin of a cost of living adjustment, the purchasing power conversion, is worked through in a purchasing power parity example.
Sources. The federal definition of the post allowance, the Washington = 100 index and spendable income: Department of State Standardized Regulations, section 220, retrieved 12 September 2026. The corporate index: Mercer, Cost of Living City Ranking, 2024 edition as served on 12 September 2026. Washington DC income tax: DC Office of Tax and Revenue, individual income tax rates; US federal schedule: IRS, tax inflation adjustments for tax year 2026. German income tax tariff: § 32a EStG. UK bands: HMRC, income tax rates. Swiss federal tariff: ESTV Rundschreiben Nr. 215, with the Zurich Grundtarif from the ESTV Kantonsblatt. Singapore: IRAS, individual income tax rates and the CPF Board's ordinary wage ceiling. Every other tax and benefit value carries its own source and date in data/_meta.json; rent is from local rental indices and food and everyday spending are the crowdsourced part of our data, marked as such in the methodology.
An equivalent salary solves for equal net cash after tax, housing, childcare, healthcare and the cash value of statutory benefits. It is the bar an offer has to clear in the destination city, and it is not a job offer: whether anyone there will pay it depends on your role, your experience and your right to work. See the methodology.