Ordinary assessment

C-permit holders and Swiss citizens are not taxed at source but by ordinary assessment (ordentliche Veranlagung): federal direct tax (DBSt) plus the cantonal "simple tax" multiplied by the combined cantonal and communal multiplier. One canton (ZH) and one commune (Zurich) are modelled, at the schedules in force for 2026.

CHF

Gross salary before contributions and tax

Assumption: canton of Zürich, commune of Zürich — the only canton modelled; other cantons differ.

Status

Net (take-home)

Net (take-home): 5'005.21 CHF
  • Net (take-home)5'005.2177%
  • Social contributions (employee)695.7511%
  • Ordinary tax (monthly equivalent)799.0412%
Gross monthly salary
6'500.00 CHF
Annual figure
9'588.46 CHF

NBU (non-occupational accident) uses an administrative assumption (1.00%), not an insurer market premium.

Notes on the figures (5)

BVG age credit (Altersgutschrift) at 10%.

The BVG figure shown is the statutory legal minimum (2nd pillar); an actual pension-fund plan may be higher.

Ordinary assessment: canton ZH, commune zurich, status single. Federal tax 1'152.58 CHF + cantonal/communal 8'435.88 CHF (multiplier 2.14) = 9'588.46 CHF per year.

Only standard deductions (a function of single/married) were applied. Person-specific deductions (children, actual premiums, pillar 3a, commute) are not modeled.

