The Swiss Payroll Checklist: Are You Actually Compliant Every Month?
A practical self-assessment to check whether your payroll process actually meets Swiss social insurance and reporting requirements — and where automation closes the gaps.
Running payroll in Switzerland looks simple from the outside: calculate the salary, pay it out, done. In reality, every payroll run touches five or six different social insurance schemes, a year-end tax document, and at least one annual report to your cantonal compensation office (SVA). Miss a step, and you're not just late — you're exposed to corrections, back-payments, or awkward conversations with employees about their Lohnausweis.
Before your next payroll run, work through this checklist. If you can't confidently tick every box, it's worth knowing exactly where the gaps are — and what it takes to close them for good.
The Self-Assessment: 8 Questions Every Swiss SME Should Ask
1. Are AHV/IV/EO contributions calculated correctly for every employee, every month?
These first-pillar contributions apply to nearly all employees, but rates and thresholds can shift with age brackets and annual adjustments. A manual spreadsheet that isn't updated the moment rates change is a silent compliance risk.
2. Is ALV (unemployment insurance) capped correctly above the salary threshold?
Unlike AHV, ALV contributions stop above a defined salary ceiling. Forgetting to cap this — or capping it incorrectly for employees with multiple roles or mid-year raises — is one of the most common payroll errors in Swiss SMEs.
3. Are BVG (pension fund) deductions aligned with your actual pension plan?
BVG contributions depend on age, salary coordination deductions, and your specific pension fund agreement. If your payroll tool doesn't reflect your current plan parameters, every payslip could be quietly wrong.
4. Is UVG (accident insurance) split correctly between occupational and non-occupational coverage?
Occupational accident insurance is typically employer-paid; non-occupational is often employee-paid, but only for employees working above a minimum weekly hour threshold. Getting this split wrong affects both net pay and your insurer billing.
5. Do you track KTG (daily sickness benefits insurance) consistently, even though it's not legally mandatory?
Many Swiss employers offer KTG voluntarily or through collective labor agreements (GAV). If it's part of your employment contracts, it needs to show up correctly and consistently in every payroll run — not just when someone happens to get sick.
6. Can you generate a correct Lohnausweis for every employee, instantly, at year-end?
The Lohnausweis is the document your employees need for their personal tax returns. It must reflect salary, benefits in kind, expense reimbursements, and deductions precisely. Producing these manually for a growing team is slow and error-prone — and mistakes land directly on your employees' desks.
7. Is your annual SVA report ready without a scramble?
Your compensation office expects an accurate annual wage declaration. If this data isn't already structured and reconciled throughout the year, January and February become a stressful reconstruction exercise instead of a quick submission.
8. Does every payroll run post correctly to your books, automatically?
Gross salary, employer contributions, employee deductions, and net pay all need to land in the right ledger accounts. If someone is manually re-entering payroll figures into your accounting software, you've introduced a second place where errors can creep in — and a second task that eats up hours every month.
What Your Answers Tell You
If you hesitated on more than two or three of these questions, your payroll process is likely relying too heavily on manual calculation, spreadsheet formulas that need constant updating, or disconnected tools that don't talk to your accounting system. None of this is a reflection on your team's diligence — Swiss payroll is genuinely complex, and the rules change often enough that staying current is a job in itself.
How Automated Payroll Closes the Gaps
This is precisely the checklist that Flitz's payroll module is built to handle automatically. It calculates AHV/IV/EO, ALV, BVG, UVG, and KTG contributions per employee based on current rates and your plan parameters, generates the Lohnausweis for each employee without manual formatting, and prepares your annual SVA reporting from the same underlying data you've been using all year — no year-end reconstruction required.
Because payroll runs automatically create the corresponding journal entries, your books stay reconciled the moment you process salaries, with no separate manual posting step. And because it's built for multi-employee management, the process scales the same way whether you're running payroll for three people or thirty.
Make This a Monthly Habit
Compliance isn't a once-a-year event — it's a monthly discipline. Run through this checklist before each payroll cycle, and keep an eye on the two areas that cause the most trouble: salary changes mid-year (raises, bonuses, role changes) and new hires whose insurance setup hasn't been fully configured yet. Both are common moments where manual processes quietly break down.
The goal isn't to do payroll faster. It's to never have to wonder whether this month's numbers are actually correct.
Swiss payroll compliance is detailed, but it's not mysterious — every requirement on this checklist is well-defined and predictable. The real question is whether your current process turns that predictability into routine, or into recurring risk. Automating the calculations, the Lohnausweis, the SVA reporting, and the journal entries is how you turn this checklist from a monthly worry into a box you tick without thinking twice.