Not tax advice. Computation tools only. Have a professional review before filing.
openaccountants/skills/switzerland-vat.md
switzerland-vat.md641 lines32.6 KB
v20
1---
2name: switzerland-vat
3description: Use this skill whenever asked to prepare, review, or classify transactions for a Swiss VAT return (MWST/TVA/IVA Abrechnung) for a self-employed individual or small business in Switzerland. Trigger on phrases like "prepare Swiss VAT return", "MWST Abrechnung", "Swiss VAT", "Saldosteuersatz", "Bezugsteuer", or any request involving Swiss VAT filing. Also trigger when classifying transactions for VAT purposes from bank statements, invoices, or other source data. This skill covers Switzerland only and only the effektive Abrechnungsmethode (effective method). Saldosteuersatz (flat-rate), Pauschalsteuersatz, and Gruppenbesteuerung are in the refusal catalogue. Switzerland is NOT in the EU — there are no intra-community acquisitions. MUST be loaded alongside vat-workflow-base v0.1 or later (for workflow architecture). Do NOT load eu-vat-directive — it does not apply to Switzerland. ALWAYS read this skill before touching any Swiss VAT work.
4version: 2.0
5---
6 
7# Switzerland VAT Return Skill (MWST Abrechnung) v2.0
8 
9## Section 1 — Quick reference
10 
11**Read this whole section before classifying anything. The workflow runbook is in `vat-workflow-base` Section 1 — follow that runbook with this skill providing the country-specific content. Do NOT load eu-vat-directive — Switzerland is not in the EU.**
12 
13| Field | Value |
14|---|---|
15| Country | Switzerland (Schweizerische Eidgenossenschaft) + Liechtenstein (customs union) |
16| Standard rate | 8.1% |
17| Reduced rate | 2.6% (food, non-alcoholic beverages, books, newspapers, medicines, seeds, plants, animal feed, fertilisers) |
18| Special rate | 3.8% (accommodation/hotel services only) |
19| Zero rate | **None — Switzerland does not have a zero rate. Exports and certain supplies are EXEMPT WITH CREDIT (Art. 23 MWSTG), not zero-rated.** |
20| Return form | MWST-Abrechnung (Ziffern 200–910) |
21| Filing portal | https://www.estv.admin.ch (ESTV SuisseTax / ePortal) |
22| Authority | ESTV (Eidgenössische Steuerverwaltung) / AFC (Administration fédérale des contributions) |
23| Currency | CHF (some transactions in EUR — convert) |
24| Filing frequencies | Quarterly (standard); Half-yearly (by ESTV approval); Monthly (by election) |
25| Deadline | 60 days after quarter end (i.e. end of May, Aug, Nov, Feb) |
26| Bezugsteuer | Acquisition tax / reverse charge on services from abroad (Art. 45 MWSTG) — applies to ALL foreign services, not just EU |
27| Companion skill (Tier 1, workflow) | **vat-workflow-base v0.1 or later — MUST be loaded** |
28| Companion skill (EU directive) | **NOT APPLICABLE — Switzerland is not in the EU** |
29| Contributor | Open Accountants |
30| Validated by | Pending — requires Swiss tax adviser validation |
31| Validation date | Pending |
32 
33**CRITICAL: Switzerland is NOT in the EU.**
34- There are NO intra-community acquisitions. ALL goods from ALL countries (including EU) are IMPORTS subject to import MWST at the border, collected by BAZG/OFDF.
35- Bezugsteuer (acquisition tax / reverse charge) applies to services received from abroad under Art. 45 MWSTG — from any country, not just EU.
36- Liechtenstein is in a customs union with Switzerland and treated as domestic territory.
37- The EU VAT Directive does not apply. Do not load eu-vat-directive.
38 
39**Key MWST-Abrechnung Ziffern (boxes):**
40 
41| Ziffer | Meaning |
42|---|---|
43| 200 | Total turnover (Gesamtumsatz) |
44| 205 | Non-taxable services (Art. 21), exempt (Art. 23), notional turnover |
45| 220 | Exempt supplies with credit (exports, Art. 23) |
46| 221 | Supplies to beneficiaries under Art. 107(1)(b) |
47| 225 | Transfers under notification procedure (Art. 38) |
48| 230 | Supplies abroad (place of supply not in Switzerland) |
49| 235 | Reduction in tax base (discounts, returns, bad debts) |
50| 280 | Other deductions |
51| 289 | Net taxable turnover |
52| 299 | **Taxable turnover** (289 minus exempt items) |
53| 300 | Supplies at 8.1% — tax amount |
54| 310 | Supplies at 2.6% — tax amount |
55| 340 | Supplies at 3.8% — tax amount |
56| 380 | Total tax on supplies (300+310+340) |
57| 381 | Bezugsteuer (acquisition tax on services from abroad) |
58| 382 | Total tax due (380+381) |
59| 399 | **Total tax due** |
60| 400 | Input tax on cost of materials and services (Vorsteuer auf Materialaufwand) |
61| 405 | Input tax on investments and other operating costs (Investitionen) |
62| 410 | Dé-taxation (Einlageentsteuerung — Art. 32) |
63| 415 | Correction of input tax (mixed use, own use, Art. 33) |
64| 420 | Reduction of input tax deduction (non-business, exempt, Art. 33) |
65| 479 | **Total deductible input tax** |
66| 500 | Amount owed to ESTV (if 399 > 479) |
67| 510 | Credit balance (if 479 > 399) |
68| 900 | Subsidies, tourist taxes, disposal charges, etc. |
69| 910 | Other cash flows (securities, payments not representing consideration) |
70 
71**Conservative defaults — Switzerland-specific:**
72 
73| Ambiguity | Default |
74|---|---|
75| Unknown rate on a sale | 8.1% |
76| Unknown VAT status of a purchase | Not deductible |
77| Unknown counterparty country | Domestic Switzerland |
78| Unknown business-use proportion | 0% recovery |
79| Unknown SaaS billing entity | Bezugsteuer (foreign service, Ziffer 381) |
80| Unknown blocked-input status | Blocked |
81| Unknown whether transaction is in scope | In scope |
82| Unknown whether export evidence exists | Domestic taxable (no export treatment) |
83 
84**Red flag thresholds:**
85 
86| Threshold | Value |
87|---|---|
88| HIGH single-transaction size | CHF 5,000 |
89| HIGH tax-delta on a single conservative default | CHF 300 |
90| MEDIUM counterparty concentration | >40% of output OR input |
91| MEDIUM conservative-default count | >4 across the return |
92| LOW absolute net VAT position | CHF 8,000 |
93 
94---
95 
96## Section 2 — Required inputs and refusal catalogue
97 
98### Required inputs
99 
100**Minimum viable** — bank statement for the quarter in CSV, PDF, or pasted text. Acceptable from: UBS, Credit Suisse (now UBS), ZKB (Zürcher Kantonalbank), PostFinance, Raiffeisen, BCGE, BCV, Migros Bank, Revolut Business, Wise Business, or any other.
101 
102**Recommended** — sales invoices (especially for exports and foreign services), purchase invoices for input tax claims above CHF 300, MWST-Nummer (UID), customs declarations (Veranlagungsverfügungen) for imports.
103 
104**Ideal** — complete invoice register, prior period MWST-Abrechnung, customs declaration register, Bezugsteuer journal.
105 
106**Refusal policy if minimum is missing — SOFT WARN.** If no bank statement → hard stop. If bank statement only → reviewer brief warning.
107 
108### Switzerland-specific refusal catalogue
109 
110**R-CH-1 — Saldosteuersatz (flat-rate method).** *Trigger:* client uses the Saldosteuersatz (Art. 37 MWSTG) — turnover < CHF 5,005,000 and tax < CHF 103,000. *Message:* "Saldosteuersatz uses a simplified flat-rate calculation. This skill covers the effektive Abrechnungsmethode only. Please use a tax adviser for Saldosteuersatz."
111 
112**R-CH-2 — Pauschalsteuersatz.** *Trigger:* client uses Pauschalsteuersatz (local authorities, associations). *Message:* "Pauschalsteuersatz is a simplified method for specific entities. Out of scope."
113 
114**R-CH-3 — Gruppenbesteuerung (group taxation).** *Trigger:* client is part of a MWST group under Art. 13 MWSTG. *Message:* "Group taxation requires consolidation. Out of scope."
115 
116**R-CH-4 — Partial use / mixed-use apportionment.** *Trigger:* client uses assets for both business and non-business purposes, or makes both taxable and exempt supplies, with non-de-minimis exempt proportion. *Message:* "Mixed-use apportionment under Art. 30-33 MWSTG requires annual adjustment calculations. Please use a tax adviser."
117 
118**R-CH-5 — Margenbesteuerung (margin scheme).** *Trigger:* second-hand goods, art, antiques under margin scheme (Art. 24a MWSTG). *Message:* "Margin scheme requires transaction-level margin computation. Out of scope."
119 
120**R-CH-6 — Real estate option to tax (Option).** *Trigger:* commercial property where the owner opted to charge MWST. *Message:* "Real estate option to tax has complex entry/exit rules. Please use a tax adviser."
121 
122**R-CH-7 — Income tax instead of MWST.** *Trigger:* user asks about income tax. *Message:* "This skill handles MWST only."
123 
124**R-CH-8 — Below registration threshold.** *Trigger:* client has turnover below CHF 100,000 and is not voluntarily registered. *Message:* "Businesses with turnover below CHF 100,000 are not required to register for MWST unless they voluntarily opt in. If you are not registered, no MWST return is required."
125 
126---
127 
128## Section 3 — Supplier pattern library (the lookup table)
129 
130Match by case-insensitive substring. If none match, fall through to Tier 1 rules in Section 5.
131 
132### 3.1 Swiss banks (fees exempt — exclude)
133 
134| Pattern | Treatment | Notes |
135|---|---|---|
136| UBS | EXCLUDE for bank charges/fees | Financial service, exempt Art. 21 Abs. 2 Ziff. 19 MWSTG |
137| CREDIT SUISSE, CS | EXCLUDE | Same (now part of UBS) |
138| ZKB, ZÜRCHER KANTONALBANK | EXCLUDE | Same |
139| POSTFINANCE | EXCLUDE for fees | Account fees exempt. Some postal services may be taxable. |
140| RAIFFEISEN | EXCLUDE | Same |
141| KANTONALBANK (any cantonal bank) | EXCLUDE | Same |
142| MIGROS BANK | EXCLUDE | Same |
143| REVOLUT, WISE, N26 (fee lines) | EXCLUDE | Check for taxable subscriptions |
144| ZINS, INTEREST | EXCLUDE | Interest, out of scope |
145| DARLEHEN, KREDIT, LOAN | EXCLUDE | Loan principal, out of scope |
146 
147### 3.2 Swiss government and statutory bodies (exclude entirely)
148 
149| Pattern | Treatment | Notes |
150|---|---|---|
151| ESTV, EIDG. STEUERVERWALTUNG, AFC | EXCLUDE | Tax payment |
152| MWST (as payment to ESTV) | EXCLUDE | VAT payment |
153| BAZG, OFDF, ZOLL | EXCLUDE for duty | Customs duty. Import MWST goes to Ziffer 405 input. |
154| AHV, AVS, IV, AUSGLEICHSKASSE | EXCLUDE | Social security contributions |
155| BVG, PENSIONSKASSE | EXCLUDE | Pension fund |
156| SUVA | EXCLUDE | Accident insurance (mandatory) |
157| HANDELSREGISTER, REGIST DU COMMERCE | EXCLUDE | Registry fees |
158 
159### 3.3 Swiss utilities
160 
161| Pattern | Treatment | Ziffer | Notes |
162|---|---|---|---|
163| SWISSCOM | Domestic 8.1% | 400 (input) | Telecoms — overhead |
164| SUNRISE, SALT, YALLO | Domestic 8.1% | 400 (input) | Mobile telecoms |
165| EWZ, CKW, BKW, AEW, AXPO | Domestic 8.1% or 2.6% | 400 (input) | Electricity — check rate on invoice |
166| SIG, GAZNAT | Domestic 8.1% or 2.6% | 400 (input) | Gas — check rate |
167| WASSERVERSORGUNG, WATER | Domestic 2.6% | 400 (input) | Water supply at reduced rate |
168 
169### 3.4 Insurance (exempt — exclude)
170 
171| Pattern | Treatment | Notes |
172|---|---|---|
173| MOBILIAR, ZURICH VERSICHERUNG, AXA SCHWEIZ | EXCLUDE | Insurance, exempt Art. 21 Abs. 2 Ziff. 18 |
174| HELVETIA, BASLER, BÂLOISE, ALLIANZ SUISSE | EXCLUDE | Same |
175| VERSICHERUNG, ASSURANCE, POLIZZA | EXCLUDE | All exempt |
176 
177### 3.5 Post and logistics
178 
179| Pattern | Treatment | Ziffer | Notes |
180|---|---|---|---|
181| POST CH, DIE POST, LA POSTE | EXCLUDE for standard postage (letters under 50g) | | Universal postal service, exempt Art. 21 Abs. 2 Ziff. 1 |
182| POST CH (parcels, express) | Domestic 8.1% | 400 | Non-universal services taxable |
183| DPD CH, DHL SCHWEIZ, PLANZER | Domestic 8.1% | 400 | Courier, taxable |
184 
185### 3.6 Transport (Switzerland domestic)
186 
187| Pattern | Treatment | Ziffer | Notes |
188|---|---|---|---|
189| SBB, CFF, FFS | Domestic 8.1% | 400 | Rail at standard rate (Swiss transport is NOT reduced like in EU) |
190| POSTAUTO | Domestic 8.1% | 400 | Bus at standard rate |
191| ZVV, BVB, TPG, TL, BERNMOBIL | Domestic 8.1% | 400 | Local transport at 8.1% |
192| TAXI | Domestic 8.1% | 400 | Taxi at 8.1% |
193| SWISS, EASYJET CH (international) | Exempt with credit | 220 | International flights — exempt with credit (Art. 23 Abs. 2 Ziff. 8) |
194 
195**Note on Swiss transport:** Unlike the EU, Switzerland does NOT have a reduced rate for passenger transport. All domestic transport is at 8.1%.
196 
197### 3.7 Food retail and entertainment
198 
199| Pattern | Treatment | Notes |
200|---|---|---|
201| MIGROS | Default BLOCK | Supermarket — personal provisioning. If food for resale: 2.6% input. |
202| COOP, COOP CITY | Default BLOCK | Same |
203| DENNER, ALDI CH, LIDL CH, VOLG | Default BLOCK | Same |
204| RESTAURANTS, CAFES, BARS | Default BLOCK | Business entertainment — Swiss law allows Vorsteuer deduction if genuinely business-related, but documentation required. Default: block. |
205 
206**Note on Swiss entertainment:** Switzerland allows input tax deduction on business entertainment if properly documented with business purpose (Geschäftliche Bewirtung). There is no hard block. However, excessive or personal entertainment is not deductible. Default: block. [T2] flag if documented.
207 
208### 3.8 SaaS — foreign suppliers (ALL are Bezugsteuer — Art. 45 MWSTG)
209 
210**In Switzerland, ALL foreign services (EU and non-EU alike) trigger Bezugsteuer.** There is no EU/non-EU distinction for the Abrechnung. All go to Ziffer 381.
211 
212| Pattern | Billing entity | Ziffer | Notes |
213|---|---|---|---|
214| GOOGLE (Ads, Workspace, Cloud) | Google Ireland Ltd (IE) | 381 (Bezugsteuer) / 400 (input) | Foreign service — Bezugsteuer |
215| MICROSOFT (365, Azure) | Microsoft Ireland (IE) | 381 / 400 | Bezugsteuer |
216| ADOBE | Adobe Ireland (IE) | 381 / 400 | Bezugsteuer |
217| META, FACEBOOK ADS | Meta Ireland (IE) | 381 / 400 | Bezugsteuer |
218| LINKEDIN | LinkedIn Ireland (IE) | 381 / 400 | Bezugsteuer |
219| SPOTIFY | Spotify AB (SE) | 381 / 400 | Bezugsteuer |
220| DROPBOX | Dropbox Ireland (IE) | 381 / 400 | Bezugsteuer |
221| SLACK | Slack Ireland (IE) | 381 / 400 | Bezugsteuer |
222| ATLASSIAN | Atlassian BV (NL) | 381 / 400 | Bezugsteuer |
223| ZOOM | Zoom Ireland (IE) | 381 / 400 | Bezugsteuer |
224| NOTION | Notion Labs Inc (US) | 381 / 400 | Bezugsteuer |
225| ANTHROPIC, CLAUDE | Anthropic PBC (US) | 381 / 400 | Bezugsteuer |
226| OPENAI, CHATGPT | OpenAI Inc (US) | 381 / 400 | Bezugsteuer |
227| GITHUB | GitHub Inc (US) | 381 / 400 | Bezugsteuer |
228| FIGMA | Figma Inc (US) | 381 / 400 | Bezugsteuer |
229| CANVA | Canva Pty Ltd (AU) | 381 / 400 | Bezugsteuer |
230| AWS | AWS EMEA SARL (LU) | 381 / 400 | Bezugsteuer (LU is foreign to CH) |
231| STRIPE (subscription) | Stripe IE | 381 / 400 | Bezugsteuer. Transaction fees: see 3.10. |
232 
233**IMPORTANT: Bezugsteuer threshold.** Art. 45 Abs. 2 MWSTG: Bezugsteuer is only due if the total value of services received from abroad exceeds CHF 10,000 per year. Below this threshold, no Bezugsteuer obligation. Default: assume threshold is exceeded if any Bezugsteuer items are present.
234 
235### 3.9 SaaS — Swiss suppliers (domestic)
236 
237| Pattern | Treatment | Ziffer | Notes |
238|---|---|---|---|
239| INFOMANIAK | Domestic 8.1% | 400 | Swiss hosting company |
240| CYON | Domestic 8.1% | 400 | Swiss hosting |
241| THREEMA | Domestic 8.1% | 400 | Swiss messaging |
242| PROTON, PROTONMAIL, PROTON VPN | Domestic 8.1% | 400 | Swiss — check if invoice shows MWST |
243 
244### 3.10 Payment processors
245 
246| Pattern | Treatment | Notes |
247|---|---|---|
248| STRIPE (transaction fees) | EXCLUDE (exempt) | Payment processing exempt financial service |
249| PAYPAL (transaction fees) | EXCLUDE (exempt) | Same |
250| TWINT (merchant fees) | Check invoice | Swiss payment system — fees may be exempt |
251| SIX PAYMENT SERVICES | Check invoice | Acquirer fees — likely exempt |
252 
253### 3.11 Professional services (Switzerland)
254 
255| Pattern | Treatment | Ziffer | Notes |
256|---|---|---|---|
257| RECHTSANWALT, ADVOKAT, ANWALT | Domestic 8.1% | 400 | Legal — deductible if business |
258| TREUHÄNDER, TREUHAND, REVISOR | Domestic 8.1% | 400 | Accountant/trustee — always deductible |
259| NOTAR | Domestic 8.1% | 400 | Notary |
260| HANDELSREGISTERAMT | EXCLUDE | Government fee |
261 
262### 3.12 Payroll and social security (exclude entirely)
263 
264| Pattern | Treatment | Notes |
265|---|---|---|
266| AHV/IV, AVS/AI, AUSGLEICHSKASSE | EXCLUDE | Social security (1st pillar) |
267| BVG, LPP, PENSIONSKASSE | EXCLUDE | Pension (2nd pillar) |
268| SUVA, UVG | EXCLUDE | Accident insurance |
269| LOHN, SALAIRE, GEHALT (outgoing) | EXCLUDE | Wages |
270| QUELLENSTEUER | EXCLUDE | Withholding tax on foreign workers |
271 
272### 3.13 Property and rent
273 
274| Pattern | Treatment | Notes |
275|---|---|---|
276| MIETE, LOYER (commercial, with MWST) | Domestic 8.1% | Commercial lease where landlord opted for MWST (Art. 22 MWSTG) |
277| MIETE, LOYER (residential, no MWST) | EXCLUDE | Residential lease, exempt Art. 21 Abs. 2 Ziff. 21 |
278| NEBENKOSTEN, CHARGES | Check invoice | Ancillary costs — may include taxable and exempt items |
279 
280### 3.14 Internal transfers and exclusions
281 
282| Pattern | Treatment | Notes |
283|---|---|---|
284| ÜBERTRAG, EIGENES KONTO, INTERN | EXCLUDE | Internal movement |
285| DIVIDENDE | EXCLUDE | Dividend, out of scope |
286| DARLEHEN, RÜCKZAHLUNG | EXCLUDE | Loan repayment |
287| BARGELDBEZUG, BANCOMAT, ATM | TIER 2 — ask | Default exclude |
288 
289---
290 
291## Section 4 — Worked examples
292 
293Six fully worked classifications from a hypothetical Swiss self-employed IT consultant.
294 
295### Example 1 — Foreign SaaS, Bezugsteuer (Notion)
296 
297**Input line:**
298`03.04.2026 ; NOTION LABS INC ; DEBIT ; Monthly subscription ; USD 16.00 ; CHF 13.92`
299 
300**Reasoning:**
301US entity. Foreign service → Bezugsteuer under Art. 45 MWSTG. Report 8.1% on CHF 13.92 = CHF 1.13 in Ziffer 381 (tax due). Same CHF 1.13 as input tax in Ziffer 400. Net effect zero for fully taxable business. Note: same treatment whether supplier is EU or non-EU — Switzerland does not distinguish.
302 
303**Output:**
304 
305| Date | Counterparty | Gross | Net | VAT | Rate | Ziffer (output) | Ziffer (input) | Default? | Question? | Excluded? |
306|---|---|---|---|---|---|---|---|---|---|---|
307| 03.04.2026 | NOTION LABS INC | -13.92 | -13.92 | 1.13 | 8.1% | 381 | 400 | N | — | — |
308 
309### Example 2 — Foreign SaaS, EU entity (Google — still Bezugsteuer)
310 
311**Input line:**
312`10.04.2026 ; GOOGLE IRELAND LIMITED ; DEBIT ; Google Ads April ; -850.00 ; CHF`
313 
314**Reasoning:**
315Google Ireland is an IE entity — but Switzerland is NOT in the EU. This is a foreign service. Bezugsteuer applies exactly the same as for a US entity. CHF 850 in Ziffer 381, 8.1% = CHF 68.85. Input tax CHF 68.85 in Ziffer 400.
316 
317**Output:**
318 
319| Date | Counterparty | Gross | Net | VAT | Rate | Ziffer (output) | Ziffer (input) | Default? | Question? | Excluded? |
320|---|---|---|---|---|---|---|---|---|---|---|
321| 10.04.2026 | GOOGLE IRELAND LIMITED | -850.00 | -850.00 | 68.85 | 8.1% | 381 | 400 | N | — | — |
322 
323### Example 3 — Business entertainment, default block
324 
325**Input line:**
326`15.04.2026 ; RESTAURANT KRONENHALLE ; DEBIT ; Client dinner ; -420.00 ; CHF`
327 
328**Reasoning:**
329Restaurant. Swiss law allows Vorsteuer deduction on genuine business entertainment (Geschäftliche Bewirtung), unlike Malta's hard block. But documentation required (attendees, business purpose). Default: block. [T2] flag.
330 
331**Output:**
332 
333| Date | Counterparty | Gross | Net | VAT | Rate | Ziffer | Default? | Question? | Excluded? |
334|---|---|---|---|---|---|---|---|---|---|
335| 15.04.2026 | RESTAURANT KRONENHALLE | -420.00 | -420.00 | 0 | — | — | Y | Q1 | "Entertainment: blocked by default — deductible if documented business purpose" |
336 
337### Example 4 — Domestic purchase at standard rate
338 
339**Input line:**
340`18.04.2026 ; DIGITEC GALAXUS ; DEBIT ; Laptop Dell XPS 15 ; -1,595.00 ; CHF`
341 
342**Reasoning:**
343Swiss electronics retailer. CHF 1,595 incl. 8.1% MWST. Net = CHF 1,595 / 1.081 = CHF 1,475.49. MWST = CHF 119.51. Input tax in Ziffer 405 (investment/other operating cost) if capital item, or Ziffer 400 if overhead. For a laptop, likely Ziffer 405.
344 
345**Output:**
346 
347| Date | Counterparty | Gross | Net | VAT | Rate | Ziffer | Default? | Question? | Excluded? |
348|---|---|---|---|---|---|---|---|---|---|
349| 18.04.2026 | DIGITEC GALAXUS | -1,595.00 | -1,475.49 | -119.51 | 8.1% | 405 | N | — | — |
350 
351### Example 5 — Export service sale (B2B foreign client)
352 
353**Input line:**
354`22.04.2026 ; STUDIO KREBS GMBH ; CREDIT ; Invoice CH-2026-018 IT consultancy March ; +3,500.00 ; CHF`
355 
356**Reasoning:**
357Incoming from German company. IT consulting services to a foreign client. Place of supply: recipient's domicile (Germany) under Art. 8 Abs. 1 MWSTG — service is NOT subject to Swiss MWST. Report in Ziffer 230 (Leistungen im Ausland). No output tax. The invoice must state "Leistung nicht der schweizerischen MWST unterliegend" or equivalent.
358 
359**Output:**
360 
361| Date | Counterparty | Gross | Net | VAT | Rate | Ziffer | Default? | Question? | Excluded? |
362|---|---|---|---|---|---|---|---|---|---|
363| 22.04.2026 | STUDIO KREBS GMBH | +3,500.00 | +3,500.00 | 0 | n/a | 230 | N | — | — |
364 
365### Example 6 — Import of goods (customs)
366 
367**Input line:**
368`28.04.2026 ; BAZG/OFDF ; DEBIT ; Import MWST Veranlagungsverfügung 2026-1234 ; -162.00 ; CHF`
369 
370**Reasoning:**
371Import MWST paid at customs. This is a payment to BAZG (Federal Customs). The Veranlagungsverfügung (customs assessment) shows the MWST amount. CHF 162 is the import MWST paid. This can be claimed as input tax in Ziffer 405 (if it's a business purchase). The underlying goods value is on the customs declaration.
372 
373**Output:**
374 
375| Date | Counterparty | Gross | Net | VAT | Rate | Ziffer | Default? | Question? | Excluded? |
376|---|---|---|---|---|---|---|---|---|---|
377| 28.04.2026 | BAZG/OFDF | -162.00 | 0 | -162.00 | 8.1% | 405 | N | — | "Import MWST — verify Veranlagungsverfügung" |
378 
379---
380 
381## Section 5 — Tier 1 classification rules (compressed)
382 
383### 5.1 Standard rate 8.1% (Art. 25 Abs. 1 MWSTG)
384 
385Default rate. Sales → Ziffer 300 (tax amount), included in Ziffer 200/299. Purchases → Ziffer 400 (materials/services) or 405 (investments/other operating costs).
386 
387### 5.2 Reduced rate 2.6% (Art. 25 Abs. 2 MWSTG, Art. 25 Abs. 2bis)
388 
389Food and non-alcoholic beverages (NOT restaurant meals — those are 8.1%), books, newspapers, periodicals, electronic publications (from 2018), medicines, seeds, plants, animal feed, fertilisers, water supply. Sales → Ziffer 310.
390 
391### 5.3 Special rate 3.8% (Art. 25 Abs. 4 MWSTG)
392 
393Hotel accommodation (Beherbergungsleistungen) ONLY. Includes room + breakfast if included in room rate. Meals served separately are at 8.1%. Sales → Ziffer 340.
394 
395### 5.4 Exempt with credit (Art. 23 MWSTG)
396 
397Exports of goods (Art. 23 Abs. 2 Ziff. 1 — requires customs export declaration). Services to foreign recipients where place of supply is abroad (Art. 8 Abs. 1 — recipient principle for services). International transport (Art. 23 Abs. 2 Ziff. 8). → Ziffer 220 or 230. Input tax remains deductible.
398 
399### 5.5 Exempt without credit (Art. 21 MWSTG)
400 
401Medical/dental, social care, education, cultural/sporting events (certain), financial services, insurance, real estate (residential rent, sale), gambling, postal universal service (<50g letters). If significant → **R-CH-4 fires**.
402 
403### 5.6 Bezugsteuer — services from abroad (Art. 45 MWSTG)
404 
405ALL services received from foreign suppliers (EU and non-EU alike): compute MWST at applicable rate (usually 8.1%) on the service value. Report in Ziffer 381 (tax due). Deduct same amount in Ziffer 400 (input tax) if purchase is for taxable business activity. Net effect zero for fully taxable business. **Threshold: CHF 10,000/year aggregate — below this, no Bezugsteuer obligation.**
406 
407### 5.7 Import of goods
408 
409ALL goods from ALL countries are imports. Import MWST is assessed by BAZG at the border. Rates: 8.1% (standard), 2.6% (reduced for food etc.). The Veranlagungsverfügung is the deduction document. Input tax → Ziffer 405.
410 
411### 5.8 Blocked / restricted input tax
412 
413- Private use: fully blocked (eigenverbrauch adjustment via Ziffer 415/420)
414- Entertainment: deductible if genuinely business-related, but documentation required. No hard block. Default: block.
415- Motor vehicles: no hard block in Switzerland. Business use proportion deductible. Private portion must be adjusted via Ziffer 415/420 (ESTV uses lump-sum private share of 0.9% of vehicle purchase price per month, or 9.6% per year).
416- Tobacco, alcohol: no specific statutory block for input tax (unlike Malta/Germany). But if for personal consumption, blocked as private use.
417- Gifts to staff and business partners: deductible up to CHF 500 per person per year.
418- Real estate for residential use: blocked (exempt supply).
419 
420### 5.9 Input tax split — Ziffer 400 vs 405
421 
422Ziffer 400: input tax on Materialaufwand und Dienstleistungen (cost of materials and services — operational expenses). Ziffer 405: input tax on Investitionen und übriger Betriebsaufwand (investments and other operating costs — capital/fixed assets, rent, utilities). The distinction matters for ESTV statistics but both are fully deductible.
423 
424### 5.10 Eigenverbrauch (own use / deemed supply — Art. 31 MWSTG)
425 
426Withdrawal of goods or services for non-business purposes triggers deemed supply. Must be accounted at market value. Report as output tax. For motor vehicles, ESTV applies the 0.9%/month lump sum.
427 
428### 5.11 Sales — domestic
429 
430Charge 8.1%, 2.6%, or 3.8% as applicable. Report in Ziffer 200 (total turnover) and 300/310/340 (tax).
431 
432### 5.12 Sales — foreign (services)
433 
434If place of supply is abroad (recipient principle, Art. 8 Abs. 1): no Swiss MWST. Report in Ziffer 230. Input tax remains deductible.
435 
436---
437 
438## Section 6 — Tier 2 catalogue (compressed)
439 
440### 6.1 Fuel and vehicle costs
441 
442*Pattern:* Migrol, BP Schweiz, Shell CH, SOCAR, Avia. *Default:* 0% if vehicle use unclear. *Question:* "Business vehicle or personal? What business-use proportion? (ESTV lump-sum: 0.9%/month of purchase price for private share.)"
443 
444### 6.2 Entertainment
445 
446*Default:* block. *Question:* "Documented business purpose with attendees?"
447 
448### 6.3 Ambiguous foreign SaaS
449 
450*Default:* Bezugsteuer Ziffer 381/400. *Question:* "Confirm foreign entity. If Swiss entity, domestic 8.1%."
451 
452### 6.4 Round-number owner transfers
453 
454*Default:* exclude. *Question:* "Customer payment, capital, or loan?"
455 
456### 6.5 Incoming from individuals
457 
458*Default:* domestic 8.1%, Ziffer 200/300. *Question:* "Sale? What was supplied?"
459 
460### 6.6 Foreign counterparty incoming
461 
462*Default:* check if service is supplied abroad (Ziffer 230) or domestic. *Question:* "Where is the customer located? What service was provided?"
463 
464### 6.7 Large one-off purchases
465 
466*Default:* Ziffer 405. *Question:* "Confirm invoice amount."
467 
468### 6.8 Mixed-use phone/internet
469 
470*Default:* 0% if mixed. *Question:* "Dedicated business line? Business percentage?"
471 
472### 6.9 Outgoing to individuals
473 
474*Default:* exclude as drawings. *Question:* "Contractor, wages, refund, or personal?"
475 
476### 6.10 Cash withdrawals
477 
478*Default:* exclude. *Question:* "What was cash used for?"
479 
480### 6.11 Rent payments
481 
482*Default:* no MWST (residential). *Question:* "Commercial with MWST (Option nach Art. 22)?"
483 
484### 6.12 Foreign hotel
485 
486*Default:* exclude from input tax (foreign VAT not recoverable). *Question:* "Business trip?"
487 
488### 6.13 Bezugsteuer threshold check
489 
490*Pattern:* multiple small foreign services. *Default:* assume threshold exceeded. *Question:* "Total foreign services for the year — above or below CHF 10,000?"
491 
492### 6.14 Import vs Bezugsteuer classification
493 
494*Pattern:* foreign purchase that could be goods (import MWST via BAZG) or services (Bezugsteuer). *Default:* Bezugsteuer (services). *Question:* "Was this a physical good imported through customs, or a service?"
495 
496---
497 
498## Section 7 — Excel working paper template (Switzerland-specific)
499 
500The base specification is in `vat-workflow-base` Section 3. This section provides the Switzerland-specific overlay.
501 
502### Sheet "Transactions"
503 
504Columns A–L per the base. Column H ("Ziffer") accepts valid Ziffer codes from Section 1.
505 
506### Sheet "Box Summary"
507 
508```
509Turnover:
510| 200 | Total turnover | =SUM of all sales |
511| 220 | Exempt with credit (exports) | =SUMIFS(...) |
512| 230 | Supplies abroad | =SUMIFS(...) |
513| 289 | Net taxable turnover | =C[200]-C[205]-C[220]-C[225]-C[230]-C[235]-C[280] |
514 
515Tax on supplies:
516| 300 | Tax at 8.1% | =taxable base at 8.1% * 0.081 |
517| 310 | Tax at 2.6% | =taxable base at 2.6% * 0.026 |
518| 340 | Tax at 3.8% | =taxable base at 3.8% * 0.038 |
519| 380 | Total tax on supplies | =C[300]+C[310]+C[340] |
520| 381 | Bezugsteuer | =SUM of Bezugsteuer items * 0.081 |
521| 399 | Total tax due | =C[380]+C[381] |
522 
523Input tax:
524| 400 | Input tax on materials/services | =SUMIFS(...) |
525| 405 | Input tax on investments/operating | =SUMIFS(...) |
526| 479 | Total deductible input tax | =C[400]+C[405]+C[410]-C[415]-C[420] |
527 
528Bottom line:
529| 500 | Amount owed | =IF(C[399]>C[479], C[399]-C[479], 0) |
530| 510 | Credit balance | =IF(C[479]>C[399], C[479]-C[399], 0) |
531```
532 
533### Mandatory recalc step
534 
535```bash
536python /mnt/skills/public/xlsx/scripts/recalc.py /mnt/user-data/outputs/switzerland-vat-<period>-working-paper.xlsx
537```
538 
539---
540 
541## Section 8 — Switzerland bank statement reading guide
542 
543**CSV format conventions.** UBS exports use semicolons with DD.MM.YYYY dates. PostFinance uses tab-separated. ZKB uses semicolons. Common columns: Datum/Date, Buchungstext/Text, Betrag/Montant, Saldo/Solde.
544 
545**Multilingual descriptions.** Switzerland has four languages. Common variants: Miete/Loyer/Affitto (rent), Lohn/Salaire/Salario (salary), Zins/Intérêt/Interesse (interest), Überweisung/Virement/Bonifico (transfer). Treat as English equivalents.
546 
547**Internal transfers.** Labelled "Umbuchung", "Eigenkonto", "Intern". Always exclude.
548 
549**Owner draws.** Einzelunternehmen (sole trader) transfers to personal account are Privatbezüge — exclude.
550 
551**Refunds.** Identify by "Gutschrift", "Rückerstattung", "Stornierung". Book as negative.
552 
553**Currency.** Most transactions in CHF. EUR transactions are common for international suppliers. Convert at the transaction date rate from SNB (Swiss National Bank) or the bank statement rate. For Bezugsteuer valuation, use the rate on the invoice date.
554 
555**IBAN prefix.** CH = Switzerland. LI = Liechtenstein (domestic). DE, FR, IT, AT = EU (foreign for Swiss purposes). US, GB = non-EU.
556 
557**Import MWST.** BAZG Veranlagungsverfügungen are the deduction document for import MWST. Match customs declarations to bank debits from BAZG. The MWST amount on the Veranlagungsverfügung is the deductible input tax, NOT the bank debit (which includes duties).
558 
559---
560 
561## Section 9 — Onboarding fallback (only when inference fails)
562 
563### 9.1 Entity type
564*Inference rule:* Einzelunternehmen vs GmbH vs AG vs Kollektivgesellschaft. *Fallback:* "Are you Einzelunternehmen (sole trader), GmbH, AG, or other?"
565 
566### 9.2 MWST registration and method
567*Inference rule:* if asking for Abrechnung, they are registered. *Fallback:* "Effektive Methode or Saldosteuersatz?" *If Saldosteuersatz → R-CH-1 fires.*
568 
569### 9.3 UID (MWST-Nummer)
570*Fallback:* "What is your UID / MWST-Nummer? (CHE-xxx.xxx.xxx MWST)"
571 
572### 9.4 Filing period
573*Fallback:* "Quarterly, half-yearly, or monthly? Which period?"
574 
575### 9.5 Industry
576*Fallback:* "What does the business do?"
577 
578### 9.6 Employees
579*Inference rule:* AHV, Lohn outgoing. *Fallback:* "Do you have employees?"
580 
581### 9.7 Exempt supplies
582*Fallback:* "Do you make MWST-exempt sales?" *If yes → R-CH-4 may fire.*
583 
584### 9.8 Foreign services aggregate
585*Fallback:* "Do your total foreign service purchases exceed CHF 10,000/year? (Bezugsteuer threshold)"
586 
587### 9.9 Foreign customers
588*Fallback:* "Do you provide services to customers abroad?"
589 
590### 9.10 Vehicle
591*Fallback:* "Business vehicle? What private-use proportion?"
592 
593---
594 
595## Section 10 — Reference material
596 
597### Validation status
598 
599v2.0, rewritten April 2026. Awaiting validation by Swiss licensed tax adviser.
600 
601### Sources
602 
6031. MWSTG (SR 641.20) — https://www.admin.ch/opc/de/classified-compilation/20081110/
6042. MWSTV (SR 641.201) — implementing ordinance
6053. ESTV Praxisfestlegungen — https://www.estv.admin.ch
6064. ESTV MWST-Info publications (especially MWST-Info 08 — Bezugsteuer)
6075. BAZG customs/import documentation
6086. SNB exchange rates — https://www.snb.ch
609 
610### Known gaps
611 
6121. Saldosteuersatz is entirely excluded — covers a large number of Swiss small businesses.
6132. Bezugsteuer CHF 10,000 threshold is annual aggregate — mid-year it may not be clear whether threshold will be reached. Default: assume exceeded.
6143. Vehicle private-use lump sum (0.9%/month) may be updated by ESTV — verify annually.
6154. The distinction between Ziffer 400 and 405 is not always clear-cut — the skill provides guidance but the allocation is ultimately an accounting judgement.
6165. Import MWST via BAZG requires matching customs declarations to bank debits, which cannot always be done from bank data alone.
6176. Liechtenstein is treated as domestic but suppliers there may have different UID formats.
618 
619### Change log
620 
621- **v2.0 (April 2026):** Full rewrite to three-tier Accora architecture (without eu-vat-directive, as Switzerland is not in the EU).
622- **v1.0 (April 2026):** Initial draft. Standalone document.
623 
624### Self-check (v2.0)
625 
6261. Quick reference with Ziffer table and conservative defaults: yes (Section 1).
6272. Supplier library with Swiss patterns (including multilingual): yes (Section 3, 14 sub-tables).
6283. Worked examples: yes (Section 4, 6 examples).
6294. Tier 1 rules compressed: yes (Section 5, 12 rules).
6305. Tier 2 catalogue: yes (Section 6, 14 items).
6316. Excel template with recalc: yes (Section 7).
6327. Onboarding as fallback: yes (Section 9, 10 items).
6338. All 8 Switzerland-specific refusals: yes (R-CH-1 through R-CH-8).
6349. Reference material at bottom: yes (Section 10).
63510. NOT-EU status emphasized: yes (Section 1, throughout).
63611. Three rates (8.1%/2.6%/3.8%) correctly mapped: yes.
63712. Bezugsteuer applies to ALL foreign services (EU and non-EU): yes (Section 3.8, Examples 1-2, Section 5.6).
63813. Bezugsteuer CHF 10,000 threshold documented: yes (Section 3.8, Section 5.6).
63914. Import MWST via BAZG documented: yes (Section 5.7, Example 6).
64015. No zero rate — exempt with credit instead: yes (Section 1).
641 

Run this skill, then get an accountant to check it

After running the full skill pack in Claude, sign up and upload your worksheet. We'll connect you with a trusted accountant in our network who can review your numbers before you file.

Quality

Q2: Research-verified

Deep research against tax authority sources. Not yet tested on real data.

Needs real client data + practitioner sign-off to reach Q1.

Accountant Review

Unverified
0/72

About

Use this skill whenever asked to prepare, review, or classify transactions for a Swiss VAT return (MWST/TVA/IVA Abrechnung) for a self-employed individual or small business in Switzerland. Trigger on phrases like "prepare Swiss VAT return", "MWST Abrechnung", "Swiss VAT", "Saldosteuersatz", "Bezugsteuer", or any request involving Swiss VAT filing. Also trigger when classifying transactions for VAT purposes from bank statements, invoices, or other source data. This skill covers Switzerland only and only the effektive Abrechnungsmethode (effective method). Saldosteuersatz (flat-rate), Pauschalsteuersatz, and Gruppenbesteuerung are in the refusal catalogue. Switzerland is NOT in the EU — there are no intra-community acquisitions. MUST be loaded alongside vat-workflow-base v0.1 or later (for workflow architecture). Do NOT load eu-vat-directive — it does not apply to Switzerland. ALWAYS read this skill before touching any Swiss VAT work.

CHty-2025

CH skill: