← Blog

Tarif 590: Complete Guide 2026 for Swiss Therapists

Published March 22, 2026 · 8 min read

If you practise as a complementary medicine therapist in Switzerland — naturopath, osteopath, reflexologist, acupuncturist, medical massage therapist or any other recognised discipline — Tarif 590 is your daily billing tool. Yet many practitioners still make mistakes that delay their patients' reimbursements.

This guide covers everything you need to know in 2026: how the tariff works, codes by discipline, the mandatory DataMatrix, QR-Bill, required numbers, and the most common mistakes.

What is Tarif 590?

Tarif 590 is the standardised billing system for complementary medicine in Switzerland. It was developed to allow supplementary health insurance companies (VVG/LCA — Insurance Contract Act) to process invoices uniformly.

Unlike Tarmed (used by medical doctors) or Tarif 312 (physiotherapy under KVG/LAMal), Tarif 590 exclusively covers services reimbursed by supplementary insurance. It is managed by the industry's umbrella organisations.

Who is concerned? Any therapist recognised by ASCA, RME or EMR who bills supplementary insurance. This includes: naturopaths, osteopaths, acupuncturists, ayurveda therapists, reflexologists, medical massage therapists, kinesiology, sophrology, and many other disciplines.

How does Tarif 590 billing work?

Tarif 590 works on a system of 5-minute periods. Each session is broken down into periods, and each period is billed at a fixed price that you set.

Calculation elements:

  • Period: base unit = 5 minutes of treatment
  • TPV (Tariff Point Value): set at 1.00 for Tarif 590
  • Price per period: generally between CHF 10 and CHF 15 depending on discipline and region
  • Number of periods: session duration / 5 minutes

Concrete example:

ElementValue
Session duration60 minutes
Number of periods12 (60 / 5)
Tariff code1062 (Classic massage)
Price per periodCHF 12.00
TPV1.00
Invoice totalCHF 144.00

VAT note: recognised complementary medicine services are VAT-exempt under Art. 21 para. 2 no. 3 of the LTVA (RS 641.20). If you are exempt, the note «Exempt (Art. 21 para. 2 no. 3 LTVA)» must appear on your invoice.

Essential tariff codes by discipline

Each discipline has its own 4-digit code starting with 1 (codes starting with 7 are reserved for Tarif 312 — physiotherapy). Here are the most common codes:

CodeDiscipline
1062Classic massage (incl. therapeutic, colon)
1004Acupuncture (incl. electro, laser, moxa, auricular)
1200Anamnesis / assessment / diagnosis (general code)
1085Phytotherapy (incl. spagyric)
1052Foot reflexology
1066Manual lymphatic drainage
1203Osteopathy
1060Kinesiology
1100Shiatsu
1102Sophrology / Caycedian Sophrology
1215Ayurveda (KT therapy)
1057Homeopathy (treatment / consultation)

If your discipline is not listed here, consult the complete list on the ASCA website or contact your professional association. The code must always match the discipline for which you are recognised.

The mandatory DataMatrix

Since 2022, Swiss supplementary insurance companies require a DataMatrix code on every Tarif 590 invoice. This 2D code (standard ISO/IEC 16022) contains the information needed for identification and automatic processing of the invoice.

