• 25 May, 2026
  • 04 Mins read

POS software in Switzerland: what the law requires (and how to comply)

POS software in Switzerland: what the law requires (and how to comply)

In Switzerland, there is no single federal law that mandates a certified POS solution — unlike France with its 2018 anti-fraud legislation. But that does not mean anything goes. The requirements on bookkeeping, VAT and the retention of accounting records apply fully to POS systems, and a poorly configured cash register can create serious problems during a tax audit.

This guide explains what the Swiss authorities specifically expect from a POS system, and how to comply without making your life complicated.

The legal framework in Switzerland: basic principles

Switzerland has no dedicated POS law, but several texts apply de facto to any cash register system:

The Code of Obligations (CO)

The CO articles relating to commercial bookkeeping apply to every business. They require regular maintenance of the books, retention of supporting documents for 10 years, and a prohibition on retrospectively modifying entries.

The VAT Act (VAT Act)

Every VAT-registered business must be able to substantiate its turnover by rate. A POS system must therefore:

  • Record every sale with the VAT rate applied (currently 8.1%, 3.8% accommodation, 2.6% food/medicines)
  • Produce daily closing reports by rate
  • Retain these records reliably and in a tamper-proof manner

The Bookkeeping Ordinance (Olico)

The Federal Council Ordinance on the maintenance and retention of accounting records specifies that electronic records must be complete, intact and immutable. A cash register that allows transactions to be modified or deleted after the fact is not compliant.

Key point: The Federal Tax Administration (FTA) may inspect your POS data during a VAT audit. If your system cannot produce a complete and consistent sales history, you are exposed to tax reassessments.

Concrete requirements for a compliant POS system

1. Tamper-proof transaction journal

Every sale, refund, cancellation and discount must be recorded with:

  • Precise date and time
  • Operator identification (who carried out the transaction)
  • Detail of items or services
  • Amount by VAT rate
  • Payment method (cash, card, TWINT, etc.)

Cancellations and corrections must appear as separate operations — not as a deletion of the original transaction. A VAT inspector must be able to trace the complete history, including errors and their corrections.

2. Daily closing reports (Z-reports)

The daily Z-report is the base document for accounting. It must show:

  • Total turnover for the day
  • Breakdown by VAT rate
  • Total receipts by payment method
  • Cash balance (opening balance + receipts − withdrawals)

These Z-reports must be retained for 10 years, in their original format or in a reliable archivable format.

3. Traceable cash management

Cash movements (deposits, withdrawals) must be documented separately from sales. An unjustified cash withdrawal may be reclassified as taxable income during an audit.

Concrete example: A restaurant that takes CHF 500 out of the till on a Friday for "weekend shopping" without a supporting document or a record is exposed to a VAT reassessment on that amount, plus default interest.

4. Data retention

POS data forms part of the accounting records. It must be:

  • Retained for 10 years from the close of the relevant financial year
  • Accessible on audit (not only in a software package that no longer exists)
  • Legible (not only in an obsolete proprietary format)

Favour software that allows a structured data export (CSV, XML) or that contractually guarantees the availability of your data even on contract termination.

TWINT: integration and accounting

TWINT has become indispensable in Swiss retail. To be compliant, your POS software must:

  • Record TWINT transactions like any other payment method, with amount, date and time
  • Reconcile TWINT receipts against TWINT payment reports (available in your TWINT Business portal)
  • Not mix TWINT and cash receipts in the same accounting account

A discrepancy between your POS Z-reports and your TWINT statements is a warning sign for a tax inspector. Automatic synchronisation between your POS and your accounting prevents these discrepancies.

Sector-specific cases

Food service and restaurants

Specific requirements for restaurants:

  • Reduced VAT rate (2.6%) for non-alcoholic beverages and takeaway food, full rate (8.1%) for dine-in consumption — your POS must handle this distinction automatically
  • Table management, partial bills and table transfers — every operation must be traced
  • Tips: their accounting and VAT treatment depends on whether they are passed on to employees or not

Retail

  • Returns and exchanges: every return must be recorded as a negative transaction, never deleted
  • Discounts and sales: record discounts granted (amount, reason) so they can be justified
  • Multi-till: if you have several tills, their journals must be consolidated daily

Tradespeople with workshop billing

If you collect deposits or final payments directly in the workshop (without a physical cash register), the same rules apply: every receipt must be documented with a supporting document (receipt, paid invoice).

Day-to-day best practices

  1. Run your Z-report every evening, without exception. Do not accumulate several days.
  2. Archive your Z-reports in a dedicated folder, by year and by month.
  3. Never delete a transaction — cancel with a credit note if you have made an error.
  4. Document cash withdrawals with a supporting document (internal note, supplier invoice, etc.).
  5. Reconcile monthly your TWINT and card statements against your POS data.
  6. Back up your POS data outside the software itself — a monthly export to external storage is a good practice.

How Neoffice POS is compliant

The Neoffice point of sale is designed to meet Swiss requirements without any extra effort on your part:

  • Tamper-proof journal: transactions are signed and cannot be modified after recording
  • Multi-rate VAT: native management of all Swiss rates (8.1%, 3.8%, 2.6%), configurable by item or by category
  • Natively integrated TWINT: TWINT receipts are automatically synchronised, with no manual entry and no risk of discrepancy
  • Automatic Z-reports with PDF export and archiving in Neoffice
  • Real-time synchronisation with Neoffice accounting — every sale is posted immediately
  • Data export in standard formats for your fiduciary or in the event of an audit

For restaurant operators and food service managers, our dedicated solution also covers table management, orders and menus — in full compliance with the VAT rules specific to food service. See our restaurant management software page for details.


The tax compliance of your cash register is not a question of certification but of good data organisation. If you want to check that your current system holds up, or discover how Neoffice POS simplifies this compliance, try it free for 7 days.

A compliant Swiss POS, integrated with your ERP

Neoffice POS is built for Switzerland: native TWINT, automatic VAT, tamper-proof journal and real-time synchronisation with your accounting.

Free 7-day trial
#Cash register#POS#Compliance#VAT#Switzerland
Partager :