Skip to main content
Language
Methodology and trust

How current is PLZHub data? (And why years don't always match)

If you look closely at a postcode page, you might notice something weird: the population data is from 2024, but the tax rates are from 2026. This isn't a bug. Official Swiss sources release their data on completely different schedules.
Updated:
28 April 2026
Read time:
3 min
Share:XFacebookLinkedIn
Close-up of Bern's Zytglogge clock with Roman numerals

Why the years don't match

People often ask why a page like 1000 Lausanne 25 shows demographic data from 2024 right next to tax data from 2026. At first glance, it looks like we forgot to update half the page.

The truth is much more boring: official Swiss institutions just release their data at completely different times of the year.

For instance, our current metadata snapshot (from April 2026) pulls geometry from swisstopo 2026, tax data from ESTV 2026, but the official population count from 2024. This happens because the Federal Statistical Office (BFS) takes longer to finalize demographic numbers. The most useful way to read our pages isn't expecting one master year, but rather trusting that each block shows the latest official cycle available.

Map of Switzerland as an overview of the data layers

How we actually update the site

Behind the scenes, we run a sync script that checks each source against the current calendar year. If the federal API shows a newer year than what we have saved, we fetch the new dataset.

We don't treat all sources exactly the same. The BFS data has to pass our quality checks first before we write it to our database. Because the tax data (ESTV) relies on BFS numbers, a BFS update usually triggers a tax data refresh immediately after. We track all these update timestamps in our open metadata file so you can always verify exactly when we last pulled from Bern.

Clocks as a visual for different update cycles
Source and image credit: Wikimedia Commons, File:Wikimedia UK Office Clocks.jpg, via Wikimedia Commons.

The best way to use this

Pay more attention to the source line under each data block than to the year in your calendar. If you're comparing 1000 Lausanne 25 and 8001 Zurich, the numbers are perfectly comparable as long as they both use the same demographic release year.

For quick comparisons and shortlisting places to live, PLZHub is generally all you need. But I always tell people: once your decision involves real money—like setting your budget based on local taxes or signing a lease—you have to double-check with the official cantonal tax calculator or local commune. We help you narrow down your choices, but we don't replace the final official check.

What this article clarifies first

Horizontal scroll to compare values

TopicWhat to checkWhy it matters
Search questionHow current is PLZHub data?Keeps the article on the actual question
RhythmSource year, fetch date, build datePrevents three different things from being mixed together
Live layersExternal services and active feedsExplains why some sections can look fresher
VerificationOfficial source or calculatorStill needed once the decision becomes binding

How to use this article

  • Read the current source year before judging freshness.
  • Use the fetch date to see when PLZHub last re-synced the upstream data.
  • Treat live sections as snapshots, not as a promise of same-day official truth.
  • Switch to the official source before any binding decision.
Blog

Selected articles from the PLZHub blog