Not tax advice. Computation tools only. Have a professional check your work before filing.
OpenAccountants/Skills/Switzerland VAT Return (MWST Abrechnung)

Switzerland VAT Return (MWST Abrechnung)

Prepare, review, or classify transactions for a Swiss VAT return (MWST/TVA/IVA Abrechnung) for a self-employed individual or small business in Switzerland.

SwitzerlandTax year 2025· Last reviewed Apr 13, 2026

Key facts — Switzerland, 2025

FieldValue
CountrySwitzerland (Schweizerische Eidgenossenschaft) + Liechtenstein (customs union)
Standard rate8.1%
Reduced rate2.6% (food, non-alcoholic beverages, books, newspapers, medicines, seeds, plants, animal feed, fertilisers)
Special rate3.8% (accommodation/hotel services only)
Zero rateNone — Switzerland does not have a zero rate. Exports and certain supplies are EXEMPT WITH CREDIT (Art. 23 MWSTG), not zero-rated.
Return formMWST-Abrechnung (Ziffern 200–910)
Filing portalhttps://www.estv.admin.ch (ESTV SuisseTax / ePortal)
AuthorityESTV (Eidgenössische Steuerverwaltung) / AFC (Administration fédérale des contributions)
CurrencyCHF (some transactions in EUR — convert)
Filing frequenciesQuarterly (standard); Half-yearly (by ESTV approval); Monthly (by election)
Deadline60 days after quarter end (i.e. end of May, Aug, Nov, Feb)
BezugsteuerAcquisition tax / reverse charge on services from abroad (Art. 45 MWSTG) — applies to ALL foreign services, not just EU
Companion skill (Tier 1, workflow)vat-workflow-base v0.1 or later — MUST be loaded
Companion skill (EU directive)NOT APPLICABLE — Switzerland is not in the EU
ContributorOpen Accountants
Validated byPending — requires Swiss tax adviser validation
Validation datePending

Use these rules in your AI

Connect once and your AI follows Switzerland VAT Return (MWST Abrechnung) automatically — it stays current when a rate changes, and hands you to a licensed accountant when you need one. A copied file goes stale the day the law moves.

Use this in your AI

Want a licensed accountant to check your AI-generated return?

Get reviewed

Are you a Switzerland accountant? Sign off these rules and put your name on them.

These rules are research-verified. They need a licensed practitioner for Switzerland to confirm them and become their named verifier. Reviewing reference rules — not signing returns.

Apply to verify Switzerland

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.

SwitzerlandTax year 2025

Full guide

Switzerland VAT Return Skill (MWST Abrechnung) v2.0

Section 1 — Quick reference

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.

FieldValue
CountrySwitzerland (Schweizerische Eidgenossenschaft) + Liechtenstein (customs union)
Standard rate8.1%
Reduced rate2.6% (food, non-alcoholic beverages, books, newspapers, medicines, seeds, plants, animal feed, fertilisers)
Special rate3.8% (accommodation/hotel services only)
Zero rateNone — Switzerland does not have a zero rate. Exports and certain supplies are EXEMPT WITH CREDIT (Art. 23 MWSTG), not zero-rated.
Return formMWST-Abrechnung (Ziffern 200–910)
Filing portalhttps://www.estv.admin.ch (ESTV SuisseTax / ePortal)
AuthorityESTV (Eidgenössische Steuerverwaltung) / AFC (Administration fédérale des contributions)
CurrencyCHF (some transactions in EUR — convert)
Filing frequenciesQuarterly (standard); Half-yearly (by ESTV approval); Monthly (by election)
Deadline60 days after quarter end (i.e. end of May, Aug, Nov, Feb)
BezugsteuerAcquisition tax / reverse charge on services from abroad (Art. 45 MWSTG) — applies to ALL foreign services, not just EU
Companion skill (Tier 1, workflow)vat-workflow-base v0.1 or later — MUST be loaded
Companion skill (EU directive)NOT APPLICABLE — Switzerland is not in the EU
ContributorOpen Accountants
Validated byPending — requires Swiss tax adviser validation
Validation datePending

