Typical Billing Positions
Swiss medical invoices are itemised in detail. Each line corresponds to a Tardoc billing code (successor to the former Tarmed system). Knowing what these codes mean lets you verify your bill and catch errors.
The Tardoc billing system
Tardoc is the current Swiss national fee schedule for outpatient medical services. It replaced the former Tarmed system, which was in use from 2004 to 2025. Every medical act β a consultation, an injection, an ECG, a blood draw β has a corresponding Tardoc code with an assigned point value. The point value is then multiplied by the canton-specific point value (Taxpunktwert) to arrive at the CHF cost. The basic structure is the same as the old Tarmed system.
Older invoices or some transitional practices may still show Tarmed codes. For details on the changeover, see the Tardoc article.
How Tardoc codes appear on your invoice
A typical outpatient GP invoice looks like this:
- 00.0010 β Consultation, first 5 minutes (GP consultation entry code)
- 00.0020 β Consultation, per additional 5 minutes (repeated for each additional 5-minute block)
- 00.0110 β Physical examination
- 00.2510 β Sick note (Arztzeugnis)
- 00.2530 β Medical report or letter
- 35.0010 β Simple blood draw (venepuncture)
- 17.0100 β Simple wound care
Each code appears with its point value and the resulting CHF amount. A 20-minute GP consultation with a physical examination, a blood draw, and a sick note might generate 5β7 billing positions and total CHF 120β220 depending on the canton.
The two components of Tardoc
Each Tardoc position has two components billed separately:
- AL (Γ€rztliche Leistung / medical service): The doctor's work β time, cognitive effort, decision-making.
- TL (technische Leistung / technical service): Equipment, practice overhead, consumables.
Both components are combined on the final invoice and typically shown as a single total line per billing code. Understanding this split matters when you see separate line items for the same procedure β it is not double billing, it is the two components.
Common billing positions to know
Beyond consultations, here are positions you may see on specialist or hospital outpatient invoices:
- Laboratory: Blood tests are billed from the Analysenliste (AL) β a separate official list of covered laboratory analyses with fixed prices. Each test has its own position code (e.g. 1234 for TSH, 1001 for haematology panel).
- Radiology: Imaging studies (X-ray, ultrasound, MRI, CT) have specific codes. An abdominal ultrasound is a very different billing position from a chest X-ray.
- Drugs administered in clinic: Medications given in the practice (injections, infusions) are billed separately from the consultation. They appear on the SpezialitΓ€tenliste (SL) with their own codes and prices.
- Anaesthesia: If you have a procedure under anaesthesia, the anaesthetist bills separately from the surgeon β two separate invoices from the same visit.
What to do if a position looks wrong
Before contacting anyone, review the invoice against what actually happened at the appointment:
- Compare the date and provider name β make sure this is for the right visit.
- Check that the number of consultation time units is plausible (e.g. 4 Γ 5 minutes = 20 minutes is reasonable for a standard visit).
- Check for any positions that do not correspond to anything you recall happening.
- Note the diagnosis codes (ICD-10 codes appear on the bill) and verify they match your condition.
If you spot a discrepancy, call the clinic's billing office directly. Have the invoice and the code in question ready. Most practices have a dedicated billing contact (Abrechnungsabteilung). Errors are usually corrected promptly with a revised invoice.
- βKVG Art. 43 β Tariff structuresVerified April 2026
- βFMH β Swiss Medical AssociationVerified April 2026
Independent guide β not affiliated with BAG or any insurer. Information is for guidance only. About this site