A stocktake of the machine-readable Jahresrechnung in Switzerland · 255 public documents, every statement with its source and its date

Two standards, 26 cantons · Part 6 of 14

6 · The null count — six terms, 33'000 words, six zeros

So far this has been about what stands in the documents. This chapter is about what does not — and about an absence being a finding only when the method that measured it comes with it.

On 25 August 2025 the Steueramt Zürich showed a slide headed «E-Bilanz ab Steuerperiode 2025» (e-Bilanz from tax period 2025). Below it a diagram of three boxes and two arrows: Buchhaltungssystem — Export → E-Bilanz (XBRL, CH-Taxonomie) — Import (XBRL) → ZHcorporateTax. On the left «Muster AG» (a sample company), on the right «Kantonales Steueramt» (the cantonal tax office). That is not a declaration of intent, it is a data point with a picture attached. Tax period 2025 is the period whose tax return is due by 30 September 2026 — per the canton's own Wegleitung: «Die Steuererklärung ist bis am 30. September des auf die Steuerperiode folgenden Kalenderjahres einzureichen.» (the tax return is to be filed by 30 September of the calendar year following the tax period).

This chapter counts what the canton has told those same taxpayers about that function. The result is a zero, and a zero is worth only as much as the method that measured it, so the method comes first.

The method

Counted on 04.08.2026 over the extracted text versions of the crawled documents, with word-boundary regex, not substring search. The difference is not academic: a naive search for ech returns ten hits in a German tax text, all of them sitting inside Jahresrechnung, Obligationenrecht and entsprechend. Six strings were searched — E-Bilanz, XBRL, eCH-0276, Taxonomie, swissdec, Instanzdokument — and in exactly those documents addressed to taxpayers and their representatives: the official Wegleitung, the portal's Hilfe-Center, the portal pages on zh.ch. The count excludes what it tested, and nothing beyond.

The table