CRITICAL: Switzerland is NOT in the EU.

  • 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.
  • Bezugsteuer (acquisition tax / reverse charge) applies to services received from abroad under Art. 45 MWSTG — from any country, not just EU.
  • Liechtenstein is in a customs union with Switzerland and treated as domestic territory.
  • The EU VAT Directive does not apply. Do not load eu-vat-directive.

Key MWST-Abrechnung Ziffern (boxes):

ZifferMeaning
200Total turnover (Gesamtumsatz)
205Non-taxable services (Art. 21), exempt (Art. 23), notional turnover
220Exempt supplies with credit (exports, Art. 23)
221Supplies to beneficiaries under Art. 107(1)(b)
225Transfers under notification procedure (Art. 38)
230Supplies abroad (place of supply not in Switzerland)
235Reduction in tax base (discounts, returns, bad debts)
280Other deductions
289Net taxable turnover
299Taxable turnover (289 minus exempt items)
300Supplies at 8.1% — tax amount
310Supplies at 2.6% — tax amount
340Supplies at 3.8% — tax amount
380Total tax on supplies (300+310+340)
381Bezugsteuer (acquisition tax on services from abroad)
382Total tax due (380+381)
399Total tax due
400Input tax on cost of materials and services (Vorsteuer auf Materialaufwand)
405Input tax on investments and other operating costs (Investitionen)
410Dé-taxation (Einlageentsteuerung — Art. 32)
415Correction of input tax (mixed use, own use, Art. 33)
420Reduction of input tax deduction (non-business, exempt, Art. 33)
479Total deductible input tax
500Amount owed to ESTV (if 399 > 479)
510Credit balance (if 479 > 399)
900Subsidies, tourist taxes, disposal charges, etc.
910Other cash flows (securities, payments not representing consideration)

Conservative defaults — Switzerland-specific:

AmbiguityDefault
Unknown rate on a sale8.1%
Unknown VAT status of a purchaseNot deductible
Unknown counterparty countryDomestic Switzerland
Unknown business-use proportion0% recovery
Unknown SaaS billing entityBezugsteuer (foreign service, Ziffer 381)
Unknown blocked-input statusBlocked
Unknown whether transaction is in scopeIn scope
Unknown whether export evidence existsDomestic taxable (no export treatment)

Red flag thresholds:

ThresholdValue
HIGH single-transaction sizeCHF 5,000
HIGH tax-delta on a single conservative defaultCHF 300
MEDIUM counterparty concentration>40% of output OR input
MEDIUM conservative-default count>4 across the return
LOW absolute net VAT positionCHF 8,000

Section 2 — Required inputs and refusal catalogue

Required inputs

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.

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.

Ideal — complete invoice register, prior period MWST-Abrechnung, customs declaration register, Bezugsteuer journal.

Refusal policy if minimum is missing — SOFT WARN. If no bank statement → hard stop. If bank statement only → reviewer brief warning.

Switzerland-specific refusal catalogue

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."

R-CH-2 — Pauschalsteuersatz. Trigger: client uses Pauschalsteuersatz (local authorities, associations). Message: "Pauschalsteuersatz is a simplified method for specific entities. Out of scope."

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."

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."

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."

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."

R-CH-7 — Income tax instead of MWST. Trigger: user asks about income tax. Message: "This skill handles MWST only."

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."


Section 3 — Supplier pattern library (the lookup table)

Match by case-insensitive substring. If none match, fall through to Tier 1 rules in Section 5.

3.1 Swiss banks (fees exempt — exclude)

PatternTreatmentNotes
UBSEXCLUDE for bank charges/feesFinancial service, exempt Art. 21 Abs. 2 Ziff. 19 MWSTG
CREDIT SUISSE, CSEXCLUDESame (now part of UBS)
ZKB, ZÜRCHER KANTONALBANKEXCLUDESame
POSTFINANCEEXCLUDE for feesAccount fees exempt. Some postal services may be taxable.
RAIFFEISENEXCLUDESame
KANTONALBANK (any cantonal bank)EXCLUDESame
MIGROS BANKEXCLUDESame
REVOLUT, WISE, N26 (fee lines)EXCLUDECheck for taxable subscriptions
ZINS, INTERESTEXCLUDEInterest, out of scope
DARLEHEN, KREDIT, LOANEXCLUDELoan principal, out of scope

3.2 Swiss government and statutory bodies (exclude entirely)