Ordinary assessment is ANNUAL (9'588.46 CHF); the monthly figure shown is an equivalent (annual / 12).

Who ordinary assessment is for

Switzerland has two separate ways of collecting income tax on a salary. Withholding tax (Quellensteuer) is deducted by your employer from the pay of residents who do not hold a C settlement permit — most commonly holders of B and L permits — as well as cross-border commuters. Everyone else, above all Swiss citizens and C-permit holders, is taxed by ordinary assessment (ordentliche Veranlagung): you file a tax return yourself, and the tax is calculated on your annual income.

If you have recently started working in Switzerland, you are most likely taxed at source. Ordinary assessment is what comes later, once you settle more permanently — which is why it is worth understanding how it is built, because it works quite differently from a withholding tariff.

Three layers of one tax

Ordinary tax is not a single figure but the sum of three layers. That structure is exactly why the same income is taxed differently from place to place.

  1. Federal direct tax (DBSt). The same across the whole country, on a progressive federal schedule, with separate schedules for single and married filers. This layer depends on neither canton nor commune — for the same income and status it is identical everywhere.
  2. The cantonal "simple tax" (einfache Staatssteuer). Each of the 26 cantons has its own progressive schedule and its own deductions. That schedule turns your income into a "simple tax" — the base the multiplier is applied to.
  3. The multiplier (Steuerfuss). The simple tax is multiplied by the sum of the cantonal multiplier (Staatssteuerfuss) and the communal multiplier (Gemeindesteuerfuss). In the case shown, canton ZH has a multiplier of 95% and the commune of Zürich 119% — together 214%. That is how many times the simple tax is taken to give the cantonal-and-communal part.

Your total tax is then the federal DBSt plus that cantonal-and-communal part. The same schedules are, in effect, "scaled up" by a multiplier that each canton and commune sets for itself.

The schedules, band by band

Both progressive schedules the calculator applies are set out here in full: the federal direct-tax schedule and the canton’s schedule for the simple tax. Each band names the slice of income it applies to and the rate on that slice alone — not on the whole income.

Federal direct tax (DBSt) — Art. 36 DBG

Basic schedule (Art. 36 para. 1 DBG) — single filers· Tax period 01.01.2026 - 31.12.2026
Slice of taxable income (CHF)Rate on this slice
015'2000%
15'20033'2000.77%
33'20043'5000.88%
43'50058'0002.64%
58'00076'2002.97%
76'20082'1005.94%
82'100108'9006.6%
108'900141'5008.8%
141'500185'10011%
185'100793'90013.2%
793'900794'00011.85%
over 794'00011.5%
Married schedule (Art. 36 para. 2 DBG) — spouses living together· Tax period 01.01.2026 - 31.12.2026
Slice of taxable income (CHF)Rate on this slice
029'7000%
29'70053'4001%
53'40061'3002%
61'30079'1003%
79'10094'9004%
94'900108'7005%
108'700120'6006%
120'600130'5007%
130'500138'4008%
138'400144'3009%
144'300148'30010%
148'300150'40011%
150'400152'40012%
152'400941'30013%
941'300941'40012%
over 941'40011.5%

The federal schedule is shown here as a marginal-band table; the statute itself writes it as an amount per further hundred francs of income. Walking these bands cumulatively diverges by a few centimes from the subtotals the statute prints, because the published rates are themselves rounded cold-progression figures — for an individual tax amount the FTA’s Form 58c remains the governing instrument. The parental schedule (Art. 36 para. 2bis DBG) is not modelled by this calculator.

Cantonal simple tax — § 35 StG (ZH)

Basic schedule (§ 35 para. 1 StG) — single filers· Tax period 01.01.2026 - 31.12.2026
Slice of taxable income (CHF)Rate on this slice
07'0000%
7'00012'0002%
12'00016'8003%
16'80024'8004%
24'80034'5005%
34'50045'7006%
45'70058'8007%
58'80076'4008%
76'400110'4009%
110'400144'10010%
144'100197'40011%
197'400266'70012%
over 266'70013%
Married schedule (§ 35 para. 2 StG) — spouses, and widowed, separated, divorced and single taxpayers living with children· Tax period 01.01.2026 - 31.12.2026
Slice of taxable income (CHF)Rate on this slice
014'1000%
14'10020'5002%
20'50028'6003%
28'60038'4004%
38'40049'6005%
49'60064'1006%
64'10096'3007%
96'300128'7008%
128'700177'2009%
177'200235'10010%
235'100298'00011%
298'000370'60012%
over 370'60013%

This schedule yields the simple tax, that is, the figure before the multiplier. Your actual cantonal and communal tax is that amount multiplied by the multiplier — in the example shown, 214% in total. One canton (ZH) and one commune (Zürich) are modelled; every other canton has its own schedule.

Why two people on the same salary do not pay the same

Picture two people with an identical salary and identical status, in the same canton. Their simple tax is the same and their cantonal multiplier is the same. But if they live in different communes, the communal multiplier differs — and that is where the final bill diverges. Here the commune of Zürich has a multiplier of 119%; a commune with a lower multiplier would charge less, and one with a higher multiplier more, on exactly the same simple tax.

The federal layer does not move — DBSt is the same regardless of commune. Moving from one commune to another within the same canton changes only the cantonal-and-communal part. That is why, in Switzerland, where you choose to live is a tax decision as much as a question of rent.

Cantons also differ in their deductions, not just their multiplier. Here the standard insurance-premium deduction for a single filer is 2'900 CHF at cantonal level, against 1'800 CHF at federal level. The federal and cantonal parts are therefore computed on different bases, so they should not simply be added together in your head.

Moving from withholding to ordinary assessment

These are two separate regimes, not two flavours of the same formula. If you are taxed at source today, that can change over time — for example, when you obtain a C permit or citizenship, you move onto ordinary assessment. From then on you no longer read a withholding tariff but file a tax return and pay across the three layers described above.

Exactly when, and under what conditions, that switch happens depends on rules that vary and that this calculator does not model. Do not try to guess the moment of transition from this tool — check your own situation with your cantonal tax office.

What the calculator does — and does not — compute

The calculator at the top of the page uses the schedules and multipliers this site models for one canton (ZH) and one commune (Zürich) — for a different canton its own schedules govern. Ordinary assessment is annual; the monthly figure you see is an equivalent (the annual tax divided by the number of payments).

Only standard deductions are applied, as a function of status (single or married). Personal deductions — number of children, actual premiums, pillar 3a, commuting costs — are not modelled, so your real tax is usually somewhat lower than shown. Social contributions are still deducted as usual; ordinary assessment changes only the tax layer, not the contributions.

Frequently asked questions

The figures shown are those in force, taken from the sources cited on this page. If a rule changed recently it may not be reflected here yet, and none of them has been through our final sign-off — what governs is the cited source or your cantonal tax office.