Create Invoices for International Clients – Step by Step
How Swiss freelancers can create professional invoices for clients abroad – with the correct currency, bank details, and automatic exchange rate calculation.

As a Swiss freelancer, you don't just work for clients in Bern, Zurich, or Basel. Perhaps you're supporting a startup in London, an agency in Berlin, or a company in New York. But once the work is done, an important question arises: How do I create a correct invoice for an international client?
The familiar QR payment slip that your Swiss clients know is simply unusable for foreign companies. You need different bank details, a different currency, and possibly a different invoice language. Sounds complicated? It's not – if you know where to make the right settings.
What You'll Learn in This Article
In this tutorial, we'll show you step by step how to create professional invoices for international clients with Magic Heidi.
International Bank Details
Set up bank details for Wise, Revolut & moreCapture Clients Correctly
Create foreign clients with complete address detailsAdjust Currency & Language
Create invoices in the correct currency and languageAutomatic Exchange Rates
Benefit from automatic exchange rate calculationSet Up International Bank Details
Before you create your first international invoice, you should ask yourself a fundamental question: How should your client pay you?
How to Set Up Custom Bank Details
- Navigate to Company Details in Magic Heidi.
- Find the Custom Bank Details section.
- Select the desired currency (e.g., GBP, EUR, or USD).
- Enter the corresponding bank details.
- Click Save.
Tip: Many Swiss freelancers use accounts with Wise or Revolut Business to receive international payments cheaply and quickly. These providers give you local bank details in various currencies – ideal for saving your clients unnecessary transfer fees. Simply enter the respective account details in Magic Heidi.
You can store multiple bank connections for different currencies in Magic Heidi. This way, you're fully prepared for clients from different countries.
Create an International Client
Once your bank details are set up, create the foreign client. There are a few differences to note compared to a Swiss client.

How to Create a Foreign Client
- Create a new client in Magic Heidi.
- Enter the company name (e.g., "Google Inc.").
- Enter the complete address, including:
- Street and house number
- Postal code and city
- Country (e.g., "United Kingdom", "Germany", "United States")
- If available, add the VAT number or other relevant details in the corresponding field.
- Save the client.
Tip: Make sure to always specify the country correctly. It appears on the invoice and ensures your invoice looks professional and complete. Especially in international business relationships, a clean address is a sign of professionalism.
Handle VAT Correctly
An important point with international invoices is value-added tax (VAT). As a general rule: When you as a Swiss freelancer provide services to a company abroad, no Swiss VAT is owed.
How to Set VAT to 0%
If you have VAT enabled in Magic Heidi, proceed as follows:
- Add an item to your invoice (e.g., "Consulting").
- Set the VAT rate to 0%.
If you haven't enabled VAT in your account at all, you can skip this step – the invoice will automatically be created without VAT.
Important Note: Tax regulations for international services can be complex. It's advisable to consult a tax advisor if in doubt. If you'd like to state a reason why no VAT is charged (e.g., "Reverse Charge" or "Place of supply outside Switzerland"), you can add this information in the footnotes of the invoice.
Adjust the Currency and Language
of the Invoice
Your client in London probably doesn't want to pay in Swiss Francs – and an invoice in German won't do them much good. Magic Heidi lets you easily adjust both.
Change Currency
Adjust the currency directly in the invoice editing mode.
- Open the invoice and click Edit
- Change the currency to the desired local currency
- British Pounds, Euro, US Dollar and more available
- Save – done!
Change Language
The entire invoice is generated in the selected language – including all labels.
- Select language in the editing window
- English, German, French and more
- All invoice labels are translated
- Professional impression with international clients
Settings Per Client
Magic Heidi remembers the settings per client – you only need to set them once.
- Currency is automatically applied
- Language is automatically applied
- New invoices for the same client are instantly correct
- Time savings with recurring clients
Additional Information and Footnotes
International invoices sometimes require additional details that wouldn't be necessary on a standard Swiss invoice. Magic Heidi offers flexible options for this.

