Swiss tax at source (Quellensteuer), explained in plain English
If you live in Switzerland on a B permit and get a salary, you have probably noticed that you never "do taxes" the way people back home do. That is because your employer already takes them: every month, a slice of your salary goes straight to the tax office before the money reaches you. That system is called Quellensteuer, tax at source. This guide explains what it covers, where it quietly costs you money, and when you must act anyway.
Who pays tax at source
Employees who live in Switzerland without a C permit pay tax at source on their employment income. There is one big exception: if you are married to a Swiss citizen or a C permit holder, you are taxed the ordinary way instead, with a yearly tax return like everyone else.
What your monthly deduction already includes
The monthly rate comes from a tariff table, and that table already assumes an average person. Built into it are flat allowances for professional expenses, insurance premiums and meal costs. This has a consequence most people never hear about: those three things are already priced in. Declaring them later does not bring extra money back, because you were never overcharged for them.
What the tariff does not know about is everything personal: your pillar 3a deposits, your commute, job related education, donations. If you have any of those, the tariff overcharges you, and the overcharge stays with the tax office unless you claim it back.
The CHF 120,000 rule
Earn CHF 120,000 gross or more in a year, and filing a tax return stops being optional. The tax office runs a full ordinary assessment (in German: nachträgliche ordentliche Veranlagung, short NOV), and it keeps doing so every following year, even if your salary later drops below the threshold. The threshold counts per person, not per couple, and part year income is annualized: arrive in July with a CHF 70,000 half year salary and you count as CHF 140,000 for the threshold.
Other things that force you to file
Side income the employer does not withhold on, or sizeable assets, also trigger a mandatory return. In Zurich the published limits are CHF 3,000 of other income or CHF 80,000 of assets (CHF 160,000 for couples). And here is the trap: if you cross a limit and no tax return arrives in your letterbox, the duty is on you to request one by the end of March of the following year. Staying quiet can lead to back taxes plus a fine.
How you get money back
There is exactly one channel: requesting the ordinary assessment voluntarily. You file a written, signed request by March 31 of the year after the tax year (for tax year 2026: 31 March 2027), then submit a normal tax return with all your personal deductions. The tax office compares the tax you actually owe against what was withheld from your payslips, and refunds the difference.
That request has serious fine print: it cannot be withdrawn, and once granted it locks you into filing every year for as long as you are taxed at source. Whether that lock-in works for you or against you depends mostly on your deductions and your commune. Our guide on the voluntary tax return in Zurich walks through that decision.
What this means in practice
- Under CHF 120,000, no side income, no 3a, short commute: the tariff probably treats you fairly. Doing nothing is a legitimate choice.
- Under CHF 120,000 with pillar 3a, a long commute or education costs: you are likely leaving hundreds to over a thousand francs with the tax office every year. Run the numbers before March 31.
- Over CHF 120,000: you file whether you like it or not. The good news is that every deduction now counts in full.
Common questions
Is Quellensteuer higher or lower than ordinary tax?
My employer deducted tax. Why would I still owe something?
Can I just correct a wrong tariff code without a full return?
Does the marriage exception apply to registered partnerships?
taxpunkt asks simple questions, shows the minimum amount it found before you pay anything, and a certified Treuhand files the return. Launching in Canton Zurich for tax year 2026.
Join the waitlist