Document (words)E-BilanzXBRLeCH-0276TaxonomieswissdecInstanzdok.
Wegleitung 505 · tax period 2025 (9'764)000000
Wegleitung 505 · tax period 2024 (9'807)000000
Hilfe-Center ZHcorporateTax, 70 articles (9'756)000000
zh.ch · tax return for legal entities (1'821)000000
zh.ch · switching to ZHcorporateTax (665)000000
zh.ch · technical support (386)000000
zh.ch · hub for legal entities (720)000000
Total: 32'919 words000000

Around 33'000 words of running Zürich documentation addressed to taxpayers and representatives, six search terms, zero hits in every single case.

The counter-finding that makes the zero hold

A null count is worth nothing if the instrument is blunt. Hence the counter-finding: the same Wegleitung 505 for tax period 2025 names ZHcorporateTax seven times and Jahresrechnung eighteen times. The 2024 edition names ZHcorporateTax zero times — the portal did not yet exist.

Between the two editions the canton inserted the name of its new application seven times into its official Wegleitung. The e-Bilanz it inserted not once. The section «Was ist neu in der Steuerperiode 2025?» (what is new in tax period 2025) names two items: ZHcorporateTax and the end of the Sondersatzlösung. Verbatim, in full for the first item:

«ZHcorporateTax – die Online-Steuererklärung für juristische Personen. Seit August 2025 steht auch für juristische Personen eine benutzerfreundliche, effiziente und sichere Online-Deklarationslösung zur Verfügung. Sie ermöglicht eine vollständig digitale und unterschriftsfreie Einreichung der Steuererklärung.» (ZHcorporateTax – the online tax return for legal entities. Since August 2025 a user-friendly, efficient and secure online Deklarationslösung has also been available for legal entities. It allows a fully digital, signature-free filing of the tax return.)

— Wegleitung 505 for Kapitalgesellschaften, tax period 2025

The Wegleitung that tells taxpayers what is new in this period does not mention the function announced for this period. The instrument is sharp. It measures a presence seven times and an absence six times over.

Where the terms do appear

They appear in exactly three documents, and all three come from a seven-week window in the summer of 2025:

DocumentDateE-BilanzXBRLeCH-0276TaxonomieswissdecInstanzdok.
Media release (536 words)18.07.2025100000
Slides, information event (766)25.08.2025431200
Questions and answers (1'187)08.09.2025140022

None of these three documents is a set of instructions. A media release, a slide deck from a one-off online event, and a follow-up questions-and-answers paper. Together 2'489 words, written between 18 July and 8 September 2025. After that — in the autumn 2025 Wegleitung, in the Hilfe-Center, on the portal pages — the same terms go quiet.

The condition the canton set itself

The media release of 18.07.2025 carries the sentence that places the whole finding, and it is rarely quoted in full:

«Die Onlineapplikation ist technisch bereit für die E-Bilanz, mit der sich die erforderlichen Daten aus der Jahresrechnung automatisch aus den Buchhaltungssystemen in die Online-Steuererklärung übertragen lassen. Dies wird dann für die nächste Steuerperiode möglich sein, wenn die nötigen Datenstandards auch in den Buchhaltungssystemen der Unternehmen eingebaut sind.» (the online application is technically ready for the e-Bilanz, with which the required data from the Jahresrechnung can be transferred automatically from the accounting systems into the online tax return. This will be possible for the next tax period once the necessary data standards are also built into the companies' accounting systems.)

— Media release of the Canton of Zürich, 18.07.2025

The canton ties availability not to itself but to the companies' accounting systems. That is a legitimate statement about a dependency. It does not explain the zero. If the function depends on data standards being built into accounting systems, then that is exactly the information a taxpayer needs — which standard, which version, which accounting system, from when. That information appears in none of the 32'919 words. The conditional sentence names a precondition and does not supply the detail against which it could be checked.

And the slide of 25.08.2025 says it without a condition: «E-Bilanz ab Steuerperiode 2025» (e-Bilanz from tax period 2025). Two cantonal documents five weeks apart, one with a conditional, one without.

The Hilfe-Center, measured editorially

The ZHcorporateTax Hilfe-Center holds 70 articles across 11 sections and 3 categories. Creation dates run between 30.05.2025 and 22.08.2025 — the last working day before the information event. No article has been created since.

Modification dates fall on exactly two dates: 08.06.2026 (57 articles) and 22.07.2026 (13 articles). Seventy articles, two timestamps. That is the signature of a bulk touch — a migration, a field change, an export — not the signature of editorial work across fourteen months. An earlier version of this analysis wrote «gepflegt bis Juli 2026» (maintained until July 2026). The sentence is true and it is the wrong fact: it describes a timestamp and suggests an activity. It is replaced here by the precise statement — the stock has been unchanged since 22.08.2025, and all 70 articles carry exactly two modification dates.

The relation to the announcement is thereby dated: the most recent creation date in the Hilfe-Center falls on 22.08.2025, three days before the event at which the e-Bilanz was announced. No article has carried a new creation date since.

The one article with «Importieren» in its title

It exists. It is called «Importieren und Exportieren» (import and export), sits in the section «Vorjahresdaten importieren» (import prior-year data) — and describes re-reading a file the portal itself produced:

«Es öffnet sich die Schaltfläche ‹cTax Steuererklärung importieren› … Wählen Sie in der Eingabemaske die gewünschte zip-Datei aus dem Explorer aus. Standardmässig sind die Dateien mit ‹com.riag.jp.zh20xx› erstellt. Wichtig: Die Datei muss immer lokal auf Ihrem PC gespeichert sein, damit sie importiert werden kann.» (the ‹cTax Steuererklärung importieren› button opens … in the input mask, select the desired zip file from Explorer. By default the files are created as ‹com.riag.jp.zh20xx›. Important: the file must always be stored locally on your PC so that it can be imported.)

— Hilfe-Center ZHcorporateTax, article «Importieren und Exportieren»

So an import is documented. It is the portal's import of itself. The path the slide draws — accounting system into portal — has no article in the Hilfe-Center.

The control counts

So that nobody takes the zero for an artefact of the search terms, here is the same word-boundary count over the same 70 articles with other terms: Vertret* 19 · Jahresrechnung 10 · AGOV 10 · Bilanz 7 · Import* 7 · Zugangsdaten 7.

And three further zeros that speak for themselves: Verordnung 0 · 631.121 0 · Treuhand* 0. The Hilfe-Center of an application whose legal basis is a Verordnung and whose typical operator is a Treuhänder names neither the Verordnung nor the Treuhänder once.

The mirror finding: Obwalden and Appenzell Ausserrhoden

One could read the Zürich finding as a start-up effect — a portal that went live in August 2025 whose documentation trails its functionality. The mirror finding rules that reading out.

Obwalden has accepted e-Bilanzen since tax period 2022. Appenzell Ausserrhoden switched its solution on in January 2026. Three current documents addressed to users were counted: the Obwalden help for the cantonal Deklarationslösung (18.02.2026), the Obwalden login instructions (18.02.2026) and the Ausserrhoden instructions for tax period 2025 (16.01.2026). Together 1'497 words.

Hits for XBRL, eCH, Taxonomie, XML, Instanzdokument, Signatur, Format, swissdec, Schnittstelle: zero, in every case.

Hits for E-Bilanz: 12.

The user is prompted twelve times to pull in «die E-Bilanz» (the e-Bilanz) — verbatim from the Obwalden help: «Die E-Bilanz können Sie über den Button ‹E-Bilanz auswählen› oder per Drag and Drop in die Steuererklärung importieren» (you can import the e-Bilanz into the tax return via the ‹E-Bilanz auswählen› button or by drag and drop) — and nowhere across 1'497 words learns what it is, what format it comes in, which version applies, or how to tell whether the file is right. Four productive tax periods, two cantons, not one format word.

The same finding therefore stands in three documents from two further cantons whose operation reaches back four years and one year respectively. About cantons and documents we did not pull, the count says nothing.

The counterpoint that does exist

Reading the zero as general silence would go past what it shows. The canton is entirely clear about the mandatory attachment, and in the same Hilfe-Center in which the e-Bilanz does not appear:

«Die Jahresrechnung (Bilanz, Erfolgsrechnung und Anhang) muss in jedem Fall zusammen mit der Steuererklärung eingereicht werden. … HINWEIS: Auch inaktive Gesellschaften müssen jeweils eine Jahresrechnung erstellen und diese der Steuererklärung beilegen.» (the Jahresrechnung — balance sheet, income statement and notes — must in every case be filed together with the tax return. … NOTE: inactive companies too must each prepare a Jahresrechnung and attach it to the tax return.)

— Hilfe-Center ZHcorporateTax, article «Pflichtbelege Jahresrechnung»

«In jedem Fall» (in every case). «Auch inaktive Gesellschaften» (inactive companies too). Where the canton states an obligation, it states it unambiguously and without a conditional. The asymmetry is thereby cleanly measured: the obligation is explained, the relief is announced. And the mandatory attachment does not stand against the e-Bilanz — it stands beside it. Anyone delivering structured figures also delivers the signed Jahresrechnung as a PDF.

What this is and what it is not

This is not a criticism of an editorial team. It is a data point: the announced function is not explained to users at the point it falls due. On 30.09.2026 the deadline for tax period 2025 runs out. For that period the canton's slide is headed «E-Bilanz ab Steuerperiode 2025». For that period the canton's official Wegleitung does not contain the word.

The finding is a time relation between two cantonal documents, not a statement about anyone's work. Anyone who searches the same seven files with the same word-boundary regex can check it.

And what is untested

Two documents exist only as PDFs and could not be evaluated in this count: Formular 500 (tax return for Kapitalgesellschaften, editions 2025 and 2026) and Formular 510. No text extractor was available in the system used; the count could not be applied to these two files. Whether the form itself names E-Bilanz, XBRL or eCH-0276 is therefore untested — not zero. The count likewise says nothing about zh.ch pages that were not crawled.

A published zero has to say where it stops. It stops here.

The prediction, with class, grade and falsifier

Claim: On 30.09.2026, when the filing deadline for tax period 2025 runs out, neither the Wegleitung 505 for tax period 2025 nor the ZHcorporateTax Hilfe-Center nor any of the crawled zh.ch pages for legal entities contains instructions for importing an e-Bilanz — measured as zero word-boundary hits for «E-Bilanz», «XBRL», «eCH-0276», «CH-Taxonomie» and «Instanzdokument».

Class: threshold by date. Grade: B — and B is the ceiling here, not restraint. The rubric caps threshold-by-date statements at B, however strong the reasoning. The reasoning is strong: the Hilfe-Center has had no new article since 22.08.2025, the Wegleitung for the affected period has appeared and stays silent, and the canton itself tied availability to a third party. That still does not lift the grade.

Falsifier: a zh.ch article, a Wegleitung addendum or a Hilfe-Center article published before 30.09.2026 that contains at least one of the five strings at word-boundary precision. Test method: identical word-boundary regex, identical URLs, identical Zendesk export as in the baseline of 04.08.2026 — 70 articles, all terms zero; zh.ch pages for legal entities and for switching, all terms zero.

We will check. The baseline is on record, the method is above, and one counter-item is enough.