Where the tariff steps sit close together
Schwyz has the flattest steps between tariff levels of all the cantons in our series. One child you can claim lowers the tax-at-source deduction here by around CHF 1'200 a year — in Zurich it is over CHF 3'000. And between the single-earner and dual-earner tariff there are 3.00 percentage points, against more than double that in Geneva.
So a wrong tariff code has a milder effect in Schwyz in absolute terms. It does not mean it is harmless.
The use case
A married couple, both working, three shared children they can claim, salaries of CHF 174'000 and CHF 157'000. The husband's payslip shows B2 — married single earner with two children. The wife's shows C0: right letter, but no children. Both should have been C3.
Calculated with the official Schwyz 2026 tariffs without church tax, assuming twelve equal monthly salaries with no 13th salary and no bonus:
- Husband: 5.18 % instead of 7.06 % — around CHF 3'271 too little a year
- Wife: 8.51 % instead of 6.16 % — around CHF 3'689 too much a year
- Together: around CHF 418 too much
The small net figure is misleading
CHF 418 sounds like a rounding difference. But nearly CHF 7'000 runs wrong across the two salaries — it just largely cancels out, because the two errors pull in opposite directions.
For the wife that money is genuinely tied up: around CHF 307 a month is deducted too much. The fact that her husband simultaneously has too little deducted does not help her — each spouse has their own tax-at-source relationship with the canton.
And as in Aargau: the near-balance is a property of this salary combination, not of the canton. A few thousand francs of difference shift it noticeably.
How the Schwyz tariff is built
Schwyz has the lowest ceiling of the cantons we calculated: 18.99 %, below even Zug at 20.00 % and well under Geneva at 40.49 %. And it is reached only above CHF 1'000'001 a month, so in practice the scale is still rising for every salary a payroll department will ever process.
The first CHF 2'451 of monthly salary are left out of the tariff, and there is no minimum franc amount. From there the canton graduates in CHF 50 steps up to CHF 40'001 a month — further than every canton in this series except Zug.
The low level is what makes errors here quiet. The same wrong letter that costs thousands in Geneva produces a modest monthly figure in Schwyz — small enough to survive a payslip check that only looks at whether the net amount seems about right.
What these figures are — and what they are not
They concern the running tax-at-source deduction, not the final tax. Because one spouse in this use case already earns more than CHF 120'000, the couple is assessed under the ordinary rules anyway — and the tax at source actually paid is credited there. The wrong code affects the household's liquidity first.
How to check your payslip
The tariff code has three parts: tariff letter, number of children you can claim, church tax marker. Check all three against your actual situation — and on both payslips, not just the conspicuous one.
A correct code is a good first check but not a complete one: with several employments the rate-determining income can be wrong too. In Schwyz the monthly franc amounts are small, which is what lets a wrong code sit unnoticed for years. If you find something, report it to HR. For years already closed, a tax-at-source correction should generally be requested by 31 March of the following year. And what you will actually owe in the end only shows once both salaries are calculated together — see our tax advisory for Schwyz.
The series: the same error in other cantons
- Zurich — where children relieve the most
- Geneva — the most expensive tariff letter
- Zug — low rates, large relative deviation
- St. Gallen — both effects strong
- Aargau — the error nobody notices
- Thurgau — when the household pays too little
- What one child is worth — seven cantons compared