Payroll management in Switzerland is one of the most complex administrative tasks for an SME: a multiplicity of social insurance contributions, cantonal variations in family allowances and withholding tax, annual salary certificates, ELM declarations to compensation funds. With Odoo 18 certified Swissdec 5.0, this complexity is managed centrally, integrated directly with your accounting and human resources.
AX-Fiduciaire is an Odoo partner specialised in Swiss payroll management. We do not merely configure a software package: we bring our fiduciary expertise to guarantee that every parameter of your Odoo payroll complies with current Swiss legal obligations.
Odoo 18 and Swissdec 5.0 Certification
What is Swissdec and why does it matter?
Swissdec (Swiss Salary Declaration) is the Swiss body that defines the standards for unified electronic transmission of payroll data. The ELM standard (Einheitliches Lohnmeldeverfahren) — unified salary declaration procedure — allows a certified software to send in a single transmission all declarations to the various official recipients.
A Swissdec-certified software like Odoo 18 guarantees:
- Secure electronic transmission directly from Odoo to AHV compensation funds, UVG insurers, BVG institutions and cantonal tax authorities
- Regulatory compliance: data formats comply with Swissdec's official technical specifications, reducing the risk of errors and rejections
- Significant time saving: a single entry in Odoo generates all the necessary declarations, without manual re-entry in separate portals
- Complete audit trail: each transmission is time-stamped and archived in the system
Declarations Automated by Swissdec 5.0 in Odoo
| Declaration | Recipient | Frequency |
|---|---|---|
| AHV/AVS | Cantonal compensation fund | Monthly + annual |
| ALV (unemployment insurance) | AHV compensation fund | Monthly + annual |
| EO/APG (income compensation) | AHV compensation fund | Monthly + annual |
| UVG/LAA (accident insurance) | SUVA or private insurer | Annual |
| UVGZ/LAAC (supplementary accident) | Private insurer | Annual |
| BVG/LPP (occupational pension) | Pension institution | Monthly + annual |
| Withholding tax | Cantonal tax authorities | Monthly |
| Salary certificates | Employees + tax authorities | Annual (January) |
Calculation of Swiss Social Charges in Odoo
Odoo's Payroll module natively integrates all mandatory social charges in Switzerland, with a configurable calculation engine that adapts to your canton, your funds and your collective agreements.
Swiss Social Charges Table (2026 Rates)
| Insurance | Employer Rate | Employee Rate | Total | Annual Ceiling |
|---|---|---|---|---|
| AHV/AVS (old-age and survivors' insurance) | 5.30% | 5.30% | 10.60% | None |
| IV/AI (disability insurance) | 0.70% | 0.70% | 1.40% | None |
| EO/APG (income compensation) | 0.25% | 0.25% | 0.50% | None |
| ALV/AC (unemployment insurance) — standard tranche | 1.10% | 1.10% | 2.20% | CHF 148'200/year |
| ALV/AC — solidarity contribution (salaries > CHF 148'200) | 0.50% | 0.50% | 1.00% | No ceiling |
| UVG/LAA (occupational accident) | ~0.08–0.50% | — | Variable | CHF 148'200/year |
| UVG/LAA (non-occupational accident) | — | ~0.50–2.50% | Variable | CHF 148'200/year |
| BVG/LPP (occupational pension, ages 25–34) | min. 3.50% | 3.50% | 7.00% | Coordinated salary max. CHF 62'475 |
| BVG/LPP (ages 35–44) | min. 5.00% | 5.00% | 10.00% | Coordinated salary max. CHF 62'475 |
| BVG/LPP (ages 45–54) | min. 7.50% | 7.50% | 15.00% | Coordinated salary max. CHF 62'475 |
| BVG/LPP (ages 55–65) | min. 9.00% | 9.00% | 18.00% | Coordinated salary max. CHF 62'475 |
| Family allowances (GE) | 2.45% | — | 2.45% | None |
| Withholding tax | — | Variable | Cantonal scales | — |
For a detailed explanation of each insurance, consult our guide Social charges in Switzerland 2026 and our Salary certificate: complete guide.
Payroll Calculation Features in Odoo
AHV/IV/EO — First Pillar
Odoo automatically calculates AHV, IV and EO contributions on all subject salaries. The system correctly handles special cases: salaries for workers under 18 (AHV contributions from CHF 1'400/year), exemption for retirees continuing to work, and specific deductions for certain types of income.
Unemployment Insurance (ALV)
The ALV calculation in Odoo incorporates the CHF 148'200 ceiling for the standard contribution at 2.2% and automatically applies the 1% solidarity contribution on the portion of salary exceeding this ceiling. The annual cumulative per employee is tracked in real time.
BVG/LPP — Occupational Pension
Odoo's BVG module calculates the coordinated salary (annual AHV salary minus the coordination deduction of CHF 25'725 in 2026), then applies the contribution rate corresponding to the employee's age bracket. Odoo handles the legally required minimum employer contribution (at least 50%) and can be configured for enhanced pension plans.
UVG/LAA and UVGZ/LAAC
UVG rates are defined by economic sector (SUVA tariffs or private insurers). Odoo allows separate configuration of occupational accident insurance (AAP, at the employer's expense) and non-occupational accident insurance (AANP, generally at the employee's expense), with application of the CHF 148'200 ceiling.
Family Allowances — Cantonal Variations
Each canton defines its own contribution rate for family allowances, entirely at the employer's expense. Odoo allows the configuration of salary rules by canton to manage a company operating in multiple cantons:
- Geneva: 2.45%
- Vaud: 2.28%
- Valais: 2.25%
- Fribourg: 2.24%
- Neuchâtel: 2.36%
- Bern: 2.90%
- Zurich: 2.55%
Withholding Tax
For employees subject to withholding tax (cross-border workers, foreign residents without permit C), Odoo integrates cantonal scales and automatically calculates the monthly deduction. Swissdec transmission sends declarations directly to cantonal tax administrations.
13th Salary, Bonuses and Commissions
Odoo natively handles the monthly provisioning of the 13th salary (1/12 of annual salary) and its payment in December or in two instalments. Salary structures for bonuses, premiums and commissions are fully configurable, with the correct social charge rules applied.
Compliant Payslips
Each payslip generated by Odoo includes all remuneration and deduction elements in a clear and compliant format. Payslips are archived in the system and accessible to employees via the employee portal.
Human Resources Management with Odoo
Beyond payroll, Odoo offers a comprehensive HR module that centralises all personnel management. AX-Fiduciaire configures these modules in compliance with the Code of Obligations (CO), the Employment Act (ArG/LTr) and any applicable collective agreements in your sector.
Employee and Contract Management
- Centralised employee file: personal information, bank details, AHV number, work permit, marital status for withholding tax
- Employment contract management: permanent contracts, fixed-term contracts, part-time, activity percentage, gross salary, associated salary structures
- Document archiving: signed contracts, amendments, work permits, medical certificates — stored securely in Odoo
- Alerts and reminders: end of fixed-term contract, work permit renewal, probationary period deadlines
Recruitment and Onboarding
- Recruitment pipeline: posting job offers on the website and job boards, managing applications by stages, collaborative evaluation
- Structured onboarding: integration checklist, automatic creation of employee file from candidate file, payroll setup upon hiring
- Candidate portal: candidates enter their own information, reducing manual entry for HR
Absence and Leave Management (Compliant with CO)
Absence management in Odoo complies with the provisions of the Swiss Code of Obligations:
- Legal holidays: configuration of monthly accrual (minimum 4 weeks per art. 329a CO, 5 weeks for those under 20), balance displayed in days or hours
- Maternity and paternity leave: management of maternity EO/APG (16 weeks) and paternity leave (10 days), compliant with Swiss regulations
- Sickness and accident absences: tracking absence days, initiating UVG or income loss insurance procedures, continuity of salary processing
- Military service and civil protection: absence management EO/APG, calculation of daily allowance and accounting
- Approval workflow: leave request by employee via portal, validation by the manager, automatic balance update
Working Time Tracking (Compliant with ArG/LTr)
The Employment Act (ArG) requires recording of working time for most employees. Odoo fulfils this obligation:
- Time tracking via web or mobile interface: recording of arrival and departure times, breaks, activities
- Overtime tracking: automatic calculation of hours exceeding contractual duration, management of compensation or payment according to contractual provisions
- Working time reports: weekly and monthly summaries by employee and by team, compliant with ArG documentation requirements
- Payroll integration: hours entered in the Attendance module automatically feed into payslips
Expense Reports
- Mobile submission: employees photograph their receipts directly from the Odoo mobile app
- Approval workflow: validation by the manager, then financial validation
- Reimbursement via payroll: approved expenses can be integrated directly into the month's payslip, or reimbursed separately
- Tax compliance: distinction between reimbursed professional expenses (not subject to social charges) and representation allowances
Performance Reviews and Objective Management
- Annual or semi-annual structured reviews with customisable forms
- Definition and tracking of SMART objectives per employee
- History of reviews archived in the employee file
- Link with salary review decisions
Native Integration with Odoo Accounting
The major advantage of Odoo over a dedicated payroll software is its native integration with accounting. When a payslip is validated in Odoo:
- Accounting entries are automatically generated in the accounts: personnel expenses (class 5), payables to social insurance (accounts 2000–2099), payables to employees
- Salary payments can be initiated directly from Odoo to the banking payment system, with generation of the Swiss SEPA/ISO 20022 file (pain.001)
- Social fund statements are automatically posted upon payment
- Bank reconciliation automatically identifies salary and contribution payments
This integration eliminates double entry and reconciliation errors that are common when payroll and accounting are managed in separate systems.
Why Entrust Your Odoo Payroll Configuration to AX-Fiduciaire?
Fiduciary Expertise at the Service of Your Implementation
AX-Fiduciaire manages the payroll of many Swiss clients for several years. We do not approach Odoo payroll configuration as an IT provider: we bring our operational knowledge of social charges, declarations to funds and the requirements of cantonal tax authorities.
Concretely, this means we know:
- How to correctly configure the BVG coordinated salary when an employee has multiple employers
- Which remunerations are subject to social charges and which are exempt (effective expense reimbursements, specific allowances)
- How to manage cross-border workers subject to the bilateral CH-France agreement for withholding tax
- How to process payroll corrections for previous months in compliance with declaration deadlines
- How to produce salary certificates compliant with the official AFC forms
What Our Implementation Mission Includes
| Phase | AX-Fiduciaire Services |
|---|---|
| Analysis | Audit of your current situation: existing software, number of employees, BVG and UVG funds, cantons involved, collective agreements |
| Configuration | Setup of salary structures, social charge calculation rules, cantonal withholding tax scales, BVG and UVG fund integration |
| Swissdec Connection | ELM transmission setup: registration with Swissdec, validation tests with recipients (AHV, SUVA, BVG institution) |
| Migration | Import of employee data from your current system, verification of holiday balances and cumulative contributions |
| Tests | Complete simulation of a payroll cycle, verification of each calculation rule against manual payslips |
| Training | Training of your HR teams on daily use: absence entry, payslip validation, export of declarations |
| Support | Assistance during the first payroll closings, help with annual declarations (salary certificates, annual AHV statements) |
A Global Fiduciary Offering
If you wish to also outsource the execution of your monthly payroll to AX-Fiduciaire rather than managing it internally, we offer a complete outsourced service. For companies wishing to centralise everything, we can combine:
- Odoo setup and support (payroll, HR, accounting, invoicing)
- Monthly payroll execution in Odoo by our managers
- Accounting management with direct integration of payroll entries
- Annual tax declarations (VAT, corporate income tax)
Odoo Payroll & HR: For Which Companies?
The Odoo Payroll module with Swissdec certification is particularly suited to:
- SMEs with 5 to 200 employees who wish to unify their management system on a single platform (payroll, accounting, CRM, stock)
- Growing companies that have reached the limits of a simple payroll software and need a more integrated solution
- Groups with multiple companies benefiting from Odoo's multi-entity management with separate payroll parameters per entity
- Companies operating in multiple cantons requiring management of cantonal variations (withholding tax, family allowances)
- Companies with cross-border workers subject to specific tax rules
AX-Fiduciaire note: Odoo's Swissdec 5.0 certification is available with the Odoo Enterprise Payroll module (paid licence). If you are currently using Odoo Community (free version), migration to Odoo Enterprise is required to access the full Swiss payroll features. We advise you on the licence options suited to your situation.
Compliance and Regulatory Updates
Swiss social legislation changes every year: revision of AHV rates, new BVG scales, modification of ALV ceilings, updates to cantonal withholding tax scales. Odoo integrates these updates in its new versions, and AX-Fiduciaire ensures your configuration is updated at the start of each fiscal year.
We also monitor:
- New Swissdec requirements (transition from version 5.0 to future versions)
- Changes to collective employment agreements (CCT/GAV) applicable to your sector
- Changes to cantonal compensation fund rates
- Changes to cantonal and federal family allowances
To go further on Swiss payroll regulations, consult our specialised resources: Social Charges in Switzerland and Salary Certificate: complete guide.