What PLZHub is good for
If you are just starting your search, PLZHub gets you to a shortlist faster. Look at 8001 Zurich: you see immediately that it sits entirely inside one municipality. You get demographics, nearby postcodes, and a tax baseline that you can throw against 1003 Lausanne or 6300 Zug without hunting through three different cantonal websites.
It also catches structural weirdness that real estate listings hide. 1008 Prilly splits neatly down the middle between two municipalities. 1212 Grand-Lancy is mostly Lancy, but bleeds over into Onex and Plan-les-Ouates. If you care about your tax rate, you need to know exactly which side of the street you live on. PLZHub shows you where to look closer.

Where you should slow down
Always read the source notes. Because places like 1008 Prilly and 1040 Echallens cover multiple municipalities, their postcode demographics are weighted estimates. Tax is handled differently: the page shows the official ESTV result for the named primary municipality and never blends municipal tax results. Even 6052 Hergiswil NW, which is 99.8% Hergiswil, still needs an address-level municipality check before a final calculation.
Estimated numbers are fine for comparing general vibes, but they are terrible for budgeting. Treat them as a rough map, not a legal survey.

The same goes for live data like transit stops or weather warnings. They reflect the moment the page loaded in your browser.
When to switch to official sources
Once you find a specific apartment or house, leave PLZHub. You need the official ESTV calculator for your actual tax bill. You need the local commune register to confirm your exact municipality. Use PLZHub to figure out which questions to ask, but it should never be the last tab open when you sign a contract.






