Payroll
Gäld's payroll module lets you manage employees, calculate Swiss social contributions (AHV/ALV/NBU), generate salary slips, and post the payroll run directly to the ledger.
Payroll processing is available when the Payroll module is enabled for the organisation and the user's role has payroll write permission. Historical salary slips remain readable when processing is unavailable. The Withholding Tax area is a separate optional feature and appears only when that feature is enabled.
Gäld payroll covers the essentials for small businesses: gross salary, statutory deductions, and employer contributions. Complex cases (hourly workers, canton-specific withholding tax for C-permit holders at scale) may require a dedicated payroll system.
Setting up employees
Adding an employee
- Go to Payroll → Employees → New Employee
- Fill in:
| Field | Description |
|---|---|
| Full name | As it appears on the salary slip |
| AHV number | 13-digit Swiss social security number (756.XXXX.XXXX.XX) |
| Date of birth | Used to verify AHV registration |
| Start date | Employment start date |
| Contract type | Fixed-term / Indefinite |
| Gross monthly salary (CHF) | Agreed gross salary |
| Expense allowance (CHF) | Fixed expense reimbursement (if any) |
| BVG / LPP fund | Optional — pension fund name for reference |
- Click Save
Employee list
The Employees index shows all active and archived employees with their current gross salary. Click an employee to view their salary slip history.
Running payroll
Payroll is processed month by month using the Run Wizard (4 steps).
Step 1 — Select employees and period
- Go to Payroll → Run Payroll
- Select the month and year
- Check the employees to include in this run
- Click Preview
Step 2 — Preview the run
Gäld shows a preview for each selected employee. The preview can include:
| Column | Description |
|---|---|
| Gross salary | From the employee profile |
| 13th salary | Included when configured for the employee and period |
| Unpaid leave | Amount deducted for the entered leave days |
| Expense reimbursement | Reimbursement entered for this run |
| AVS / AC / AANP / LPP | Employee deductions calculated by Gäld |
| Withholding tax | Shown only when the feature is enabled and applicable |
| Net salary | Gross minus all employee deductions |
Review the calculated figures and go back if you need to change an employee's profile or the run adjustments. The values shown in the preview are calculated by Gäld; the illustrative percentages in older examples should not be used as current statutory rates.
Contribution rates are updated annually. Check AHV.ch or your compensation fund (Ausgleichskasse) for the current rates applicable to your organisation.
Step 3 — Generate salary slips
Click Generate Salary Slips. Gäld creates a salary slip PDF for each selected employee.
Step 4 — Post to ledger
Click Post to confirm. Gäld posts the generated salary slips to the ledger using the configured payroll accounts. The exact amounts depend on the selected employees, period, adjustments, and enabled features.
Employee salaries and deductions:
Debit 5000 Personnel costs (gross salaries) CHF 10,000.00
Credit 2050 AHV/ALV payable — employee share CHF 630.00
Credit 2060 NBU payable — employee share CHF 50.00
Credit 1020 Bank (net salaries to employees) CHF 9,320.00
Employer contributions:
Debit 5100 Social charges (employer) CHF 730.00
Credit 2050 AHV/ALV payable — employer share CHF 630.00
Credit 2060 BU/FAK payable — employer share CHF 100.00
The entries above are illustrative only; the real contribution amounts and configured accounts replace them in the posted journal entries.
Salary slips
After posting, Gäld generates a PDF salary slip for each employee showing:
- Gross salary breakdown
- Each deduction with description and amount
- Net salary
- Employer's copy of social contributions
Downloading salary slips
- Go to Payroll → Salary Slips
- Filter by year and optionally by month, then click Apply
- Open a salary slip to review it and download its PDF
The list does not provide an employee filter or a bulk ZIP download. When you have permission to view all employees, the employee name links to that employee's profile.
Paying employees and contributions
After the payroll run:
- Transfer net salaries to employees from your bank (outside Gäld or via your e-banking)
- Record the bank transaction in Banking → Reconciliation and match it to the payroll journal entry
- Pay social contributions to your Ausgleichskasse (AHV) and insurer by their deadline (usually the 10th of the following month)
- Record those payments similarly
Year-end payroll obligations
At year-end you must:
- Issue final salary slips to all employees
- Submit the AHV salary declaration (Lohnmeldung) to your Ausgleichskasse
- Issue wage statements (Lohnausweis) to all employees by 31 January
Gäld generates the data you need; the official submission is made via your cantonal AHV portal or Swissdec.
See Year-End Checklist for the full sequence.
Archiving employees
When an employee leaves:
- Open their profile
- Set End date to their last day
- Click Archive
Archived employees no longer appear in the payroll run wizard but their salary slip history is retained.
Withholding tax (IS / Impôt à la source)
Withholding tax is available when the withholding_tax feature is enabled for
your organisation. If it is disabled, the payroll run does not show the
withholding-tax column and the withholding-tax pages are unavailable.
Foreign employees without a Swiss residence permit C (Ausweis B, L, G, or F) are subject to withholding tax at source (Quellensteuer / Impôt à la source).
Tariffs
Before declaring withholding tax, import the official cantonal tariff tables:
- Go to Payroll → Withholding Tax → Tariffs
- Import the tariff file for the relevant canton and year
Gäld uses these tariffs to calculate the withholding tax rate for each employee based on their civil status, number of children, and monthly gross salary.
Declarations
Each month, Gäld generates a withholding tax declaration for each eligible employee:
- Go to Payroll → Withholding Tax
- Review the list of declarations for the current period
- Click Generate to create the monthly declarations
- Click Submit to mark a declaration as submitted to the cantonal tax authority
Declarations show the declaration period and total tax amount withheld.