PatternTreatmentNotes
ESTV, EIDG. STEUERVERWALTUNG, AFCEXCLUDETax payment
MWST (as payment to ESTV)EXCLUDEVAT payment
BAZG, OFDF, ZOLLEXCLUDE for dutyCustoms duty. Import MWST goes to Ziffer 405 input.
AHV, AVS, IV, AUSGLEICHSKASSEEXCLUDESocial security contributions
BVG, PENSIONSKASSEEXCLUDEPension fund
SUVAEXCLUDEAccident insurance (mandatory)
HANDELSREGISTER, REGIST DU COMMERCEEXCLUDERegistry fees

3.3 Swiss utilities

PatternTreatmentZifferNotes
SWISSCOMDomestic 8.1%400 (input)Telecoms — overhead
SUNRISE, SALT, YALLODomestic 8.1%400 (input)Mobile telecoms
EWZ, CKW, BKW, AEW, AXPODomestic 8.1% or 2.6%400 (input)Electricity — check rate on invoice
SIG, GAZNATDomestic 8.1% or 2.6%400 (input)Gas — check rate
WASSERVERSORGUNG, WATERDomestic 2.6%400 (input)Water supply at reduced rate

3.4 Insurance (exempt — exclude)

PatternTreatmentNotes
MOBILIAR, ZURICH VERSICHERUNG, AXA SCHWEIZEXCLUDEInsurance, exempt Art. 21 Abs. 2 Ziff. 18
HELVETIA, BASLER, BÂLOISE, ALLIANZ SUISSEEXCLUDESame
VERSICHERUNG, ASSURANCE, POLIZZAEXCLUDEAll exempt

3.5 Post and logistics

PatternTreatmentZifferNotes
POST CH, DIE POST, LA POSTEEXCLUDE for standard postage (letters under 50g)Universal postal service, exempt Art. 21 Abs. 2 Ziff. 1
POST CH (parcels, express)Domestic 8.1%400Non-universal services taxable
DPD CH, DHL SCHWEIZ, PLANZERDomestic 8.1%400Courier, taxable

3.6 Transport (Switzerland domestic)

PatternTreatmentZifferNotes
SBB, CFF, FFSDomestic 8.1%400Rail at standard rate (Swiss transport is NOT reduced like in EU)
POSTAUTODomestic 8.1%400Bus at standard rate
ZVV, BVB, TPG, TL, BERNMOBILDomestic 8.1%400Local transport at 8.1%
TAXIDomestic 8.1%400Taxi at 8.1%
SWISS, EASYJET CH (international)Exempt with credit220International flights — exempt with credit (Art. 23 Abs. 2 Ziff. 8)

Note on Swiss transport: Unlike the EU, Switzerland does NOT have a reduced rate for passenger transport. All domestic transport is at 8.1%.

3.7 Food retail and entertainment

PatternTreatmentNotes
MIGROSDefault BLOCKSupermarket — personal provisioning. If food for resale: 2.6% input.
COOP, COOP CITYDefault BLOCKSame
DENNER, ALDI CH, LIDL CH, VOLGDefault BLOCKSame
RESTAURANTS, CAFES, BARSDefault BLOCKBusiness entertainment — Swiss law allows Vorsteuer deduction if genuinely business-related, but documentation required. Default: block.

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.

3.8 SaaS — foreign suppliers (ALL are Bezugsteuer — Art. 45 MWSTG)

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.

PatternBilling entityZifferNotes
GOOGLE (Ads, Workspace, Cloud)Google Ireland Ltd (IE)381 (Bezugsteuer) / 400 (input)Foreign service — Bezugsteuer
MICROSOFT (365, Azure)Microsoft Ireland (IE)381 / 400Bezugsteuer
ADOBEAdobe Ireland (IE)381 / 400Bezugsteuer
META, FACEBOOK ADSMeta Ireland (IE)381 / 400Bezugsteuer
LINKEDINLinkedIn Ireland (IE)381 / 400Bezugsteuer
SPOTIFYSpotify AB (SE)381 / 400Bezugsteuer
DROPBOXDropbox Ireland (IE)381 / 400Bezugsteuer
SLACKSlack Ireland (IE)381 / 400Bezugsteuer
ATLASSIANAtlassian BV (NL)381 / 400Bezugsteuer
ZOOMZoom Ireland (IE)381 / 400Bezugsteuer
NOTIONNotion Labs Inc (US)381 / 400Bezugsteuer
ANTHROPIC, CLAUDEAnthropic PBC (US)381 / 400Bezugsteuer
OPENAI, CHATGPTOpenAI Inc (US)381 / 400Bezugsteuer
GITHUBGitHub Inc (US)381 / 400Bezugsteuer
FIGMAFigma Inc (US)381 / 400Bezugsteuer
CANVACanva Pty Ltd (AU)381 / 400Bezugsteuer
AWSAWS EMEA SARL (LU)381 / 400Bezugsteuer (LU is foreign to CH)
STRIPE (subscription)Stripe IE381 / 400Bezugsteuer. Transaction fees: see 3.10.

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.

