Get a free audit
Get a free audithello@conversionsking.online

Switzerland · CHF / EUR

Shopify NetSuite integration for Swiss brands.

Switzerland sits outside the EU, prices in francs and has its own VAT rules for foreign online sellers. Whether you are a Swiss brand selling into the EU or an EU brand shipping into Switzerland, the integration has to handle two currencies, customs on both sides and payment methods you will not see elsewhere.

The short answer

We connect Shopify to NetSuite with a CHF subsidiary or a Swiss VAT registration, so Swiss orders post at Swiss VAT in francs while EU orders stay in euros. TWINT and card payouts reconcile per provider, and B2B invoices can carry a QR-bill. Duty and import VAT stay linked to each order. We work remotely from Dubai.

Facts reviewed 2026-11-01. General information, not tax advice.

At a glance

Selling in Switzerland.

Standard VAT rate
8.1% (2.6% reduced, 3.8% accommodation)
Currency
CHF; many brands also price in EUR for EU customers
E-invoicing
No general B2B e-invoicing mandate. The QR-bill has been the only accepted payment slip since 1 Oct 2022; eBill is common with consumers.
Popular payments
TWINT, cards, PostFinance, invoice payment, Apple Pay
Typical NetSuite setup
A Swiss AG or GmbH subsidiary in CHF on OneWorld, or a Swiss VAT registration on an EU subsidiary for parcel sales
Time-zone overlap with our Dubai team
Dubai is 3 hours ahead of Zurich in winter and 2 in summer. Your 9:00 is our 12:00 or 11:00, so we cover your whole working day.

What we plan for

The Switzerland specifics.

  • 01

    Swiss VAT for foreign sellers

    An EU brand sending low-value parcels into Switzerland becomes liable for Swiss VAT once those small consignments reach CHF 100,000 a year. From then on, all its Swiss sales carry Swiss VAT and it needs a Swiss tax representative. NetSuite needs a Swiss tax registration, CHF pricing and tax codes that keep Swiss VAT apart from EU VAT.

  • 02

    Two currencies, one catalogue

    Swiss prices are rarely a straight conversion from euro prices. We sync CHF price levels from NetSuite to the Shopify market for Switzerland and post each order in the currency the customer paid. Exchange differences then land in NetSuite, where finance expects them, not in a spreadsheet.

  • 03

    Customs and returns across the border

    Every parcel into or out of Switzerland crosses a customs border, and a Swiss customer’s return is an import back into the EU. The integration keeps order, fulfilment and return records linked so duty and import VAT trace to the right order. Returned stock goes back to the right NetSuite location.

  • 04

    TWINT and QR-bill payments

    TWINT settles through your payment provider, so its payouts need their own clearing account. Swiss business buyers expect a QR-bill with the invoice. When NetSuite issues that invoice, the QR reference on the incoming payment matches it to the right order, which removes most manual matching.

Tax and invoicing

Rules the integration has to respect.

  • Mail-order rule for parcels into Switzerland

    A seller, Swiss or foreign, that reaches CHF 100,000 a year in turnover from small consignments shipped into Switzerland must register for Swiss VAT. Small consignments are those where import tax would be CHF 5 or less. After registration all its deliveries into Switzerland are taxed as domestic supplies, and a foreign seller needs a tax representative based in Switzerland. Source: Versandhandel und Plattformbesteuerung, ESTV

  • General VAT liability for foreign companies

    A foreign company becomes liable for Swiss VAT only if it makes supplies in Switzerland. Once it does, the CHF 100,000 threshold counts its taxable turnover in Switzerland and abroad, not just Swiss sales. Source: MWST-Steuerpflicht, ESTV

  • Swiss VAT rates

    Since 1 January 2024 the rates are 8.1% standard, 2.6% reduced and 3.8% for accommodation. The same rates apply to imports. Source: Increase in VAT rates from 2024, Federal Department of Finance

  • QR-bill

    The QR-bill replaced the old orange and red payment slips. Since 1 October 2022 only QR-bills are processed, so Swiss B2B invoices that ask for bank payment should carry one. Source: New QR-bill replaces current payment slips, ESTV

Payments

Payouts that reconcile.

Each method below settles on its own schedule, with its own fees and currency. We post them to NetSuite as deposits matched to orders.

  • TWINT
  • Cards (Visa, Mastercard)
  • PostFinance
  • Invoice payment
  • Apple Pay
  • Google Pay

FAQ

Shopify and NetSuite in Switzerland.

When does an EU brand need to register for Swiss VAT?

When its sales of small consignments into Switzerland reach CHF 100,000 a year. Small consignments are parcels where the import tax would be CHF 5 or less. Once registered, you charge Swiss VAT on all Swiss sales and need a tax representative in Switzerland. NetSuite then needs Swiss tax codes and Shopify a CHF market. Confirm your position with a Swiss tax adviser.

Should Switzerland be a separate NetSuite subsidiary?

If you have a Swiss company, yes. A CHF subsidiary on OneWorld keeps Swiss VAT, francs and Swiss statutory reporting apart. If you are an EU company that only registered for Swiss VAT, a Swiss tax registration and CHF as a transaction currency on your existing subsidiary is often enough. We settle the model with your finance team in the mapping workshop.

How do TWINT payments reconcile in NetSuite?

TWINT reaches you through a payment provider, which pays out in batches with its own fee report. The integration posts each payout as one deposit with its sales, refunds and fees, against a TWINT clearing account. The deposit then matches the bank line in francs, and any order without a matching payment shows up in an exception list.

Can NetSuite produce QR-bills for Swiss B2B customers?

Usually, yes, through a localisation add-on or a custom invoice template, depending on your account. The integration’s job is to make sure each Shopify B2B order arrives as a NetSuite invoice with the customer and reference data the QR-bill needs. Incoming bank payments can then be matched by QR reference instead of by hand.

How does the integration handle Swiss customs and import VAT?

Customs declarations come from your carrier or 3PL, not from Shopify. The integration keeps the link: order, fulfilment, tracking and any duty or import VAT charge stay tied to the same NetSuite records. If you sell duties-paid, the duty collected at Shopify checkout posts to its own account so it can be matched to the carrier’s invoice.

Other markets

Selling elsewhere in Europe?

Next step

Map your integration in one call.

A free assessment of your Shopify and NetSuite setup for Switzerland, with a written recommendation.