Switzerland — QR-bill, SIX and e-invoicing watch
Switzerland has no national B2B e-invoicing mandate in 2026. The QR-bill however is mandatory since 30 September 2022 for all payment slips, and the Confederation requires structured e-invoicing from suppliers of the federal administration since 2016.
Regulatory timeline
- 2 September 2003 — SCSE 1st generation. Federal law on certification services in the electronic signature domain, legal basis for Swiss qualified signature.
- 1 January 2016 — Federal B2G e-invoicing. The Federal Administration mandates electronic invoicing for its suppliers above the CHF 5,000 threshold (FOBL general terms applicable to federal contracts).
- 1 January 2017 — Revised SCSE. New electronic signature act aligned on eIDAS, mutual recognition of Swiss/EU qualified signatures by sectoral bilateral agreement (ongoing negotiation).
- 30 June 2020 — QR-bill launch. Swiss Payment Standards v2020 introduces the QR-bill as the replacement for orange (BVR) and red (BV) payment slips. Coexistence phase opens.
- 30 September 2022 — End of BVR/BV. SIX Interbank Clearing ends acceptance of BVR (red) and BV (orange) slips in the clearing system. QR-bill becomes the only structured payment means.
- 21 November 2024 — Swiss Payment Standards v2024. ISO 20022 update aligned on CBPR+ migration and SEPA RTP; Swico publishes v2.6 of the e-invoice model.
- 2025 — ESTV B2B e-invoicing consultation. The ESTV opens a public consultation on the opportunity of a B2B e-invoicing mandate aligned with ViDA, with no firm schedule to date.
- 2026 — Watch. No Swiss B2B mandate announced. Switzerland remains outside ViDA but follows European generalisation through OpenPeppol for cross-border invoicing.
Deep dives — 10 dedicated pages
Ten dedicated pages drill into every dimension of the Swiss e-invoicing ecosystem — the reforms and framework (QR-bill 2020, ISO 20022 early leadership, no mandate but high voluntary adoption, low VAT regimes, federal B2G since 2016, the non-EU / ViDA position), the technical specs (UID/IDE identifiers), and the real-world B2B usage that long predates any regulation (Migros/Coop retail EDIFACT, Nestlé/Novartis/Roche industrial & pharma EDI, the SWIFT/SIX banking backbone).
Reforms & framework
- QR-bill — the QR-Rechnung since 30 June 2020 · Switzerland flagship innovation: a Swiss QR Code embedding all payment data, live since 30 June 2020. It replaced the orange (ISR/BVR) and red (IS/BV) payment slips, finally withdrawn on 30 September 2022. SIX governance, Swiss Payment Standards format.
- ISO 20022 — Switzerland early leadership · Switzerland harmonised its payment traffic onto ISO 20022 from 2018 (pain.001, camt.05x), well ahead of the global SWIFT MX migration. SIC/euroSIC operated by SIX, Swiss Payment Standards recommendations. The QR-bill is the consumer-facing capstone of that backbone.
- No mandate — voluntary adoption via providers · Switzerland imposes no B2B e-invoicing mandate. Voluntary adoption is nonetheless high, driven by providers (PostFinance, Abacus, SIX Paynet, Pingen) and the swissDIGIN forum guidelines. A pull/opt-in model, no tax clearance.
- VAT (MWST/TVA) — 8.1% / 3.8% / 2.6% · Standard rate 8.1% (raised from 7.7% on 1 January 2024 to fund the AHV/AVS old-age scheme), special accommodation 3.8%, reduced 2.6% (food, books, medicines). Among the lowest VAT rates in the world. Legal basis MWSTG / VAT Act, run by the FTA/ESTV.
- Outside EU / ViDA — bilateral agreements and cross-border · Switzerland is outside the EU: ViDA does not apply directly. Cross-border invoicing with the EU runs via bilateral agreements and export rules (zero-rating), complying with the EU customer format (PEPPOL, Factur-X, FatturaPA). Watching the ViDA 2030-2035 roadmap.
Technical specs
- UID / IDE — CHE-XXX.XXX.XXX · Business identification number UID/IDE (CHE-XXX.XXX.XXX), operated by the FSO since 2011. The VAT number = UID + MWST/TVA/IVA suffix. Linked to the commercial register (HR/RC). PEPPOL ICD 0183 (CH UID).
- Federal B2G — mandatory e-invoicing since 2016 · Since 1 January 2016, every supplier to the Confederation on a contract above CHF 5,000 must invoice electronically, via the federal platform (E-Rechnung, historically run with PostFinance/Conextrade then SIX). Eight years ahead of EU Directive 2014/55.
Real-world B2B usage
- Retail EDIFACT — Migros, Coop, Denner, Aldi, Lidl, Manor · Migros + Coop duopoly, plus Denner, Aldi Suisse, Lidl Schweiz, Volg and Manor. GS1 Switzerland-led EANCOM subset (ORDERS, DESADV, INVOIC), GLN/GTIN, VANs and AS2. The real retail B2B rail, predating and parallel to any regulation.
- Industrial & pharma EDI — Nestlé, Novartis, Roche, ABB, Lonza, Sika · Heavy verticals: food (Nestlé), pharma (Novartis, Roche, Lonza), power & automation (ABB), specialty chemicals (Sika). Swissmedic pharma serialisation, GS1 Healthcare (GTIN + GLN + SSCC), EDIFACT D.96A/D.01B over OFTP2 and AS2.
- Financial centre — SWIFT, SIX, ISO 20022 sese/semt · The back office of the Swiss financial hub: SWIFT (HQ in La Hulpe, CH operations), securities settlement at SIX SIS, ISO 20022 sese (settlement) and semt (reporting) messages. SIC/euroSIC for cash. The data backbone of the banking sector.
Technical schema
Three technical layers coexist in Switzerland: QR-bill (payment), ISO 20022 flows (bank initiation and reporting), and the B2G or voluntary B2B e-invoice format (Swico, ZUGFeRD, PEPPOL).
- Swiss QR Code: 2D QR code embedding bank details (IBAN/QR-IBAN), amount, currency (CHF or EUR), reference (27-digit QRR with modulo 10 checksum or ISO 11649 Creditor Reference), creditor and debtor name and address, additional information.
- ISO 20022 pain.001: payment instruction issued by the debtor to their bank; Swiss Payment Standards v2024 restricts ISO options for Swiss usage.
- camt.053 / camt.054: bank statements and operation notices for automatic reconciliation (Strd CdtrRefInf = QR-bill reference).
-
IDE/UID: format CHE-XXX.XXX.XXX, assigned by the
Federal Statistical Office, suffixes
HR(Commercial Register),MWST/TVA/IVA(VAT-liable),NOGA. - Currencies: CHF (Swiss franc) dominant; EUR allowed for international and border QR-bills.
Example of an ISO 20022 pain.001 message (QR-bill payment initiation):
<?xml version="1.0" encoding="UTF-8"?>
<Document xmlns="urn:iso:std:iso:20022:tech:xsd:pain.001.001.09">
<CstmrCdtTrfInitn>
<GrpHdr>
<MsgId>EDIV-CH-2026-04-MSG-00000142</MsgId>
<CreDtTm>2026-04-15T10:30:00</CreDtTm>
<NbOfTxs>1</NbOfTxs>
<CtrlSum>1234.50</CtrlSum>
<InitgPty>
<Nm>Ediverse Demo Switzerland AG</Nm>
<Id>
<OrgId>
<Othr>
<Id>CHE-123.456.789</Id>
<SchmeNm><Cd>BANK</Cd></SchmeNm>
</Othr>
</OrgId>
</Id>
</InitgPty>
</GrpHdr>
<PmtInf>
<PmtInfId>PMT-CH-00000142</PmtInfId>
<PmtMtd>TRF</PmtMtd>
<ReqdExctnDt>
<Dt>2026-04-30</Dt>
</ReqdExctnDt>
<Dbtr>
<Nm>Customer Demo Switzerland AG</Nm>
</Dbtr>
<DbtrAcct>
<Id><IBAN>CH9300762011623852957</IBAN></Id>
</DbtrAcct>
<DbtrAgt>
<FinInstnId><BICFI>POFICHBEXXX</BICFI></FinInstnId>
</DbtrAgt>
<CdtTrfTxInf>
<PmtId><EndToEndId>EDIV-INV-2026-00000142</EndToEndId></PmtId>
<Amt><InstdAmt Ccy="CHF">1234.50</InstdAmt></Amt>
<Cdtr><Nm>Ediverse Demo Switzerland AG</Nm></Cdtr>
<CdtrAcct>
<Id><IBAN>CH4431999123000889012</IBAN></Id>
</CdtrAcct>
<RmtInf>
<Strd>
<CdtrRefInf>
<Tp><CdOrPrtry><Cd>SCOR</Cd></CdOrPrtry></Tp>
<Ref>RF18539007547034</Ref>
</CdtrRefInf>
</Strd>
</RmtInf>
</CdtTrfTxInf>
</PmtInf>
</CstmrCdtTrfInitn>
</Document>Submission flow
The QR-bill follows a payment flow, not a fiscal clearance. The biller generates a PDF with Swiss QR Code at the bottom. The debtor scans the code in their e-banking (Twint, UBS, PostFinance, Raiffeisen, etc.), generates a pain.001, and the bank executes the payment via SIC4 (Swiss Interbank Clearing) or euroSIC. The camt.054 reporting enables automatic reconciliation on the creditor side.
┌──────────────┐ ┌────────────────────┐ ┌──────────────┐
│ Biller │───>│ QR-bill generation │───>│ Debtor │
│ (Swiss ERP) │ │ (PDF + Swiss QR) │ │ (scan / DCC) │
└──────────────┘ └─────────┬──────────┘ └──────┬───────┘
│ │
▼ ▼
┌────────────────────┐ ┌──────────────┐
│ Bank SIX ISO 20022 │<───│ pain.001 │
│ (clearing) │ │ (e-banking) │
└─────────┬──────────┘ └──────────────┘
│
▼
┌────────────────────┐
│ camt.054 / camt.053│
│ (reconciliation) │
└────────────────────┘For federal B2G, the supplier submits the invoice via the e-rechnung.bit.admin.ch portal in ZUGFeRD 2.x, Factur-X, PEPPOL BIS, yellowbill or Swico. The BIT then routes to the accounting centre of the destination administrative unit (federal SAP S/4HANA).
Validation
- SIX Group — QR-bill Validation Portal: validation.iso-payments.ch — official validator for QR-bills and ISO 20022 Swiss Payment Standards messages.
- ESTV — Federal Tax Administration: estv.admin.ch — VAT, online returns via ePortal.
- BIT — Federal Office of Information Technology: bit.admin.ch — e-rechnung portal for Federal Administration suppliers.
- Swiss Payment Standards: SIX Swiss Payment Standards 2024 — ISO 20022 implementation and QR-bill rules.
- Swico: swico.ch/e-rechnung — sectoral e-invoice model (ICT) and best practices.
Common pitfalls
- QR-IBAN vs IBAN by reference type. If the reference is a QRR (27 digits), a QR-IBAN must be used (positions 5-9 between 30000 and 31999). If it's an ISO 11649 Creditor Reference (RF…), a standard IBAN suffices. Confusing them rejects the QR-bill on collection.
- Recursive modulo 10 QRR checksum. The 27-digit QR-Reference checksum uses the recursive modulo 10 algorithm (SIX table). A checksum error is not caught by all e-bankings and may produce payments blocked at the creditor bank. Test systematically before emission.
- DE/FR/IT/EN language parity. The QR-bill must be printable in the four national languages depending on the debtor's canton. Anticipate translation of labels "Konto/Compte/Conto/Account", "Referenz/Référence/Riferimento/Reference", "Zahlbar durch/Payable par/Pagabile da/Payable by", etc. Latin extended character sets must be supported (ä, ö, ü, é, è, ç).
- No B2B mandate = vigilance on archiving. Without fiscal clearance, the company is solely responsible for probative-value archiving (LTVA art. 70, OTVA art. 122 — 10-year retention for commercial documents, 20 years for real estate). Use an eCH-0044 compliant electronic vault or a certified archiving third party.
- SCSE ≠ eIDAS, partial bilateral recognition. Swiss qualified SCSE signature is not automatically recognised in the EU (and vice versa), except for certain domains covered by Switzerland-EU bilateral agreements. For a cross-border B2B invoice, plan for dual signature or partner validation.
Cross-links
- PEPPOL — reference network for cross-border invoicing (Switzerland is a Peppol authority).
- Factur-X / ZUGFeRD — formats accepted by the BIT for federal B2G.
- Germany — DACH neighbour with B2B mandate 2025-2028.
- Austria — DACH neighbour with mandatory B2G (ebInterface).
- France — Romandy neighbour, B2B mandate 2026-2027.
- Official sources: estv.admin.ch, six-group.com, bit.admin.ch.