What You Can Include in the Footnotes
- Tax notes: e.g., "VAT reverse charge applies" or "Service not taxable in Switzerland pursuant to Art. 8 para. 1 VAT Act"
- Payment terms: e.g., "Payment due within 30 days" or special agreements
- Bank fees: Note on who bears any transfer fees
- Additional references: Project numbers, purchase order numbers, or contract references
How to Add Footnotes:
- Open the invoice in editing mode.
- Enter your additional information in the Footnotes field.
- Save the invoice.
Generate and Send the Invoice
Everything is ready now. Time to create the invoice and send it to your international client.
- Click Generate Invoice.
- Check the preview: Instead of the QR payment slip, you'll now see the international bank details you set up in Step 1.
- Verify the address, currency, language, and all other details.
- Download the invoice as a PDF or send it directly through the app to your client.
The invoice now appears in your dashboard with the correct amount in the foreign currency.
Automatic Exchange Rate Calculation Upon Payment Receipt
A particularly handy feature of Magic Heidi comes into play as soon as you mark the invoice as paid: automatic exchange rate calculation.

How It Works
Imagine the following scenario:
- Your existing revenue is CHF 2,000.
- You mark an invoice for GBP 1,000 as paid.
- Magic Heidi automatically determines the exchange rate on the payment date.
- In our example, GBP 1,000 equals approximately CHF 1,040.
- Your total revenue in the dashboard now shows CHF 3,040 – not simply CHF 3,000.
This means: You always have a realistic overview of your actual revenue in Swiss Francs, even when some of your clients pay in foreign currencies.
Tip: This automatic exchange rate is especially valuable for your bookkeeping and tax return, as Swiss tax authorities expect income to be reported in CHF. You save yourself the hassle of manually looking up and converting exchange rates.
Summary: International Invoices
Here's an overview of the most important steps – so you don't forget anything.
- 🏦Set Up Bank Details
Store international account details (e.g., from Wise or Revolut) under 'Company Details'
- 👤Create Client
Enter complete address including country
- 📋Check VAT
Set VAT rate to 0% if applicable
- 💱Adjust Currency
Select the appropriate foreign currency
- 🌐Change Language
Adjust the invoice language to suit the client (e.g., English)
- 📝Add Footnotes
Include tax notes and payment terms
- 📤Send Invoice
Download PDF or send directly through the app
- 📊Record Payment
Benefit from automatic exchange rate calculation
- Invoice #3
Magic Heidi
CHF 500
Jan 29
- Invoice #2
Webbiger LTD
CHF 2000
Jan 24
- Invoice #1
John Doe
CHF 600
Jan 20
Frequently Asked Questions
Can I store multiple bank connections for different currencies?
Yes, Magic Heidi supports multiple bank connections for different currencies. For example, you can store a GBP account with Wise, a EUR account with Revolut, and your regular CHF account. The appropriate bank details automatically appear on the invoice based on the selected currency.
Do I need to charge VAT on international invoices?
As a general rule: When you as a Swiss freelancer provide services to a company abroad, no Swiss VAT is owed. Simply set the VAT rate to 0% in Magic Heidi. If you're unsure, we recommend consulting a tax advisor.
How does the automatic exchange rate calculation work?
When you mark an invoice in a foreign currency as paid, Magic Heidi automatically determines the exchange rate on the payment date and converts the amount to CHF. This gives you a realistic overview of your revenue in Swiss Francs at all times.
Are the settings for international clients saved?
Yes, Magic Heidi remembers the currency and language per client. When you create a new invoice for the same client, these settings are automatically applied.
Which payment service providers are suitable for international payments?
Many Swiss freelancers use Wise or Revolut Business to receive international payments cheaply and quickly. These providers offer local bank details in various currencies, saving your clients unnecessary transfer fees.
Create Your First International Invoice Now
Whether your client is in London, Berlin, or New York – with Magic Heidi you're fully prepared. Try the app for free and see for yourself.