Skip to main content
Language
Methodology and trust

Why PLZHub uses different years for population, taxes, and maps

It looks like a mistake when a postcode page mixes 2024 demographics, 2025 taxes, and 2026 maps. It isn't. The Swiss government publishes these numbers on different schedules.
Updated:
28 April 2026
Read time:
3 min
Share:XFacebookLinkedIn
Swiss city or alpine landscape used as the cover image

The mismatch is deliberate

If you look closely at 1000 Lausanne 25, 8001 Zurich, or 1040 Echallens, you will notice the years don't line up. All three pages use 2024 demographics, 2025 tax scenarios, and current 2026 swisstopo postcode geometry.

This isn't a caching error. The years don't match because the Swiss federal offices don't publish on the same calendar.

Who publishes what

The Federal Statistical Office (BFS) tells us who lives in a postcode area: population, households, ages, and nationalities. The Federal Tax Administration (ESTV) gives us the municipal tax multipliers and scenario-based rates. Swisstopo draws the lines: which localities belong to the postcode, how it overlaps with municipalities, and the elevation context.

If PLZHub forced all these numbers into one uniform year—say, labeling the whole page "2025"—we would have to lie about where the demographics or the map borders came from. It is more honest to show the real publication year for each block of data.

How to read the pages

1000 Lausanne 25 is a good example. Its demographics are labeled 2024, its tax block says 2025 and is marked as an estimate, and its borders use 2026 geometry. The page answers three different questions using three different official series.

8001 Zurich uses the exact same source years. The difference is structure: Zurich 8001 fits perfectly inside one municipality. You don't see an estimate flag there, but you still see the mixed years.

Then there is 1040 Echallens and 6052 Hergiswil NW. Echallens is split across three municipalities. Hergiswil is essentially a 1-to-1 match. Both show the standard 2024/2025/2026 year mix. The year tells you when the government published the data. The estimate flag tells you how cleanly that data fits the postcode boundaries. They are entirely separate concepts.

Swiss Federal Palace in Bern
Image: Federalpalace-dome.jpg, Swiss Federal Assembly, Wikimedia Commons.

When it matters

You can use these mixed-year pages to compare towns, build a shortlist, or figure out if a neighborhood fits your tax profile. The relative differences between places hold up fine across these slightly misaligned release schedules.

But you cannot use them to file your taxes or sign a lease. When a decision becomes binding, you have to use the official cantonal calculator or municipal register anyway. PLZHub gives you the orientation; the local authority gives you the final bill.

Official sources and their current years

Horizontal scroll to compare values

SourceCurrent year on PLZHubWhat it controls
BFS2024Population, households, age, nationality
ESTV2025Municipal tax multipliers and effective rates
swisstopo2026Postcode borders, municipality mapping, elevation
PLZHub buildApril 8, 2026Assembles the page without flattening the source years

How to read a mixed-year page

  • Check the year next to the specific number you need, not the page update date.
  • Treat estimate flags separately from source years. They mean different things.
  • Use the official tax calculator when a move becomes binding.
  • Then check the linked postcode or canton page for the exact place.
Blog

Selected articles from the PLZHub blog