Annual ObligationsGmbH

GmbH Annual Obligations Switzerland: Year-End Guide

GmbH annual obligations in Switzerland: Jahresabschluss, audit thresholds, AGM, cantonal corporate tax return, and the year-end calendar.

Verified 3 days ago
6 min read
Updated Jun 2026
Verified against official sources in Switzerland. Last verified 3 days ago, ESTV, ZEFIX, KMU Portal, AHV-IV.Status: current
Overview

GmbH annual obligations in Switzerland , year-end checklist

Every Swiss GmbH carries a fixed year-end compliance load regardless of canton or sector. The Jahresabschluss (annual financial statements) must be prepared within 6 months of the fiscal year-end, signed off at a Generalversammlung (annual general meeting) of the shareholders, and filed with the cantonal commercial register when applicable. Corporate income tax returns are due to the cantonal tax authority typically by 30 September (varies by canton, with extension on request). Audit obligation depends on size: an opting-out is allowed for small GmbHs with under 10 full-time employees if all shareholders agree in writing; a limited review applies for medium businesses; a full ordinary audit kicks in once two of three thresholds are crossed (CHF 20M turnover, CHF 10M total assets, 50+ FTE). VAT-registered companies file quarterly returns to ESTV, payroll triggers monthly source-tax remittances, and AHV contributions reconcile annually. This guide structures the year into the deadlines you must meet and the documents you must produce , built so any Swiss GmbH director can run the cycle without surprises.
What this guide covers
  • Books and accounts: What records the law expects you to keep.
  • The annual report cycle: When the Jahresabschluss is due and to whom.
  • Audit obligations: When you can opt out and when ordinary audit kicks in.
  • Filings to authorities: Tax, VAT, AHV, and Handelsregister updates each year.
6 months
Jahresabschluss window
After fiscal year-end, per Swiss Code of Obligations
CHF 20M
Ordinary audit, turnover
1 of 3 ordinary-audit thresholds (with assets + FTE)
CHF 10M
Ordinary audit, assets
Total assets at year-end
50 FTE
Ordinary audit, headcount
Average annual full-time equivalents
30 September
Tax return default
Cantonal corporate tax, extensions on request via cantonal authority
10 FTE
Audit opt-out cap
Small GmbHs with unanimous shareholder vote can skip review
01
4-8 weeks
Step 1 , Close the books within 4 months of year-end
Reconcile all bank accounts, complete year-end accruals, post depreciation, and finalise the trial balance. Prepare the Jahresabschluss: balance sheet, income statement, and notes (Anhang). Swiss Code of Obligations requires preparation in accordance with generally accepted accounting principles; larger entities may apply Swiss GAAP FER for stricter reporting. Quarterly VAT returns should already be reconciled into the year-end ledger.
02
1 day
Step 2 , Determine your audit obligation
Assess against the three ordinary-audit thresholds: CHF 20M turnover, CHF 10M total assets, 50+ FTE. Crossing two of three for two consecutive years forces an ordinary audit. Below that, a limited review (eingeschränkte Revision) applies by default. Small GmbHs with under 10 FTE may opt out of even the limited review if all shareholders sign a written waiver, recorded in the commercial register.
03
4-6 weeks
Step 3 , Engage and complete the audit (if required)
Limited reviews and ordinary audits are conducted by a licensed audit firm (eligible firms listed on the Federal Audit Oversight Authority register). The auditor checks the Jahresabschluss against your books, reviews internal controls, and issues a written opinion attached to the financial statements. Audit fees range from CHF 3,000-10,000 for a limited review on a small GmbH; ordinary audits start around CHF 15,000.
04
1 day
Step 4 , Hold the Generalversammlung
Convene the shareholders meeting within 6 months of year-end. Required agenda items: approval of the Jahresabschluss, decision on profit distribution (dividends or retained earnings), discharge of the directors, and re-election or replacement of the audit firm. The meeting minutes (Protokoll) must be signed and retained. For single-shareholder GmbHs, the meeting can be a written resolution (Universalbeschluss).
05
Step 5 , File corporate tax return and update commercial register
Submit the corporate tax return to the cantonal tax authority by 30 September (or the canton-specific deadline; extensions are routinely granted on request). The return includes the approved Jahresabschluss, auditor opinion (if any), depreciation schedule, and any related-party transactions. Update the commercial register for any board changes, audit-opt-out renewal, or share-capital movements approved at the AGM.
Choosing between Swiss GAAP FER and Code of Obligations
Most small Swiss GmbHs prepare their Jahresabschluss under the Swiss Code of Obligations standard, which gives wide latitude on hidden reserves and conservative valuation. Larger GmbHs (publicly traded, foreign-owned subsidiaries, businesses seeking external funding) often apply Swiss GAAP FER, which requires economic substance over form, restricts hidden reserves, and produces statements closer to international expectations. Once you elect Swiss GAAP FER, reverting is administratively complex , the cantonal tax authority treats the disclosed reserves as taxable income on switch-back.
Most cantons accept electronic filing — go paperless where possible
All 26 cantonal tax authorities now accept electronic corporate tax filings via the Federal Tax Administration's e-tax portal or canton-specific systems (KStA Zürich e-portal, AFC Geneva e-file). Electronic filing speeds up the assessment cycle by 30-50% on average and gives you a digital audit trail of every submission. For multi-canton groups (head office in one canton, branches in others), the e-portal also routes the correct splits automatically. The commercial register (ZEFIX) accepts board-change and audit-opt-out filings electronically through the cantonal commercial register e-portal. Switch your annual filings to electronic in year one — the time saving on a single Jahresabschluss cycle usually outweighs the setup cost.
Loss carry-forward — seven years of forward relief
Swiss corporate tax allows losses to be carried forward for seven years against future profits. A first-year GmbH that posts a CHF 50,000 loss can offset that loss against profits earned in any of the next seven tax years, dollar-for-dollar, reducing the future tax bill. The carry-forward is per legal entity (a GmbH cannot pool losses with a sister GmbH unless they form a tax group, which is administratively complex). Most cantons recognise the federal seven-year window for cantonal tax too, though a handful (Geneva, Vaud) impose tighter limits or anti-abuse rules. Document the loss carefully in the Jahresabschluss — the carry-forward only applies if the loss appears on the audited balance sheet for the year it was incurred. Year-end tax planning should always model the carry-forward position before approving dividends.
An ordinary audit becomes mandatory when the GmbH crosses two of three thresholds for two consecutive years: CHF 20M turnover, CHF 10M total assets, or 50+ full-time equivalent employees. Below that, a limited review applies, and below 10 FTE the GmbH can opt out entirely with unanimous shareholder written consent. The opt-out must be recorded in the commercial register; it does not exempt the company from the obligation to prepare a Jahresabschluss.
Sources

