Swissdec payroll and human resources management with Odoo

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

DeclarationRecipientFrequency
AHV/AVSCantonal compensation fundMonthly + annual
ALV (unemployment insurance)AHV compensation fundMonthly + annual
EO/APG (income compensation)AHV compensation fundMonthly + annual
UVG/LAA (accident insurance)SUVA or private insurerAnnual
UVGZ/LAAC (supplementary accident)Private insurerAnnual
BVG/LPP (occupational pension)Pension institutionMonthly + annual
Withholding taxCantonal tax authoritiesMonthly
Salary certificatesEmployees + tax authoritiesAnnual (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)

InsuranceEmployer RateEmployee RateTotalAnnual 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 tranche1.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%VariableCHF 148'200/year
UVG/LAA (non-occupational accident)~0.50–2.50%VariableCHF 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 taxVariableCantonal 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

PhaseAX-Fiduciaire Services
AnalysisAudit of your current situation: existing software, number of employees, BVG and UVG funds, cantons involved, collective agreements
ConfigurationSetup of salary structures, social charge calculation rules, cantonal withholding tax scales, BVG and UVG fund integration
Swissdec ConnectionELM transmission setup: registration with Swissdec, validation tests with recipients (AHV, SUVA, BVG institution)
MigrationImport of employee data from your current system, verification of holiday balances and cumulative contributions
TestsComplete simulation of a payroll cycle, verification of each calculation rule against manual payslips
TrainingTraining of your HR teams on daily use: absence entry, payslip validation, export of declarations
SupportAssistance 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.

Questions fréquentes

Simplify your payroll management with Odoo

Swissdec-certified configuration by our Swiss payroll experts. Request a demonstration.

+41 22 566 84 21