Create Swiss Invoices with Revolut Business and Magic Heidi
Step-by-step guide for Swiss freelancers to create compliant QR invoices using Revolut Business and Magic Heidi, solving payment reference challenges.

The Complete Guide to Creating Swiss Invoices with Revolut Business and Magic Heidi
If you're a Swiss freelancer using Revolut Business, you've probably noticed something frustrating: Revolut's IBANs often aren't uniquely yours. This creates a problem when clients pay your invoicesβwithout a unique payment reference, their payments might not reach your account correctly.
Here's the good news: Magic Heidi solves this exact problem while helping you create Swiss-compliant QR invoices in minutes. This guide shows you exactly how to set up both platforms to streamline your invoicing and get paid faster.
Why Swiss Freelancers Choose Revolut
(and Where It Falls Short)
Many Revolut Business accounts use IBANs based in Lithuania or the UK. These IBANs are often shared among multiple users, which means your clients' payments need an additional identifier to reach your account.
Why Swiss Freelancers Choose Revolut Business (and Where It Falls Short)
Revolut Business has attracted over 10,000 Swiss corporate customers with compelling benefits:
- Low fees: CHF 10/month basic plan with 10 free local transfers
- Multi-currency banking: Accept payments in 35+ currencies with minimal FX markup
- Modern interface: Mobile-first design that actually works
- Fast setup: No branch visits or lengthy paperwork
But Revolut wasn't built specifically for Swiss invoicing requirements. It can't:
- Generate Swiss QR invoices (mandatory since October 2022)
- Create unique payment references for shared IBANs
- Support eBill or TWINT payments
- Automatically sync with Swiss accounting software
This is exactly where Magic Heidi bridges the gap.
The Payment Reference Problem (and How to Solve It)
Without a unique payment reference on your invoice, payments can:
- Get lost in processing
- Take days to allocate correctly
- Require manual intervention from support
- Frustrate your clients
The solution: Magic Heidi automatically adds custom payment references to every invoice, ensuring payments are correctly attributed to your account.
Swiss-Compliant Invoicing in 30 Seconds
Magic Heidi bridges the gap between Revolut's modern banking and Swiss invoicing requirements, giving you the best of both worlds.
- π§ΎQR Invoice Generation
Swiss-compliant invoices in seconds
- π’Custom Payment References
Unique identifiers for shared IBANs
- π±Multi-Currency Support
Invoice in CHF, EUR, USD, and more
- β‘Auto Bank Sync
Connect Revolut via Zapier
- Invoice #3
Magic Heidi
CHF 500
Jan 29
- Invoice #2
Webbiger LTD
CHF 2000
Jan 24
- Invoice #1
John Doe
CHF 600
Jan 20
Swiss Invoice Requirements: What You Must Include
Before we dive into setup, let's clarify what Swiss law requires on every invoice. Missing these elements can delay payments and create problems with the Federal Tax Administration.
Mandatory Elements for Swiss Invoices:
β Your business details: Full name and complete address
β Client information: Recipient name and address
β Invoice date and unique number: Sequential, continuous numbering
β Service description: Clear explanation of what you provided
β Amounts: Itemized charges with totals
β Payment information: IBAN, payment reference, due date
β QR-code section: Since October 2022, only QR invoices are processed
Important update: From November 21, 2025, only structured addresses (type S) may be used in QR invoices. Unstructured addresses will stop working entirely after September 30, 2026.
VAT Requirements
You must register for VAT if your annual turnover exceeds CHF 100,000. Current rates:
- Standard rate: 8.1% (increased from 7.7% in January 2024)
- Reduced rate: 3.8% (accommodation services)
- Special rate: 2.6% (essential goods like food)
If you're below the threshold, you don't need to show VAT on invoices.
Setting Up Magic Heidi
for Revolut Business
Follow these steps to connect your Revolut account to Magic Heidi and start creating compliant Swiss invoices in minutes.
Create Your Magic Heidi Account
Visit Magic Heidi and sign up with your business email. Choose your legal structure (Einzelfirma/sole proprietor for most freelancers). Enter your Swiss business registration details and select your primary language (DE, FR, IT, or EN).
- 5-minute setup process
- Swiss business terminology
- Multi-language interface
- No credit card required for trial
Add Your Revolut Bank Details
Navigate to Settings β Bank Accounts in Magic Heidi. Add your Revolut Business IBAN, BIC/SWIFT code, and bank account name exactly as it appears in Revolut.
- Enter IBAN from Revolut app
- Add BIC/SWIFT code
- Use format: 'Your Name - CH' for shared IBANs
- Save for automatic invoice generation
Configure Payment Reference Format
Enable Custom Payment Reference in Magic Heidi's bank settings. Choose structured (business number), custom text (name + CH), or invoice-based references.
- Structured reference options
- Custom text with your name
- Automatic invoice-based references
- Clear identification for Revolut
Creating Your First Invoice with Magic Heidi
Now you're ready to create Swiss-compliant invoices that work perfectly with Revolut Business. Click New Invoice, add your client details, select line items, and Magic Heidi handles the restβQR codes, payment references, and all Swiss requirements automatically.