3.9 SaaS — Swiss suppliers (domestic)

PatternTreatmentZifferNotes
INFOMANIAKDomestic 8.1%400Swiss hosting company
CYONDomestic 8.1%400Swiss hosting
THREEMADomestic 8.1%400Swiss messaging
PROTON, PROTONMAIL, PROTON VPNDomestic 8.1%400Swiss — check if invoice shows MWST

3.10 Payment processors

PatternTreatmentNotes
STRIPE (transaction fees)EXCLUDE (exempt)Payment processing exempt financial service
PAYPAL (transaction fees)EXCLUDE (exempt)Same
TWINT (merchant fees)Check invoiceSwiss payment system — fees may be exempt
SIX PAYMENT SERVICESCheck invoiceAcquirer fees — likely exempt

3.11 Professional services (Switzerland)

PatternTreatmentZifferNotes
RECHTSANWALT, ADVOKAT, ANWALTDomestic 8.1%400Legal — deductible if business
TREUHÄNDER, TREUHAND, REVISORDomestic 8.1%400Accountant/trustee — always deductible
NOTARDomestic 8.1%400Notary
HANDELSREGISTERAMTEXCLUDEGovernment fee

3.12 Payroll and social security (exclude entirely)

PatternTreatmentNotes
AHV/IV, AVS/AI, AUSGLEICHSKASSEEXCLUDESocial security (1st pillar)
BVG, LPP, PENSIONSKASSEEXCLUDEPension (2nd pillar)
SUVA, UVGEXCLUDEAccident insurance
LOHN, SALAIRE, GEHALT (outgoing)EXCLUDEWages
QUELLENSTEUEREXCLUDEWithholding tax on foreign workers

3.13 Property and rent

PatternTreatmentNotes
MIETE, LOYER (commercial, with MWST)Domestic 8.1%Commercial lease where landlord opted for MWST (Art. 22 MWSTG)
MIETE, LOYER (residential, no MWST)EXCLUDEResidential lease, exempt Art. 21 Abs. 2 Ziff. 21
NEBENKOSTEN, CHARGESCheck invoiceAncillary costs — may include taxable and exempt items

3.14 Internal transfers and exclusions

PatternTreatmentNotes
ÜBERTRAG, EIGENES KONTO, INTERNEXCLUDEInternal movement
DIVIDENDEEXCLUDEDividend, out of scope
DARLEHEN, RÜCKZAHLUNGEXCLUDELoan repayment
BARGELDBEZUG, BANCOMAT, ATMTIER 2 — askDefault exclude

Section 4 — Worked examples

Six fully worked classifications from a hypothetical Swiss self-employed IT consultant.

Example 1 — Foreign SaaS, Bezugsteuer (Notion)

Input line: 03.04.2026 ; NOTION LABS INC ; DEBIT ; Monthly subscription ; USD 16.00 ; CHF 13.92

Reasoning: US 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.

Output:

DateCounterpartyGrossNetVATRateZiffer (output)Ziffer (input)Default?Question?Excluded?
03.04.2026NOTION LABS INC-13.92-13.921.138.1%381400N

Example 2 — Foreign SaaS, EU entity (Google — still Bezugsteuer)

Input line: 10.04.2026 ; GOOGLE IRELAND LIMITED ; DEBIT ; Google Ads April ; -850.00 ; CHF

Reasoning: Google 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.

Output:

