{"id":6896,"date":"2022-05-24T14:47:39","date_gmt":"2022-05-24T13:47:39","guid":{"rendered":"https:\/\/www.taxpolicy.org.uk\/?p=6896"},"modified":"2022-10-04T16:44:40","modified_gmt":"2022-10-04T15:44:40","slug":"tax-wedge","status":"publish","type":"post","link":"https:\/\/heacham.neidles.com\/2022\/05\/24\/tax-wedge\/","title":{"rendered":"How much tax do we actually pay on our wages?"},"content":{"rendered":"\n

That’s not an easy question. <\/p>\n\n\n\n

In the UK there’s income tax, and national insurance – both shown on our wage slip. But also employer’s national insurance – which the employer pays, and isn’t visible on our wage slip, but evidence<\/a> suggests<\/a> is mostly borne by workers (i.e. because the employer has an amount they’re willing\/able to pay as wages, and employer NICs come out of that).<\/p>\n\n\n\n

Take all that together, and of the average UK wage of \u00a337k, the total tax (sometimes called the “tax wedge”) is 22%. This is the “effective tax rate”, not to be confused with the “marginal tax rate”, for which see here<\/a>.<\/p>\n\n\n\n

How does the rate change as incomes increase? The chart at the top of this post looks at income vs tax wedge, measuring income as a multiple of the average wage (thanks to a little bit of python<\/a>). Caveats below.<\/p>\n\n\n\n

Obvious points: looks like a nicely progressive upwards curve until we hit \u00a3100k, at which point the personal allowance starts to be withdrawn<\/a> and the curve kinks upwards way too steeply. Then eventually the curve trends towards the eventual marginal rate of 47% (45% income tax plus 2% national insurance).<\/p>\n\n\n\n

How does this compare with other countries? Thanks to the wonderful OECD tax database<\/a> and that bit of python, we can say it looks like this: (caveats caveats caveats below).<\/p>\n\n\n\n

\"\"<\/a>
Click on chart for interactive version that lets you add\/remove countries<\/figcaption><\/figure>\n\n\n\n

Obvious conclusion: until you get to quite high incomes (almost twice average) the UK taxes income less than any comparable country, with only a few small countries\/tax havens taxing less. I haven’t cherry-picked the comparisons here – if you click on the chart you can play around, clicking on different countries to hide\/reveal them.<\/p>\n\n\n\n

What about high earners? That’s clearer if we re-run the code<\/a> to go up to 20x average incomes (which in the UK equates to about the top 1% of earners):<\/p>\n\n\n\n

\"\"<\/a>
Click on chart for interactive version that lets you add\/remove countries<\/figcaption><\/figure>\n\n\n\n

The UK (purple line again) tracks lower than most of Europe, but (surprisingly) shows a higher effective rate of tax on high incomes than Germany or Spain. Way less than Belgium, France, Sweden.<\/p>\n\n\n\n

There are political conclusions from both charts I will blog about another time.<\/p>\n\n\n\n

Now the extensive, but probably incomplete, list of caveats:<\/p>\n\n\n\n

  • All data is for 2020, the latest available from the OECD. UK national insurance has of course gone up since.<\/li>
  • The code and underlying spreadsheet are “quick and dirty” and there are almost certainly mistakes and omissions. Please don’t use this for anything serious without checking carefully, ideally going to local experts to verify the data and assumptions. With a bit of work this could be a robust and useful project; it’s not there now.<\/li>
  • The underlying data comes from the OECD tax database, and the average earnings figures from the OECD labour\/wages database. Adapted in places (e.g. the Belgian local income tax figures reflect the revenue position for the Belgian local authority and not the position for taxpayers). I added the withdrawal of the UK personal allowance, because it is so significant; there may be similar issues in other countries which I have missed. All errors are mine.<\/li>
  • The data takes into account employer and employee social security\/national insurance, and national and state\/local income taxes (at the national average). No other taxes.<\/li>
  • The data completely ignores the benefits system. That has two big consequences. First, it means the apparently high effective rates on low incomes in many countries are misleading, because we’re missing the other half of the picture. Second, where benefits are means tested, there is often a high marginal rate at the point they’re withdrawn.<\/li>
  • The data excludes mandatory pension contributions.<\/li>
  • The data ignores deductions\/reliefs (with the exception of universal allowances\/credits). That doesn’t matter much for countries like the UK, where reliefs for employees are very limited; but it makes the US data unreliable given the very generous deductions\/reliefs permitted in the US.<\/li>
  • Where countries have different rates for different family types, the rates\/allowances used are for wage income of a single person without dependants. This will somewhat affect the effective rate for someone on a lower income, but will have little effect on higher incomes.<\/li>
  • The code assumes that local taxes use the national tax base (after personal allowance\/credits) and national insurance\/social security exclude all personal allowances\/credits. That won’t always be right, and will cause errors for (in particular) lower incomes.<\/li>
  • The fact VAT isn’t included has the overall effect of flattering every country except the US (i.e. because they’re the only major economy with no VAT). <\/li>
  • Private medical insurance isn’t included. That has the overall effect of flattering the US figures (because we’re not comparing like with like). Possibly this and the VAT effect cancel out. Or possibly they don’t. Someone could do the math!<\/li>
  • Property taxes aren’t included. That’s significant for countries like the UK where local authorities are funded by property taxes not local income taxes. So the chart is somewhat flattering the UK (particularly at middle incomes where there is no council tax relief, but the council tax bill could be 10% or more of a household’s total tax bill).<\/li><\/ul>\n\n\n\n

    <\/p>\n\n\n\n

    <\/p>\n\n\n\n

    <\/p>\n\n\n\n

    <\/p>\n\n\n\n

    <\/p>\n","protected":false},"excerpt":{"rendered":"

    That’s not an easy question. In the UK there’s income tax, and national insurance – both shown on our wage slip. But also employer’s national insurance – which the employer pays, and isn’t visible on our wage slip, but evidence suggests is mostly borne by workers (i.e. because the employer has an amount they’re willing\/able […]<\/p>\n","protected":false},"author":1,"featured_media":6906,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"ngg_post_thumbnail":0,"footnotes":""},"categories":[88],"tags":[91,103,112,111,105,113],"jetpack_featured_media_url":"https:\/\/heacham.neidles.com\/wp-content\/uploads\/2022\/05\/Screenshot-2022-05-24-at-14.36.58.png","_links":{"self":[{"href":"https:\/\/heacham.neidles.com\/wp-json\/wp\/v2\/posts\/6896"}],"collection":[{"href":"https:\/\/heacham.neidles.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/heacham.neidles.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/heacham.neidles.com\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/heacham.neidles.com\/wp-json\/wp\/v2\/comments?post=6896"}],"version-history":[{"count":21,"href":"https:\/\/heacham.neidles.com\/wp-json\/wp\/v2\/posts\/6896\/revisions"}],"predecessor-version":[{"id":13755,"href":"https:\/\/heacham.neidles.com\/wp-json\/wp\/v2\/posts\/6896\/revisions\/13755"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/heacham.neidles.com\/wp-json\/wp\/v2\/media\/6906"}],"wp:attachment":[{"href":"https:\/\/heacham.neidles.com\/wp-json\/wp\/v2\/media?parent=6896"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/heacham.neidles.com\/wp-json\/wp\/v2\/categories?post=6896"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/heacham.neidles.com\/wp-json\/wp\/v2\/tags?post=6896"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}