Swiss Tax Kit

Tax statement · eSteuerauszug

The Swiss e-tax statement, from your broker's export

An eSteuerauszug is the electronic statement Swiss banks issue for the tax return: every security at its official year-end value, every dividend with the tax withheld, in the eCH-0196 format your cantonal software imports in one click. Foreign brokers do not issue one. We build it from the export they do give you — Interactive Brokers and DEGIRO today — and you see everything before paying.

Create my e-tax statement See a sample summary

How it works

How it works, in five stations

Five minutes once you have the export file, and you see where you are on every screen. Getting that file out of your broker is the fiddly part, so we walk you through it.

  1. Export

    Get the right file out of your broker. Interactive Brokers needs a computer.

  2. Upload

    Say which broker, which tax year and which canton, and hand over the file.

  3. Check

    See every figure free: the reclaim, the positions, what was left out and why.

  4. Unlock

    Pay once, or use a credit from an earlier purchase.

  5. Use

    Download the files, then import them, scan the barcode, or hand them to your accountant.

Supported today

Which brokers, and what to export

Each broker's export is read by a parser we maintain and test against real files. The dates below are filled in for tax year 2025.

What you need from Interactive Brokers

1 file Annual Activity Statement 2025 as CSV — nothing to set up

One file, and it already exists. No Flex Query to build, no fields to tick.

Required Activity Statement Performance & Reports → Statements · CSV
Period: Annual, 2025Pick the year, pick CSV, download. English, German, French or Italian — the figures are the same.

How to export it, step by step

What you need from DEGIRO

2 files Account statement 01.01.2025 – 31.01.2026 · Portfolio dated 31.12.2025 · annual PDF optional

Two files, both required, uploaded together; the annual overview is optional.

Required Account statement Account statement / Kontoauszug · CSV
01.01.2025 – 31.01.2026Inbox → Account statement (Kontoauszug) → Export → CSV
Required Portfolio snapshot Portfolio → Export · CSV
dated 31.12.2025Portfolio → set the date → Export → CSV
Optional Annual overview Jahresübersicht (German interface) · PDF
for 2025Inbox → Dokumente / Documents, from late February

Why the account statement range ends on 31 January, not 31 December

DEGIRO files every movement under the day it was booked, and a payment with a value date of 31 December is booked on the first working day of January. A statement exported to 31 December therefore misses the year-end distributions that belong to the tax year. Exporting to 31 January of the following year catches them; we keep only the rows whose value date falls inside the tax year, and the January trades and deposits in the file are ignored.

Upload both CSV files together on the upload page; reading them is free.

How to export them, step by step

Swissquote is next. Which broker follows is decided by the waiting list: it asks which one you hold at.

What you get

Three files, and which canton reads which

Plus the same figures as an accessible web page at your statement link, so nothing depends on the PDF to be understood.

  • The eCH-0196 XML file Zürich and other XML-importing cantons read this file directly.
  • The PDF with the import barcode Vaud and other barcode-reading cantons read the PDF417 barcode out of the PDF. Also the file to print for a scanning canton or an accountant.
  • The filled DA-1 form The foreign-withholding reclaim, computed per payment, on the federal form.

The statement is produced by a third party, not by your bank, and is not digitally signed by a financial institution. Your cantonal software re-checks every value against the official ESTV list on import; keep your broker export as the supporting document.

What it costs

CHF 19 once for one statement; CHF 39 for up to five within twelve months. No VAT is added, and no account is needed. Money back if your canton rejects the import — tell us which canton and what it said, within 30 days. Pricing in full.

Checkout opens November 2026 Reading your export is free now.

Does my canton accept it?

Cantons import the statement by different routes: Zürich takes the XML file, Vaud reads the barcode in the PDF. Your download carries both files, so the route your canton uses is in the package.

Questions people actually ask

What is an eCH-0196 e-tax statement?

The electronic tax statement (eSteuerauszug) Swiss banks issue for the tax return: every security with its official year-end tax value, every dividend and the tax withheld, in a standard file and a PDF with a barcode that cantonal tax software imports in one click. eCH-0196 is the open standard behind it, published by the eCH association.

Does my canton accept a statement that is not from a bank?

The standard does not require a bank. Your cantonal software re-checks every value against the official ESTV list on import, and the statement says on itself that it was produced by a third party and is not signed by a financial institution. We record on the canton page which imports we have performed ourselves; where we have not, the page says so.

What do I upload?

Interactive Brokers: the annual Activity Statement as CSV, and nothing else. DEGIRO: the account statement CSV for 1 January to 31 January of the following year and the portfolio CSV dated 31 December, selected together. The guide for each broker shows the exact clicks.

Can I see the result before paying?

Yes, all of it: every position with the source of its value, every payment, what is excluded from the DA-1 and why, and the reclaim figure. Payment only unlocks the files. There is a sample summary you can open right now.

What about the DA-1?

It is filled in from the same data. Swiss law grants no foreign tax credit unless the non-refundable foreign tax exceeds CHF 100 in total; below that we say so and suggest you do not buy a reclaim you will not receive.

I hold at both brokers. Do I need two statements?

One statement per account, so yes — the CHF 39 tier covers up to five statements in twelve months, any mix of accounts and tax years, and the next one is one click from your purchases page.

What do I do with the files afterwards?

Import the file your canton reads into its tax software (Zürich takes the XML, Vaud reads the barcode in the PDF), or print the PDF and let a scanning canton read the barcode, or hand both files and your broker export to your accountant. The delivery page opens on the route your canton uses.

Got the export? Reading it is free.

You see every position, every payment and what you can reclaim before anything is charged.

Create my e-tax statement