Official sources used in this article

Verified against official government sources

All rates and rules checked against primary Swiss federal and cantonal portals.

Estv
Swiss Federal Tax Administration
Federal authority for VAT, withholding tax, stamp duties, and direct federal tax. Primary official source for all tax obligations affecting Swiss SMEs.
estv.admin.ch
Zefix
Central Business Name Index
Federal commercial register index. Authoritative source for company registration requirements, legal forms, and incorporation procedures across all cantons.
zefix.admin.ch
Kmu_portal
Swiss SME Portal
Official federal SME information portal. Broadest single federal source: covers company setup, VAT, employment, social insurance, and annual administrative obligations for all business types.
kmu.admin.ch
Ahv_iv
AHV/IV Information Portal
Official AHV/IV information portal. Covers mandatory social insurance contributions for employers and self-employed, one of the top three compliance obligations for every Swiss SME.
ahv-iv.ch
Content verified against these sources. Not legal advice.See full disclaimer

Tools that help with Annual Obligations

Software used by SMEs in Switzerland. Affiliate links: we earn a small commission at no cost to you.

BexioYear-end Jahresabschluss generation, AGM minutes templates, and direct corporate tax return export. Most popular ledger tool among Swiss SMEs.
Try free 30 days
FasoonFiduciary marketplace covering year-end accounting, AGM filings, and corporate tax returns. Quote-based, no subscription required.
Compare quotes
SmallinvoiceYear-round bookkeeping with automatic Jahresabschluss preparation. Useful for sole traders and freelancers below the audit threshold.
Try free
Affiliate disclosure: Canton Compliance Hub earns a commission if you purchase a paid plan via these links. This does not affect our editorial recommendations. We only list tools we consider genuinely suitable for the use case described.

Not sure where Annual Obligations compliance applies to you?

Get a free personalised report covering your specific situation, Annual Obligations-specific rules included.

Related topics
Annual Obligations in other cantons
Disclaimer: This article is for informational purposes only and does not constitute legal or tax advice. Swiss regulations change frequently, always verify with official sources or a qualified fiduciary before making decisions.