For most freelancers the normal IBAN is fine. If you use Magic Heidi, the app generates the QR code automatically from your standard IBAN. If your bank already gave you a QR-IBAN, you enter it once and you are done.
Not really. A real QR-bill requires the correct SIX QR-Bill v2.3 specification, the precise QR code format, and an exact data structure. You cannot reliably build that by hand, and Word and Excel cannot generate the QR code properly.
If you need QR-bills, you have two options:
- A free online generator (for example, swiss-qr-invoice.org)
- An invoicing app like Magic Heidi that creates the QR-bill for you automatically
For occasional invoices, listing your IBAN is perfectly acceptable. If you invoice regularly, Magic Heidi is the fastest route to a correct QR-bill. The app generates it the moment you enter your IBAN once.
Here is a worked example you can copy directly:
Mia Bernasconi
Seestrasse 22
8002 Zurich
mia@bernasconi.ch | +41 79 123 45 67
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
Invoice No. 2026-007
Issue date: 7 May 2026
Service period: 1-30 April 2026
Bill to:
Mรผller Consulting GmbH
Hauptstrasse 10
3000 Bern
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
Description Qty Price Amount
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
UX consulting and concept 12 h CHF 140.00 CHF 1'680.00
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
Total CHF 1'680.00
Payment terms: 30 days (due by 6 June 2026)
Payable to: Mia Bernasconi
IBAN: CH56 0483 5012 3456 7800 9
Thank you for your business!
If you want a deeper walkthrough field by field, see the step-by-step Swiss invoice guide.
Common mistakes when filling it out:
- Forgetting the invoice number: without sequential numbering, your bookkeeping turns into a mess and the tax office does not like it.
- No service date: the issue date alone is not enough. When was the work actually done? This matters for tax purposes.
- Vague service description: "April consulting" is too thin. Better: "UX consulting project XY, 12 hours at CHF 140".
- Wrong IBAN: double-check it. One wrong character and the client's payment bounces.
- VAT declared incorrectly or forgotten: if you are VAT-registered, the rate has to be on the invoice. If you are not, write nothing or add the "no VAT charged" note.
Most Swiss freelancers do not need VAT on their invoices. The obligation only kicks in once your worldwide annual turnover from taxable services exceeds CHF 100,000. Below that, an invoice without VAT is completely legal.
How to use the template without VAT:
- In Word: delete the "VAT" line and the UID number from the header block. The invoice total is just the subtotal.
- In Excel: select 0% from the "VAT rate" dropdown. The VAT row stays visible at CHF 0.00, which is actually cleaner for your own records.
- Optional: add a short line below the total: "No VAT charged per Art. 10 MWSTG (turnover below CHF 100,000)." Not required, but it answers the most common client question before they ask.
A Swiss invoice template without VAT is the exact same template. You just fill it in without the VAT row. If you are close to the registration threshold and considering voluntary registration, read the Swiss VAT guide for freelancers first. Voluntary registration can be worth it if you have a lot of VAT-bearing input costs.
Rule of thumb by invoice volume and bookkeeping complexity.