Creating Your First Invoice with Magic Heidi
Basic Invoice Creation
- Click New Invoice in Magic Heidi
- Select or add your client (saved for future use)
- Choose your invoice template
- Add line items with descriptions and amounts
- Select whether to include VAT (if applicable)
- Click Generate
Magic Heidi automatically:
- Creates a unique, sequential invoice number
- Generates a compliant QR-code with your Revolut details
- Adds your custom payment reference
- Calculates totals including VAT if needed
- Formats addresses according to Swiss requirements
The QR Invoice Section
The QR-code section is the most critical part. Magic Heidi ensures it includes:
- Your Revolut IBAN and payment reference
- The exact invoice amount in the correct currency
- Structured address data (compliant with 2025+ requirements)
- Scannable QR code for easy payment
Your clients can simply scan this code with their e-banking app. The payment details auto-fill, reducing errors and speeding up payment.
Invoice Templates and Branding
Magic Heidi offers several professional templates you can customize:
- Add your logo
- Choose color schemes
- Include payment terms (e.g., "Payment due within 30 days")
- Add footer text (bank details, VAT number if applicable)
- Select language for each client
Templates save automatically, so future invoices take just seconds to create.
Automating Your Workflow
with Zapier Integration
The real power comes from connecting Revolut Business to Magic Heidi automatically. This eliminates manual data entry and keeps your accounting currentβevery payment and expense syncs in real-time.
Revolut payments sync to Magic Heidi
Records update automatically
Business expenses import instantly
Smart expense classification
Automating Your Workflow with Zapier
Setting Up the Integration
- Create a free Zapier account (or use existing)
- Search for Revolut Business and Magic Heidi apps
- Create a new Zap: "When payment received in Revolut β Create expense in Magic Heidi"
- Authenticate both apps (requires API keys from each platform)
- Map fields: Amount, Date, Description, Category
- Test the connection
- Activate your Zap
What Gets Automated
Every time a payment hits your Revolut Business account:
- The transaction automatically appears in Magic Heidi
- It's categorized based on your rules
- The payment matches to the correct invoice
- Your accounting records update in real-time
- Tax estimates reflect the new income
This saves hours each month and ensures nothing falls through the cracks.
Expense Tracking
The integration works both ways. When you spend money through Revolut:
- Business expenses automatically import to Magic Heidi
- You can snap photos of receipts with your phone
- AI-powered scanning extracts relevant details
- Categories assign automatically based on merchant
- Everything is ready for tax time
Handling Different Freelancer Situations
Whether you have a Swiss IBAN or foreign account, are VAT-registered or not, Magic Heidi and Revolut work together seamlessly.
Domestic Swiss Freelancer
CH-IBAN users get fastest processing and familiar invoice format for clients.
International Freelancer
LT/UK-IBAN users need clear payment references and international payment instructions.
VAT-Registered Business
Over CHF 100k revenue? Magic Heidi handles 8.1% VAT calculation and quarterly reporting.
Global Client Base
Invoice in multiple currencies with Revolut's competitive FX rates and automatic CHF conversion.
Handling Different Freelancer Scenarios
Scenario 1: Domestic Swiss Freelancer with CH-IBAN
If you're lucky enough to have a Swiss (CH) Revolut IBAN:
- Your QR invoices look identical to traditional bank invoices
- Clients recognize the familiar format immediately
- Payment processing is fastest
- No confusion about foreign IBANs
Setup: Standard Magic Heidi configuration with your CH-IBAN. No special payment reference needed, but including one helps with reconciliation.
Scenario 2: International Freelancer with LT/UK-IBAN
Most Revolut Business users have Lithuanian (LT) or UK (GB) IBANs:
- Clearly label the payment reference on your invoice template
- Add a note: "Please include payment reference when paying"
- Consider adding SEPA/international payment instructions
- Allow 2-3 business days for international processing
Setup: Use custom payment reference with your name. Add footer text explaining the foreign IBAN is legitimate.
Scenario 3: VAT-Registered Business
Once you exceed CHF 100,000 annual revenue:
- Register for VAT with Swiss Federal Tax Administration
- Add your VAT number to Magic Heidi settings
- Enable VAT on all new invoices (8.1% standard)
- Use Magic Heidi's VAT reports for quarterly filing
- Keep detailed records (required for 10 years)
Magic Heidi benefit: Automatic VAT calculation and reporting saves significant time compared to manual tracking.
Scenario 4: Startup with Global Clients
If you invoice internationally:
- Create invoices in client's currency (EUR, USD, GBP)
- Revolut converts at competitive FX rates
- Magic Heidi tracks in CHF for accounting
- Consider VAT reverse charge for EU clients
Pro tip: Revolut's Basic plan includes about CHF 1,250 in free FX per month. Beyond that, you pay a small markupβstill better than traditional Swiss banks.
Best Practices for
Getting Paid Faster
Simple strategies to improve cash flow and reduce payment delays. Magic Heidi's automation handles reminders and tracking, so you can focus on your work.
Send as soon as work completes
Set due dates and late fees
Pre-due and overdue notices
QR codes and multiple formats
Best Practices for Getting Paid Faster
1. Send Invoices Immediately
Don't wait until month-end. Invoice as soon as work completes:
- Clients pay faster when the work is fresh in their mind
- You maintain better cash flow
- Less chance of forgotten or disputed charges
Magic Heidi's mobile app lets you create and send invoices from anywhere.
2. Set Clear Payment Terms
Include on every invoice:
- Payment due date: "Payment due within 30 days" or specific date
- Late payment terms: "Interest charged at 5% per annum on overdue amounts"
- Accepted payment methods: Bank transfer, cards (if you accept them)
3. Automate Payment Reminders
Magic Heidi can automatically send:
- Payment confirmation when invoice is sent
- Friendly reminder 3 days before due date
- Overdue notice if payment not received
- Final reminder before escalation
This saves awkward conversations and maintains professional relationships.
4. Make Payment Easy
Your Magic Heidi invoices include:
- QR-code for one-click payment
- Complete IBAN and reference details
- Multiple format downloads (PDF, print)
- Direct email delivery
The easier you make it to pay, the faster money arrives.
5. Track Everything
Magic Heidi's dashboard shows at a glance:
- Outstanding invoices and amounts
- Overdue payments requiring follow-up
- This month's income vs. last month
- Average time to payment
Use these insights to identify slow-paying clients and adjust your terms accordingly.
Common Questions and Solutions
My client says the IBAN doesn't work
Some Swiss e-banking systems warn about foreign IBANs. This is normal for Revolut. Have your client confirm they copied the IBAN correctly, included the payment reference exactly as shown, selected 'international payment' if required, and allow 2-3 business days for processing.
Payments aren't showing in my Revolut account
Check if the client included the payment reference. Allow up to 3 business days for international transfers. Check Revolut app notifications (may need approval). If the reference was missing, Revolut support can usually locate and allocate the payment manually.
Do I need to keep paper copies?
Swiss law requires keeping invoices for 10 years. Digital copies are acceptable if files are unaltered and accessible, you can produce them for auditors, and they're backed up reliably. Magic Heidi stores all invoices securely in the cloud, accessible anytime.
Can I use this for project-based invoicing?
Absolutely. Magic Heidi supports milestone-based invoicing (partial payments), recurring invoices (monthly retainers), time-based billing (hourly rates), and project packages (fixed fees). Create templates for each project type to speed up future invoicing.
What about expenses in different currencies?
Revolut excels here. When you spend in foreign currency, the transaction appears in Magic Heidi in CHF, conversion rate is recorded automatically, expense is categorized correctly, and everything totals in CHF for tax purposes. Perfect for freelancers who travel or buy international services.
What You'll Actually Pay
Calculate typical monthly costs for a Swiss freelancer using Revolut Business and Magic Heidi versus traditional solutions.
| Service | Revolut + Magic Heidi | Traditional Swiss Bank + Accounting Software | Manual Processing |
|---|---|---|---|
| Monthly Cost | CHF 25 | CHF 75-150 | CHF 0 (time cost hidden) |
| Setup Time | β 1 hour | β 2-4 weeks | β Ongoing |
| QR Invoice Generation | β Automatic | β Varies | β Manual |
| Multi-Currency | β 35+ currencies | β Limited, expensive | β No |
| Automated Bookkeeping | β Via Zapier | β Partial | β Manual |
| Time Saved per Month | 5-10 hours | 2-4 hours | 0 hours |
Cost Breakdown: What You'll Actually Pay
Let's calculate typical monthly costs for a Swiss freelancer:
Revolut Business Basic Plan: CHF 10/month
- 10 free local CHF transfers
- ~CHF 1,250 free FX per month
- Unlimited incoming payments
- Mobile and web access
Magic Heidi: From CHF 15/month
- Unlimited invoices
- Automated bookkeeping
- Swiss tax estimation
- Mobile receipt scanning
- Multi-currency support
Total: CHF 25/month (approximately)
Compare to traditional solution:
- Swiss bank business account: CHF 25-50/month
- Accounting software: CHF 50-100/month
- Manual bookkeeping time: 5-10 hours/month
The Revolut + Magic Heidi combination saves both money and significant time.
Ready to Streamline Your Invoicing?
You now have everything you need to create Swiss-compliant invoices that work perfectly with Revolut Business. Setup takes less than an hour, but saves countless hours every month while ensuring you stay compliant with Swiss regulations.
Ready to Streamline Your Invoicing?
You now have everything you need to create Swiss-compliant invoices that work perfectly with Revolut Business. The combination gives you:
β Modern, low-cost banking with multi-currency support
β Automatic QR invoice generation meeting Swiss standards
β Custom payment references for shared IBANs
β Automated bookkeeping through Zapier integration
β Time savings of 5-10 hours per month
β Professional invoices that get paid faster
The setup takes less than an hour, but saves countless hours every month while ensuring you stay compliant with Swiss regulations.
Next step: Try Magic Heidi free for 30 days. See how much easier invoicing becomes when your banking and accounting work together seamlessly.
Need help getting started? Magic Heidi's support team knows Swiss invoicing requirements inside and out. Contact them directly for setup assistance or questions about your specific situation.