DateCounterpartyGrossNetVATRateZiffer (output)Ziffer (input)Default?Question?Excluded?
10.04.2026GOOGLE IRELAND LIMITED-850.00-850.0068.858.1%381400N

Example 3 — Business entertainment, default block

Input line: 15.04.2026 ; RESTAURANT KRONENHALLE ; DEBIT ; Client dinner ; -420.00 ; CHF

Reasoning: Restaurant. 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.

Output:

DateCounterpartyGrossNetVATRateZifferDefault?Question?Excluded?
15.04.2026RESTAURANT KRONENHALLE-420.00-420.000YQ1"Entertainment: blocked by default — deductible if documented business purpose"

Example 4 — Domestic purchase at standard rate

Input line: 18.04.2026 ; DIGITEC GALAXUS ; DEBIT ; Laptop Dell XPS 15 ; -1,595.00 ; CHF

Reasoning: Swiss 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.

Output:

DateCounterpartyGrossNetVATRateZifferDefault?Question?Excluded?
18.04.2026DIGITEC GALAXUS-1,595.00-1,475.49-119.518.1%405N

Example 5 — Export service sale (B2B foreign client)

Input line: 22.04.2026 ; STUDIO KREBS GMBH ; CREDIT ; Invoice CH-2026-018 IT consultancy March ; +3,500.00 ; CHF

Reasoning: Incoming 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.

Output:

DateCounterpartyGrossNetVATRateZifferDefault?Question?Excluded?
22.04.2026STUDIO KREBS GMBH+3,500.00+3,500.000n/a230N

Example 6 — Import of goods (customs)

Input line: 28.04.2026 ; BAZG/OFDF ; DEBIT ; Import MWST Veranlagungsverfügung 2026-1234 ; -162.00 ; CHF

Reasoning: Import 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.

Output:

DateCounterpartyGrossNetVATRateZifferDefault?Question?Excluded?
28.04.2026BAZG/OFDF-162.000-162.008.1%405N"Import MWST — verify Veranlagungsverfügung"

Section 5 — Tier 1 classification rules (compressed)

5.1 Standard rate 8.1% (Art. 25 Abs. 1 MWSTG)

Default rate. Sales → Ziffer 300 (tax amount), included in Ziffer 200/299. Purchases → Ziffer 400 (materials/services) or 405 (investments/other operating costs).

5.2 Reduced rate 2.6% (Art. 25 Abs. 2 MWSTG, Art. 25 Abs. 2bis)

Food 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.

5.3 Special rate 3.8% (Art. 25 Abs. 4 MWSTG)

Hotel accommodation (Beherbergungsleistungen) ONLY. Includes room + breakfast if included in room rate. Meals served separately are at 8.1%. Sales → Ziffer 340.

5.4 Exempt with credit (Art. 23 MWSTG)

Exports 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.

5.5 Exempt without credit (Art. 21 MWSTG)

Medical/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.

5.6 Bezugsteuer — services from abroad (Art. 45 MWSTG)

ALL 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.

5.7 Import of goods

ALL 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.

5.8 Blocked / restricted input tax

  • Private use: fully blocked (eigenverbrauch adjustment via Ziffer 415/420)
  • Entertainment: deductible if genuinely business-related, but documentation required. No hard block. Default: block.
  • 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).
  • Tobacco, alcohol: no specific statutory block for input tax (unlike Malta/Germany). But if for personal consumption, blocked as private use.
  • Gifts to staff and business partners: deductible up to CHF 500 per person per year.
  • Real estate for residential use: blocked (exempt supply).

5.9 Input tax split — Ziffer 400 vs 405

Ziffer 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.

5.10 Eigenverbrauch (own use / deemed supply — Art. 31 MWSTG)

Withdrawal 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.

5.11 Sales — domestic

Charge 8.1%, 2.6%, or 3.8% as applicable. Report in Ziffer 200 (total turnover) and 300/310/340 (tax).

5.12 Sales — foreign (services)

If place of supply is abroad (recipient principle, Art. 8 Abs. 1): no Swiss MWST. Report in Ziffer 230. Input tax remains deductible.


Section 6 — Tier 2 catalogue (compressed)

6.1 Fuel and vehicle costs

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.)"

6.2 Entertainment

Default: block. Question: "Documented business purpose with attendees?"

6.3 Ambiguous foreign SaaS