The DataMatrix contains (127 bytes, # separator):

  • Invoice referenceyour unique invoice number
  • Therapist GLN13-digit identifier of your practice
  • Provider GLNusually the same as above
  • Treatment datedate of the session
  • Patient date of birthmandatory for identification
  • Total amountinvoice amount in CHF

Important: without a valid DataMatrix, supplementary insurance companies may refuse reimbursement. This is the most common mistake among therapists who bill manually.

The Swiss QR-Bill

Since 30 September 2022, the old payment slips (BVR) have been replaced by the QR-Bill (standard SIX Group IG v2.3). Each invoice must now include a Swiss Payment QR code allowing the patient to pay directly via their banking app or Twint.

Mandatory QR-Bill elements:

  • Therapist IBANSwiss bank account (CH...) or QR-IBAN
  • Creditor name and addressyour practice
  • Amount and currencyin CHF, rounded to 5 centimes
  • ReferenceQR Reference (for QR-IBAN) or SCOR / ISO 11649 (for classic IBAN)
  • Debtor name and addressthe patient

Swiss rounding: amounts are rounded to the nearest 5 centimes (commercial rounding, not banking). For example, CHF 143.62 becomes CHF 143.60, and CHF 143.63 becomes CHF 143.65.

Essential numbers

To issue compliant Tarif 590 invoices, you need three numbers:

1. RCC Number (Creditor Code Register)

Issued by SASIS SA (santésuisse subsidiary). Format: letter + 6 digits + dot + 2 digits (e.g. K123456.12). This number identifies you as a service provider with insurance companies. Mandatory to bill supplementary insurance.

2. GLN (Global Location Number)

13-digit number that identifies your place of practice. Obtain it from your association (ASCA, RME) or directly via Refdata. Required for the DataMatrix.

3. Swiss IBAN

Your Swiss bank account (CH... format) for the QR-Bill. If you have a QR-IBAN (IID 30000-31999), the reference will be a 27-digit QR Reference. Otherwise, a SCOR reference (ISO 11649) is used.

Tarif 590 vs 312 vs 581: what are the differences?

There are several tariffs for therapists in Switzerland. Here are the main differences:

CriterionTarif 590Tarif 312Tarif 581
DisciplinesCompl. medicinePhysiotherapyPsychotherapy
Applicable lawVVG (suppl.)KVG / VVGKVG
Codes1xxx7xxxPA/PB/PE/PK/PL/PN/PW
PrescriptionNot requiredRequiredRequired
DataMatrixRequiredNoNo
ReimbursementPer VVG contractBase (KVG)Base (KVG)

Sources : FOPH — Health insurance, LAMal (RS 832.10).

Common mistakes and how to avoid them

Incorrect tariff code — using a 7xxx code in a 590 invoice or a 1xxx code in a 312 invoice. Insurance companies systematically reject these.

Missing or invalid DataMatrix — forgetting the DataMatrix or generating a code with incomplete data (missing GLN, absent date of birth).

Miscalculated periods — billing 10 periods for 60 minutes (correct: 12 periods). Some therapists round down.

Missing RCC or GLN number — billing without a valid RCC. The insurance cannot verify your recognition and refuses reimbursement.

Incorrect rounding — not rounding to 5 centimes (Swiss standard). A total of CHF 143.62 must be billed as CHF 143.60, not CHF 143.62.

How Therago simplifies Tarif 590 billing

Therago is a Swiss software designed specifically for therapists. It automates the entire Tarif 590 billing process:

  • Select your servicetariff codes are pre-configured by discipline
  • DataMatrix generated automaticallywith your GLN, invoice reference, and patient date of birth
  • SIX Group compliant QR-Billclassic IBAN (SCOR) or QR-IBAN supported
  • Automatic Swiss roundingto the nearest 5 centimes, commercial rounding
  • One-click email sendingprofessional PDF sent directly to the patient
  • Automatic remindersfollow-ups at D+30 and D+60 if the invoice is unpaid
  • Voice dictationdictate your invoice and session notes, AI structures everything

All data is individually encrypted (AES-256-GCM) and hosted exclusively in Switzerland (Geneva), in compliance with the new Data Protection Act (nDPA/nLPD, RS 235.1).

Sources and references

  • ASCASwiss Foundation for Complementary Medicine
  • RMERegistry of Empirical Medicine
  • SASIS SACreditor Code Register (RCC)
  • RefdataGLN number assignment
  • SIX GroupQR-Bill Implementation Guidelines v2.3
  • LTVA (RS 641.20)VAT Act, Art. 21 para. 2 no. 3 (exemption)
  • LAMal (RS 832.10)Health Insurance Act
  • nLPD (RS 235.1)Data Protection Act (effective 1 Sept. 2023)
  • FOPHFederal Office of Public Health

Billing with Tarif 590? Therago generates your compliant invoices in a few clicks.

30-day free trial

No credit card. Data hosted in Switzerland.

Tarif 590: Complete Guide 2026 for Swiss Therapists | Therago