Swiss structured addresses from 14 November 2026: what your pain.001 files need
The EPC and Swift postponed their November 2026 address deadlines. Switzerland did not. From 14 November 2026 the Swiss Payment Standards (SPS 2026) apply, and every address in a Swiss payment file needs town and country in their own fields.
Checked against the SIX Credit Transfer guidelines SPS 2026 v2.3 and the SIX roadmap: 15 October 2026
- Date stands: the Payments Committee Switzerland decided that no change to the introduction date is needed. Structured or hybrid addresses become mandatory from November 2026 for all parties and all payment types.
- 14 November 2026: SPS 2026 (Credit Transfer guidelines version 2.3) takes effect. Payment orders with unstructured addresses must have an execution date before 14 November 2026.
- Message version: the older 2009 versions such as pain.001.001.03 are accepted alongside pain.001.001.09 only until the November 2026 release. After that, use pain.001.001.09 (Swiss schema pain.001.001.09.ch.03).
- One nuance: at the SIC release of 13 November 2026 the interbank address validation is waived, so some unstructured addresses may still be received. The rule in the guidelines stays, and your bank can apply it to your files.
- Outside Switzerland: for SEPA (EPC) and Swift cross-border payments the end date is postponed. See the structured address deadline page.
The address rule
SPS 2026 allows two forms. In both, TwnNm and Ctry must always be given whenever an address is given, and the address is only allowed together with the party's name.
<Cdtr>
<Nm>Beispiel AG</Nm>
<PstlAdr>
<StrtNm>Marktgasse</StrtNm>
<BldgNb>12</BldgNb>
<PstCd>3011</PstCd>
<TwnNm>Bern</TwnNm>
<Ctry>CH</Ctry>
</PstlAdr>
</Cdtr><Cdtr>
<Nm>Beispiel AG</Nm>
<PstlAdr>
<PstCd>3011</PstCd>
<TwnNm>Bern</TwnNm>
<Ctry>CH</Ctry>
<AdrLine>Marktgasse 12</AdrLine>
</PstlAdr>
</Cdtr>- Hybrid: at most two
AdrLineof up to 70 characters, only for what has no structured field. Don't repeat the postcode, town or country there. - Until further notice the house number may sit in
StrtNm. For SEPA and cross-border payments the receiving country may still reject that. AdrTp(address type) must not be sent.- For SEPA payments the name is limited to 70 characters.
- The debtor is identified by the debtor account: banks take the debtor's details from their own records. Party addresses are optional for domestic payments, but any address you do give must follow the rule.
Not allowed from 14 November 2026 Unstructured
<PstlAdr> <Ctry>CH</Ctry> <AdrLine>Marktgasse 12</AdrLine> <AdrLine>3011 Bern</AdrLine> </PstlAdr>
A country code alone does not fix it: without TwnNm the address is still unstructured.
The four Swiss payment types
SIX validates each payment against the rules of its type. The type follows from a few fields in the file:
| Type | When | Key rules |
|---|---|---|
| D Domestic | Creditor account is a CH/LI IBAN (or an account at a Swiss bank given by IID or CH/LI BIC), currency CHF or EUR | EUR until November 2027. V2 instant payments: CHF only, local instrument INST or ITP, IBAN required. |
| S SEPA | Service level SEPA | EUR only, creditor account IBAN, charges SLEV or SHAR (or none), no exchange-rate or QR reference. |
| X Cross-border / foreign currency | Everything else: foreign IBAN or bank, or a currency other than CHF/EUR | V1 foreign currency domestic, V2 abroad. Creditor bank by BIC, or by clearing code or name with full address. |
| C Cheque | Payment method CHK | No creditor account or creditor bank; creditor postcode required. |
QR-bill payments
- A QR-IBAN (a CH/LI IBAN whose institution ID is 30000 to 31999) requires a QR reference, and a QR reference is only allowed with a QR-IBAN.
- The QR reference has 27 digits: 26 chosen by the invoice issuer plus a check digit (modulo 10, recursive). It goes in
CdtrRefInfwith typePrtry=QRR. - No unstructured remittance text (
Ustrd) with a QR-IBAN, and the codeSCORis not used with it. - QR-IBAN and QR reference are for CHF; EUR is still possible until euroSIC ends in November 2027.
- With a normal IBAN, an ISO creditor reference (
SCOR, starting with RF and valid check digits, at most 25 characters) is validated for domestic payments; for SEPA and cross-border only when the issuer is given asISO.
Other rules that reject files
- Characters: only Basic Latin, Latin-1 Supplement and Latin Extended-A, plus Ș ș Ț ț and €. Anything else, such as emoji, gets the message rejected.
- Message ID, payment block ID, instruction ID and end-to-end ID: only A–Z, a–z, 0–9, space and
' ( ) + , - . / : ?; no leading space or “/”, no trailing “/”, no “//”. - No empty elements, at most 99,999 payments per message, and a group control sum that matches the amounts.
- The Swiss schema leaves out a number of ISO elements, for example the initiating party's address, contact phone numbers, account names and a second intermediary bank.
Checklist before 14 November
- Switch your export to pain.001.001.09 if it still writes .03.
- Give every address you send
TwnNmandCtryin their own fields: creditor, ultimate parties and banks given by name. - Use hybrid if your system stores street and number in one field; never more than two address lines, and no repeated postcode or town.
- Check QR-bill payments: QR-IBAN with QR reference, nothing else.
- Test a file with your bank's test channel or validation portal before going live; banks may apply extra rules.
PacsLint applies the SPS 2026 rules to payments from Swiss and Liechtenstein accounts: payment types, addresses, QR-IBAN and references, characters and the Swiss schema restrictions. It also validates the ISO 20022 schema, IBANs and control totals, and suggests address fixes. Your file never leaves your browser.
Check a fileSources
- SIX: Roadmap Swiss Payments (decision to keep the November 2026 date)
- SIX: ISO 20022 Swiss Payment Standards (SPS 2026 in force 14 November 2026)
- SIX: Swiss Implementation Guidelines Credit Transfer (pain.001), SPS 2026 version 2.3 (20 February 2026)