Default: Bezugsteuer Ziffer 381/400. Question: "Confirm foreign entity. If Swiss entity, domestic 8.1%."

6.4 Round-number owner transfers

Default: exclude. Question: "Customer payment, capital, or loan?"

6.5 Incoming from individuals

Default: domestic 8.1%, Ziffer 200/300. Question: "Sale? What was supplied?"

6.6 Foreign counterparty incoming

Default: check if service is supplied abroad (Ziffer 230) or domestic. Question: "Where is the customer located? What service was provided?"

6.7 Large one-off purchases

Default: Ziffer 405. Question: "Confirm invoice amount."

6.8 Mixed-use phone/internet

Default: 0% if mixed. Question: "Dedicated business line? Business percentage?"

6.9 Outgoing to individuals

Default: exclude as drawings. Question: "Contractor, wages, refund, or personal?"

6.10 Cash withdrawals

Default: exclude. Question: "What was cash used for?"

6.11 Rent payments

Default: no MWST (residential). Question: "Commercial with MWST (Option nach Art. 22)?"

6.12 Foreign hotel

Default: exclude from input tax (foreign VAT not recoverable). Question: "Business trip?"

6.13 Bezugsteuer threshold check

Pattern: multiple small foreign services. Default: assume threshold exceeded. Question: "Total foreign services for the year — above or below CHF 10,000?"

6.14 Import vs Bezugsteuer classification

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?"


Section 7 — Excel working paper template (Switzerland-specific)

The base specification is in vat-workflow-base Section 3. This section provides the Switzerland-specific overlay.

Sheet "Transactions"

Columns A–L per the base. Column H ("Ziffer") accepts valid Ziffer codes from Section 1.

Sheet "Box Summary"

Turnover:
| 200 | Total turnover | =SUM of all sales |
| 220 | Exempt with credit (exports) | =SUMIFS(...) |
| 230 | Supplies abroad | =SUMIFS(...) |
| 289 | Net taxable turnover | =C[200]-C[205]-C[220]-C[225]-C[230]-C[235]-C[280] |

Tax on supplies:
| 300 | Tax at 8.1% | =taxable base at 8.1% * 0.081 |
| 310 | Tax at 2.6% | =taxable base at 2.6% * 0.026 |
| 340 | Tax at 3.8% | =taxable base at 3.8% * 0.038 |
| 380 | Total tax on supplies | =C[300]+C[310]+C[340] |
| 381 | Bezugsteuer | =SUM of Bezugsteuer items * 0.081 |
| 399 | Total tax due | =C[380]+C[381] |

Input tax:
| 400 | Input tax on materials/services | =SUMIFS(...) |
| 405 | Input tax on investments/operating | =SUMIFS(...) |
| 479 | Total deductible input tax | =C[400]+C[405]+C[410]-C[415]-C[420] |

Bottom line:
| 500 | Amount owed | =IF(C[399]>C[479], C[399]-C[479], 0) |
| 510 | Credit balance | =IF(C[479]>C[399], C[479]-C[399], 0) |

Mandatory recalc step

python /mnt/skills/public/xlsx/scripts/recalc.py /mnt/user-data/outputs/switzerland-vat-<period>-working-paper.xlsx

Section 8 — Switzerland bank statement reading guide

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.

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.

Internal transfers. Labelled "Umbuchung", "Eigenkonto", "Intern". Always exclude.

Owner draws. Einzelunternehmen (sole trader) transfers to personal account are Privatbezüge — exclude.

Refunds. Identify by "Gutschrift", "Rückerstattung", "Stornierung". Book as negative.

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.

IBAN prefix. CH = Switzerland. LI = Liechtenstein (domestic). DE, FR, IT, AT = EU (foreign for Swiss purposes). US, GB = non-EU.

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).


Section 9 — Onboarding fallback (only when inference fails)

9.1 Entity type

Inference rule: Einzelunternehmen vs GmbH vs AG vs Kollektivgesellschaft. Fallback: "Are you Einzelunternehmen (sole trader), GmbH, AG, or other?"

9.2 MWST registration and method

Inference rule: if asking for Abrechnung, they are registered. Fallback: "Effektive Methode or Saldosteuersatz?" If Saldosteuersatz → R-CH-1 fires.

