Your annual financial statements, prepared properly under Swiss law
From the closing entries to the tax return: we prepare your annual financial statements completely and ready for audit, even if you keep the ongoing accounts yourself. If you wish, we do this directly in your bexio.
from CHF 2,950 including the tax return, excluding VAT
Services
What the annual accounts include
We prepare your annual financial statements in full and the tax return in coordination with them, even if you keep the ongoing accounts yourself. Open each line to see what it includes.
Closing entries
Accruals, depreciation and provisions posted professionally.
Bank account reconciliation
All accounts reconciled to the balance sheet date and documented.
VAT turnover reconciliation
Annual comparison of your turnover with the VAT returns filed, as required by law.
Payroll reconciliation
Wage accounts and social insurance reconciled with the annual reports.
Annual accounts under the Swiss Code of Obligations
Balance sheet, income statement and notes in accordance with Swiss accounting law, prepared so that they are ready for audit.
Minutes of the general meeting
Draft minutes of the general meeting (Generalversammlung) included.
Tax return
Prepared and filed in coordination with the annual accounts, so that the two match.
Basis for decisions
Clean figures as the basis for your business decisions.
What the annual financial statements consist ofBalance sheet, income statement and notes. In addition, a cash flow statement and a management report if the company is subject to an ordinary audit or banks and investors ask for them.
Balance sheet
Assets and liabilities at the balance sheet date.
Income statement
Expenses and income for the financial year.
Notes
Explanations required by the Code of Obligations.
Optional: cash flow statement and management report
Required for companies that are subject to an ordinary audit by law (Art. 961 CO), otherwise at the request of banks and investors.
Required and optional annual accountsWho is required to prepare annual financial statements under the Swiss Code of Obligations, and when voluntary annual accounts are worthwhile.
AG and GmbH
Legal entities are required to prepare annual financial statements under the Swiss Code of Obligations (OR).
Sole proprietorships from CHF 500,000 turnover
Partnerships above this threshold are also subject to the obligation.
Voluntary annual accounts
Also useful for smaller companies, for example for banks or investors.
What applies to your legal formThe difference is greater than many people think, and for sole proprietorships it depends on a turnover threshold that is quickly exceeded in a good year.
AG and GmbH
Always full annual financial statements under the Swiss Code of Obligations: balance sheet, income statement and notes. This applies regardless of turnover and size, and also in the first financial year.
Sole proprietorship (Einzelfirma) with turnover up to CHF 500,000
A statement of income, expenditure and financial position is sufficient, the so-called Milchbüechlirechnung. No notes, no double-entry bookkeeping. You still need it to be clean for the tax return.
Sole proprietorship with turnover from CHF 500,000
Above this threshold, the same rules apply as for legal entities: double-entry bookkeeping and annual financial statements under the Swiss Code of Obligations. The change often comes unexpectedly, because the turnover of a good year counts.
Voluntary, but useful
Anyone looking for financing, wanting to sell a business or bringing partners on board needs reliable figures. Voluntary annual accounts under the Swiss Code of Obligations are the usual basis for this.
Which threshold applies when is explained in detail in the article Accounting obligations in Switzerland (in German). It also explains why CHF 100,000 means something quite different from CHF 500,000 and why the change is almost always noticed a year too late.
If your accounting runs in bexioAs a bexio Platinum Partner, we post the annual accounts directly in your system. That saves the detour via exports, and you see every entry where you already work.
No data transfer
We work directly in your bexio. Nothing is exported, copied across or recorded twice.
You see every step
The closing entries are in your system, where you can follow them, not in someone else’s software.
Access in two clicks
We work with our own accountant access. You grant it without changing anything.
Settings review included
We tell you what we notice about your set-up during the annual closing, so that next year is easier.
Not on bexio yet? Through us, you get a 50% discount on the first year’s licence. You can find out more on the page about bexio accounting.
Prices
What the annual accounts cost
If you keep the accounts yourself, we quote for the annual accounts after a first look at them. If we keep them throughout the year, the annual accounts are included in the subscription.
Annual accounts
You keep the ongoing accounts yourself
from CHF2,950
Closing entries and reconciliations
Balance sheet, income statement and notes under the Swiss Code of Obligations
Melanie Giang and Silvio BörlinThe founders of Onaccounting AG. Both of them hold the initial meeting personally.
Your team
Annual accounts and taxes from a single source
We prepare the annual accounts and the tax return in coordination, so that the two match. Every special case, every accrual and every question is assessed by a person on our team.
Melanie GiangCo-founder
Silvio BörlinCo-founder
EmiliaAccounting & Payroll
OkiAI on the team
HarveyChief Happiness Officer
Kriesbachstrasse 30, 8600 Dübendorf · Monday to Friday, 9 am to 6 pm
Die komplette Auslagerung der Buchhaltung an Onaccounting war für uns die richtige Entscheidung. Alles ist organisiert, transparent und zuverlässig.
JJelena LaurentGoogle review
Zuverlässig, transparent und professionell. Silvio nimmt sich Zeit für Fragen und erklärt komplexe Themen verständlich. Wir fühlen uns als Firma bestens aufgehoben.
CCéline S.Google review
Kompetent, freundlich und effizient. Fragen wurden rasch beantwortet und alles wurde zuverlässig erledigt. Klare Empfehlung!
TTamara WunderlinGoogle review
Schnell, unkompliziert und professionell. Die Firmengründung lief absolut reibungslos.
FFabrizio BrescianiGoogle review
Super Team, sehr freundlich, professionell und engagiert! Kann ich nur weiter empfehlen
AAndreas BrunGoogle review
Professionell und kompetent! Bin sehr zufrieden und kann die Firma nur weiterempfehlen.
VVanessa LutzGoogle review
Immer gut erreichbar und schnell im Antworten!
SSara FornasieroGoogle review
Super Service und sehr freundlich! Sehr zu empfehlen :)
Both entries are public. One click is enough to check them.
Timetable
What happens when
Annual accounts are not an event in March, but a process over several months. If you take the first step seriously, you will have little trouble with the rest.
1
Preparation and documents
Before the balance sheet date, go through the open items, clarify private withdrawals and request missing receipts. An hour in December saves a day in March. In January and February, compile the documents: bank statements as at the balance sheet date, balance confirmations, payroll data and contracts extending beyond the end of the year.
2
Annual accounts and tax return
We post the closing entries, reconcile, prepare the balance sheet, income statement and notes, and coordinate the tax return at the same time.
3
Up to 6 months after the balance sheet date
General meeting with approval of the annual financial statements. We supply the draft minutes, so that nothing is forgotten.
The four dates that countAll four are set out in law and can be looked up. If you know them, you will not be in a rush in April.
months until the general meeting
6
The ordinary general meeting takes place within 6 months of the end of the financial year (Art. 699 CO).
days for VAT
180
Errors found when preparing the annual accounts must be corrected at the latest in the return for the period in which the 180th day after the end of the financial year falls (Art. 72 para. 1 of the VAT Act, MWSTG). Errors discovered later must still be corrected until the period is final or time-barred.
turnover threshold
CHF500,000
Above this, a sole proprietorship also keeps double-entry accounts instead of just recording income and expenditure.
years of retention
10
Accounting records, receipts and the annual report must remain available for 10 years.
The deadline for the tax return is also set by the canton. In the canton of Zurich, legal entities file it by 30 September. Until that date, an extension to 30 November can be requested online. Beyond that, the tax office only grants extensions in exceptional cases and only on written application; heavy workload and missing documents are expressly not accepted as reasons. We file the request for an extension when it becomes necessary and let you know beforehand.
What delays annual accounts and makes them more expensiveSix reasons we see every year. You can eliminate five of them yourself, and that has a direct effect on the quote.
Missing receipts
By far the most common reason. A single supplier invoice that cannot be found can hold up a reconciliation for a week.
Unreconciled bank accounts
If the balance in the accounts does not match the bank statement, the difference has to be found, going back through 12 months.
Open items without clarification
Receivables that have been open for 2 years and payables that were paid long ago: both have to be cleared up before the annual closing.
Private items in the business
Private withdrawals and expenses have to be separated out. The later this happens, the more tedious the allocation becomes.
Contracts nobody knows about
Leasing, loans and rental agreements extending beyond the end of the year. They affect the accruals and often only turn up late.
The tax return done separately
Anyone who has the annual accounts done by us and the tax return elsewhere pays twice for the same familiarisation and risks discrepancies.
How to get started with usA short message is enough. You then receive a quote for your case, with a timetable, before we start work.
A short message to info@onaccounting.ch is enough. We tell you what we need. You then receive a quote for your case, with a timetable, before we start work. If it suits you, we get going; if it does not, it has cost you nothing.
The initial meeting
Let’s spend 30 minutes on your accounting
The initial meeting is free and without obligation. Together we look at where your business loses time today and which of that work we can take on. Afterwards, you know where you stand.
The complete accounts for the financial year, bank statements as at the balance sheet date, open receivables and payables, payroll data and contracts that extend beyond the end of the year. If we keep the ongoing accounts, we already have most of it.
How long do the annual accounts take?
That depends on the state of the accounts. With properly kept books and complete documents, the annual accounts are done within a few weeks. In our experience, missing receipts are the most common reason for delays.
What is the difference between the annual accounts and the tax return?
The annual accounts are the annual financial statements under commercial law in accordance with the Swiss Code of Obligations: balance sheet, income statement and notes. The tax return derives the taxable values from them. The two are connected, which is why we do them in coordination.
Can you do the annual accounts even though we do our own bookkeeping?
Yes, that is actually common. We check your entries, correct them where necessary and carry out the closing work. If we find larger gaps, we get in touch before this leads to additional work.
We work with bexio. Do we need to prepare anything?
No. You grant us accountant access to your bexio, which takes two clicks. We post the closing entries directly there, so that nothing has to be copied back and forth. If your accounts run in a different system, it works just as well; we then work with your exports.
Do we need an audit?
Small companies can opt out of the limited audit (eingeschränkte Revision) if all shareholders agree and there are no more than ten full-time positions. Since 2025, the waiver only applies to future financial years. Our audit requirement check (in German) shows in five questions at most whether this is possible for you, and we are happy to clarify it with you. If we prepare your annual accounts or keep your books, we do not audit them ourselves but refer you to an independent auditor (Revisionsstelle).
Is the tax return really included?
Yes, for GmbH and AG. We prepare both in coordination, so that the annual accounts and the tax return match and the tax administration has no reason for queries.
Why does it say ‘from CHF 2,950’ and not a fixed amount?
Because before the first look, we do not know what state the accounts are in. A properly kept year is closed quickly; a patchy one costs many times as much in corrections. We therefore take a look first and then make you an offer, before the work begins, so that you can decide in peace. If we keep your accounts ourselves throughout the year, the annual accounts are included in the subscription and cost nothing extra.
By when do you need the documents?
The earlier, the more relaxed. Bank statements as at the balance sheet date, open items and the payroll data are the most important parts. We set out the exact timetable in the quote.
What do annual financial statements cost in Switzerland?
A comparison is only worthwhile if you compare the same scope. Our starting price is CHF 2,950, and it includes four parts: the tax return of the legal entity, the draft minutes of the general meeting, the VAT turnover reconciliation required by law and a review of your bexio settings. When comparing quotes, it is therefore best to ask first whether the tax return is included. And if we keep the accounts throughout the year, the annual accounts are included in the subscription and cost nothing extra.
Does a sole proprietorship need annual accounts?
That depends on turnover. Up to CHF 500,000, a statement of income, expenditure and financial position is sufficient, colloquially known as the Milchbüechlirechnung. Above this threshold, the same applies as for a GmbH: double-entry bookkeeping and annual financial statements under the Swiss Code of Obligations. What counts is the turnover of the last financial year, which is why the change often comes after a good year and catches people by surprise. For the tax return, you need clean figures in both cases.
What happens if we miss the deadlines?
With the general meeting, nothing dramatic happens at first. It has to be held late, and the board of directors (Verwaltungsrat) is responsible for this. It becomes more serious with taxes: if you do not file the tax return, you will be assessed at the authority’s discretion, and this assessment is almost never in your favour. An extension is possible and unproblematic there, as long as it is requested in time. With VAT, an extension is only available for filing the return, not for payment: the tax must be paid within 60 days of the end of the reporting period, and from day 61 default interest runs without a reminder (Art. 86 and 87 of the VAT Act, MWSTG). We submit the extension requests for you.