All articles

22 August 2026

camt 054 Riconciliazione: Practical Swiss Guide

A hands-on guide for Swiss SMEs and tradespeople on using camt.054 XML files to automate QR-bill payment reconciliation and streamline debtor tracking.

Geometric digital document with a QR pattern linking through a minimalist arrow to a structured data ledger in red, white, and grey.
Standardizing Swiss payment data with camt.054 files simplifies QR-bill reconciliation and accelerates debtor tracking for SMEs.

The manual payment matching bottleneck for Swiss SMEs

Every Friday afternoon or month-end, the same routine repeats across Switzerland: an electrician in Ticino, a plumber in Valais, or a joiner in Zurich logs into their e-banking portal, opens an Excel spreadsheet or an invoice folder, and begins comparing incoming transactions line by line. Checking whether customer Meier paid CHF 1,420.50 or if client Rossi settled their CHF 380.00 invoice manually takes up hours that could be spent on active client work.

Beyond being tedious, manual matching carries real operational risks. It is easy to overlook a partial payment, confuse two customers with similar family names, or misread a transaction date. Worse still, sending an overdue reminder to a client who already settled their bill two days earlier damages trust. Setting up an automated workflow around camt 054 riconciliazione solves these headaches by matching incoming funds directly to open debtor accounts.

What is a camt.054 file in the Swiss ISO 20022 standard?

The camt.054 file (Bank-to-Customer Debit/Credit Notification) is a structured XML data format established by the international ISO 20022 standard and fully implemented across the Swiss financial network under SIX Interbank Clearing guidelines. Every Swiss bank, including UBS, Raiffeisen, PostFinance, Valiant, and Cantonal Banks, generates these files to report transaction details to account holders.

When your client pays a Swiss QR-bill using your QR-IBAN, their banking app transmits the unique 27-digit structured reference number along with the payment. The receiving bank records this reference and packs it into the camt.054 notification. When you export this file, your invoicing software reads the reference, identifies the corresponding invoice in your database, and marks it as paid instantly.

  • Structured QR reference: links each incoming credit directly to the exact open invoice without manual interpretation.
  • Granular transaction data: includes the gross amount, settlement date, currency, and any relevant bank processing deductions.
  • Universal Swiss compatibility: supported by all domestic financial institutions and PostFinance.
  • Zero transcription errors: eliminates typos in amounts, invoice numbers, or customer names.

camt.054 vs camt.053: which file should you export?

When downloading reporting files from your Swiss e-banking dashboard, you will generally see two XML options: camt.053 and camt.054. Choosing the right one depends on the administrative task at hand.

A camt.053 file is an electronic bank account statement. It covers opening balances, closing balances, and every single debit and credit entry (such as card purchases, supplier payments, standing orders, and bank fees). It is primarily meant for full balance-sheet accounting, year-end closings, and sharing with your fiduciary (Treuhänder).

A camt.054 file, by contrast, focuses specifically on credit and debit notifications. For day-to-day accounts receivable, camt.054 is the standard tool because it isolates customer payments originating from QR-bills. Your billing software can process incoming revenue without needing to parse unrelated operating expenses or account balances.

Red and white geometric shapes showing a stylized digital QR slip connecting via directional arrows to automated accounting ledger rows.
Automated camt.054 XML processing links incoming bank notifications directly to open QR-bill debtor entries to eliminate manual cross-checking.

How camt 054 riconciliazione works step by step

Integrating camt.054 files into your weekly admin routine does not require technical expertise. The entire workflow follows four clean steps:

  • 1. Issue QR-bills correctly: Generate invoices containing a valid QR-IBAN, correct Swiss VAT rates (8.1% standard, 3.8% special, or 2.6% reduced), and a unique 27-digit reference.
  • 2. Let customers pay: Clients scan the QR code via their mobile banking app or pay via online banking, preserving the reference code.
  • 3. Download the camt.054 extract: Log into your business e-banking portal once or twice a week and download the latest camt.054 notification file for your account.
  • 4. Upload to billing software: Import the file into your software, which automatically reconciles the credits against open receivables and updates invoice statuses to paid.

Handling partial payments, deductions, and late fees

Automated matching handles the majority of clean payments immediately, but trade businesses frequently encounter edge cases. For instance, a general contractor might deduct an unagreed 2% cash discount on a CHF 5,000.00 bill, paying CHF 4,900.00 instead, or a private client might pay a CHF 1,200.00 invoice in two separate CHF 600.00 transfers.

When a camt.054 file contains an amount that differs from the invoice total, competent invoicing software will flag the variance. It credits the received portion, leaves the remaining balance open, and notifies you so you can decide whether to accept the difference or issue a polite follow-up. This clarity ensures that when payment terms (typically 30 days) expire, you can send compliant reminders including the 5% statutory default interest under Art. 104 of the Swiss Code of Obligations (CO) without hesitation.

Automate your billing workflow with Pratiko

Pratiko is a business software solution developed by Connect and Create in Morbio Inferiore (Ticino), tailored specifically for Swiss craftspeople, tradespeople, and small enterprises. The platform allows you to create quotes, issue SIX-compliant QR-bills, apply updated Swiss VAT rates (8.1%, 3.8%, 2.6%), and manage payment reminders compliant with Art. 104 CO.

With built-in support for both camt.053 and camt.054 file imports, Pratiko turns bank reconciliation into a fast, error-free operation whether you work on a desktop in the office or on a smartphone on the go. You can start with the Free plan for up to 5 invoices per month, or choose Standard at CHF 25/month or Pro at CHF 49/month. Explore our full feature breakdown and select the plan that fits your business at https://pratiko.ch/pricing.

FAQ

Can I reconcile payments without a QR-IBAN using camt.054?
A standard IBAN can be used with QR-bills, but it utilizes a Creditor Reference (SCOR) or unstructured text instead of the classic 27-digit Swiss QR reference. For reliable automated reconciliation via camt.054, obtaining a dedicated QR-IBAN from your Swiss bank is strongly recommended.
How often should I import camt.054 files into my software?
For most Swiss SMEs and sole proprietors, importing files once a week is sufficient to keep track of debtor statuses. If your business issues dozens of invoices weekly or requires tight cash-flow monitoring, daily imports will give you real-time visibility.
What happens if a client pays the wrong amount in a camt.054 import?
The software identifies the matching reference number and records the actual amount credited by the bank. If there is a shortfall, the invoice remains partially open with the remaining balance clearly displayed for follow-up.

Related articles

Create your first QR invoice free

Create your first QR invoice free