9.3 UID (MWST-Nummer)

Fallback: "What is your UID / MWST-Nummer? (CHE-xxx.xxx.xxx MWST)"

9.4 Filing period

Fallback: "Quarterly, half-yearly, or monthly? Which period?"

9.5 Industry

Fallback: "What does the business do?"

9.6 Employees

Inference rule: AHV, Lohn outgoing. Fallback: "Do you have employees?"

9.7 Exempt supplies

Fallback: "Do you make MWST-exempt sales?" If yes → R-CH-4 may fire.

9.8 Foreign services aggregate

Fallback: "Do your total foreign service purchases exceed CHF 10,000/year? (Bezugsteuer threshold)"

9.9 Foreign customers

Fallback: "Do you provide services to customers abroad?"

9.10 Vehicle

Fallback: "Business vehicle? What private-use proportion?"


Section 10 — Reference material

Validation status

v2.0, rewritten April 2026. Awaiting validation by Swiss licensed tax adviser.

Sources

  1. MWSTG (SR 641.20) — https://www.admin.ch/opc/de/classified-compilation/20081110/
  2. MWSTV (SR 641.201) — implementing ordinance
  3. ESTV Praxisfestlegungen — https://www.estv.admin.ch
  4. ESTV MWST-Info publications (especially MWST-Info 08 — Bezugsteuer)
  5. BAZG customs/import documentation
  6. SNB exchange rates — https://www.snb.ch

Known gaps

  1. Saldosteuersatz is entirely excluded — covers a large number of Swiss small businesses.
  2. Bezugsteuer CHF 10,000 threshold is annual aggregate — mid-year it may not be clear whether threshold will be reached. Default: assume exceeded.
  3. Vehicle private-use lump sum (0.9%/month) may be updated by ESTV — verify annually.
  4. The distinction between Ziffer 400 and 405 is not always clear-cut — the skill provides guidance but the allocation is ultimately an accounting judgement.
  5. Import MWST via BAZG requires matching customs declarations to bank debits, which cannot always be done from bank data alone.
  6. Liechtenstein is treated as domestic but suppliers there may have different UID formats.

Change log

  • v2.0 (April 2026): Full rewrite to three-tier Accora architecture (without eu-vat-directive, as Switzerland is not in the EU).
  • v1.0 (April 2026): Initial draft. Standalone document.

Self-check (v2.0)

  1. Quick reference with Ziffer table and conservative defaults: yes (Section 1).
  2. Supplier library with Swiss patterns (including multilingual): yes (Section 3, 14 sub-tables).
  3. Worked examples: yes (Section 4, 6 examples).
  4. Tier 1 rules compressed: yes (Section 5, 12 rules).
  5. Tier 2 catalogue: yes (Section 6, 14 items).
  6. Excel template with recalc: yes (Section 7).
  7. Onboarding as fallback: yes (Section 9, 10 items).
  8. All 8 Switzerland-specific refusals: yes (R-CH-1 through R-CH-8).
  9. Reference material at bottom: yes (Section 10).
  10. NOT-EU status emphasized: yes (Section 1, throughout).
  11. Three rates (8.1%/2.6%/3.8%) correctly mapped: yes.
  12. Bezugsteuer applies to ALL foreign services (EU and non-EU): yes (Section 3.8, Examples 1-2, Section 5.6).
  13. Bezugsteuer CHF 10,000 threshold documented: yes (Section 3.8, Section 5.6).
  14. Import MWST via BAZG documented: yes (Section 5.7, Example 6).
  15. No zero rate — exempt with credit instead: yes (Section 1).

Disclaimer

This skill and its outputs are provided for informational and computational purposes only and do not constitute tax, legal, or financial advice. Open Accountants and its contributors accept no liability for any errors, omissions, or outcomes arising from the use of this skill. All outputs must be reviewed and signed off by a qualified professional (such as a CPA, EA, tax attorney, or equivalent licensed practitioner in your jurisdiction) before filing or acting upon.

The most up-to-date, verified version of this skill is maintained at openaccountants.com. Log in to access the latest version, request a professional review from a licensed accountant, and track updates as tax law changes.

More Switzerland tax skills

Other Switzerland computations in the OpenAccountants library.

See all Switzerland skills →

6 of 6 in the CH workflow: