Shopify-Entwickler in Basel

Shopify-Shop für die Schweiz betreiben: Steuereinstellungen, Preise inklusive MWST, Zahlungsarten und Preisbekanntgabeverordnung. Freiberuflicher Shopify-Entwickler, remote und schriftlich.

Shopify-Entwickler

Mein Platz in der WordPress-Community

  • Mein wordpress.org-Konto besteht seit 2006.
  • Ich habe zum WordPress-Core in den Versionen 7.0 und 7.1 beigetragen.
  • Ich betreue 30 Plugins auf wordpress.org.
  • Ich organisiere WordCamps und trete dort als Speaker auf.
  • Ich war bei jedem WordCamp Europe von 2017 bis 2026 dabei.

Mein WordPress.org-Profil

#Welche Regeln gelten für einen Shopify-Shop mit Kundschaft in der Schweiz?

Ein Shop für die Schweiz scheitert selten an der Technik. Meist stimmt etwas bei Steuern, Preisangaben oder Zahlungsarten nicht, und das fällt erst nach dem Start auf. Diese Seite geht die drei Bereiche der Reihe nach durch und sagt, wo in Shopify die jeweilige Stellschraube liegt. Ich bin Mariusz Szatkowski, arbeite allein, seit 2006 mit WordPress, und setze Shopify-Projekte remote und schriftlich um.

Spalentor, Basel

Foto: Zairon, CC BY-SA 4.0, Wikimedia Commons.

Grenzüberschreitende Zoll- und Steuerfragen für Basel behandelt die Seite zu WooCommerce in Basel. Hier geht es um das, was im Shopify-Admin und auf der Produktseite sichtbar ist.

#Wo stellt man in Shopify die Steuern für die Schweiz ein?

Steuern liegen im Admin unter Einstellungen, Steuern und Zölle. Die Shopify-Hilfe zur Steuereinrichtung führt die Schweiz in einer Zeile mit Norwegen, Australien, Neuseeland und Singapur auf und nennt dort den Dienst Basic Tax. Dieselbe Seite hält fest, dass die Steuer in Ihrer Verantwortung bleibt: Shopify führt Steuern nicht für Sie ab und reicht keine Abrechnung ein, ausser bei Shopify Tax mit automatisierter Abrechnung.

Praktisch heisst das: Welcher Satz gilt und ob Ihr Unternehmen mehrwertsteuerpflichtig ist, klären Sie mit Ihrer Treuhandstelle. Ich trage das Ergebnis in Shopify ein und teste es mit Probebestellungen. Shopify weist selbst darauf hin, dass voreingestellte Sätze auf Aktualität zu prüfen sind.

#Wie zeigt Shopify Preise inklusive MWST an?

In den Einstellungen für Steuern und Zölle gibt es die Option, die Steuer in Produktpreis und Versandtarif einzurechnen. Die Hilfe beschreibt die Folge so: Der Checkout zeigt den enthaltenen Steuerbetrag neben der Summe, Zwischensumme und Total bleiben gleich. Die Steuer wird nach der Formel Satz mal Preis geteilt durch eins plus Satz aus dem Bruttopreis herausgerechnet. Die Berichte bleiben davon unberührt.

Drei Grenzen nennt die Hilfeseite ausdrücklich:

  • Wer die Steuereinrechnung je nach Standort der Kundschaft steuert, muss laut Hilfe die Express-Checkout-Buttons deaktivieren. Das gilt für Märkte mit unterschiedlichen Regeln.
  • Produktseite und Warenkorb zeigen nicht in jedem Fall den richtigen Preis, es sei denn, der Shop verkauft in mehreren Währungen mit Shopify Payments oder bestimmte Bedingungen zu Browser und Adresse sind erfüllt.
  • Steuerbefreite Kundschaft zahlt bei eingerechneter Steuer trotzdem den vollen Preis. Wer Befreiungen anbieten muss, etwa im B2B-Geschäft, rechnet die Steuer besser nicht in den Preis ein.

Für einen reinen Endkundenshop in der Schweiz ist die Einrechnung die naheliegende Wahl, weil die Preisbekanntgabeverordnung den Preis inklusive MWST verlangt. Im Test prüfe ich die Anzeige auf Produktseite, Warenkorb und Checkout einzeln, denn die Hilfe sagt selbst, dass sie voneinander abweichen kann.

#Was verlangt die Preisbekanntgabeverordnung von einem Online-Shop?

Das SECO beantwortet die Fragen dazu in seinen FAQ zur Preisbekanntgabeverordnung (PBV). Für Shops sind diese Aussagen relevant:

  • Es gibt keine allgemeine Preisbekanntgabepflicht für das Internet. Wer Waren aber so anbietet, dass sie online bestellt werden können, muss den tatsächlich zu bezahlenden Preis in Schweizer Franken angeben.
  • Die PBV ist anwendbar, wenn sich ein Angebot gezielt an Schweizer Kundschaft richtet.
  • Überwälzte öffentliche Abgaben gehören in den Detailpreis. Die Mehrwertsteuer ist damit eingeschlossen. Der Zusatz “inkl. MWST” ist laut SECO nicht vorgeschrieben.
  • Für messbare Waren, die nach Menge verkauft werden, ist zusätzlich der Grundpreis anzugeben, etwa der Preis pro Liter oder Kilogramm.
  • Versand- oder Lieferkosten müssen nicht im Detailpreis stehen, aber separat, gut sichtbar und lesbar bekannt gegeben werden.
  • Verantwortlich für korrekte Preise ist die leitende Person des Geschäfts. Verstösse melden Konsumentinnen und Konsumenten bei den kantonalen Vollzugsstellen.

Für Shopify folgt daraus: Der Verkaufspreis im Theme ist der Endpreis in Schweizer Franken, der Grundpreis lässt sich für entsprechende Produkte anzeigen, und die Versandkosten stehen vor dem Checkout in lesbarer Form auf der Seite. Wo das Theme das nicht von sich aus tut, passe ich die Vorlage an.

#Wie lange darf ein durchgestrichener Preis gelten?

Aktionen sind der Punkt, an dem Shops am häufigsten stolpern. Das SECO nennt für den Vergleich mit dem eigenen früheren Preis zwei Bedingungen. Der höhere Preis muss unmittelbar vorher selbst tatsächlich verlangt worden sein. Und nach der Halbierungsregel darf der Vergleich nur halb so lange dauern wie der frühere Preis galt, höchstens aber zwei Monate.

Ein Beispiel aus den FAQ in Worten: Galt der alte Preis zwei Monate, darf der Vergleich einen Monat laufen. Galt er sechs Monate, wären nach der Halbierungsregel drei Monate möglich, die Obergrenze von zwei Monaten greift aber zuerst.

Weitere Aussagen des SECO, die in Rabattaktionen gehören:

  • Mit “bis zu”-Rabatten darf nur geworben werden, wenn alle entsprechenden Angebote mit Preis und Spezifikation aufgeführt sind.
  • Preise mit “ab” brauchen eine genaue Beschreibung des Angebots, auf das sich der Preis bezieht.
  • Ein Preis in der Werbung, der beim Kauf nicht eingehalten wird, kann nach UWG und PBV als täuschende Werbung sanktioniert werden.
  • Es gibt keine gesetzlich festgelegten Ausverkaufsperioden mehr. Schranken setzen das Irreführungsverbot im UWG und die PBV.

Das hat Folgen für die Technik. Rabattregeln, Vergleichspreisfelder und Aktionszeiträume gehören so aufgesetzt, dass sich nachvollziehen lässt, wie lange ein Preis galt. Ob Ihre Aktion zulässig ist, beurteilt am Ende Ihre Rechtsberatung. Ich baue die Mechanik und halte die Preisdaten sauber.

#Welche Währung und welche Zahlungsarten bietet Shopify für die Schweiz?

Der tatsächlich zu zahlende Preis ist in Schweizer Franken anzugeben. Eine zusätzliche Angabe in Euro ist laut SECO zulässig, wenn die Regeln des Merkblatts zur doppelten Preisdeklaration eingehalten werden. Die gesetzliche Währung ist der Franken. Eine Zahlung in Euro ist nur möglich, wenn beide Vertragsparteien zustimmen.

Bei den Zahlungsarten gilt, was Shopify selbst schreibt:

  • Shopify Payments ist für die Schweiz verfügbar und nimmt Kredit- und Debitkarten an, dazu beschleunigte Checkouts. Es kann verlangt werden, persönliche und geschäftliche Angaben zu verifizieren.
  • Die Hilfeseite zu lokalen Zahlungsarten nennt TWINT und hält fest: “TWINT is available to customers in Switzerland.”
  • Jede lokale Zahlungsart erscheint nur, wenn die Kundin oder der Kunde in einem unterstützten Land ist und eine zulässige Währung wählt. Die Verfügbarkeit kann zusätzlich vom Markt, der zugeordneten Geschäftseinheit und deren Auszahlungswährung abhängen.
  • Konkurrierende zusätzliche Zahlungsanbieter müssen vor der Aktivierung lokaler Zahlungsarten deaktiviert werden.

Für die Einrichtung heisst das: Erst klären, in welchem Markt und in welcher Währung Ihr Shop abrechnet, dann prüfen, welche Zahlungsarten Shopify dafür im Admin unter Einstellungen, Zahlungen anbietet. Ob Sie zusätzlich einen Drittanbieter brauchen, hängt davon ab, was dort für Ihr Unternehmen freigeschaltet ist. Ich lege das vor dem Bau schriftlich offen, damit der Checkout nach der Abnahme nicht erst bei der ersten echten Bestellung überrascht.

#Checkliste: Schweizer Shopify-Shop vor dem Start

BereichPrüfung
SteuernEinstellungen, Steuern und Zölle: Region Schweiz und Sätze mit der Treuhandstelle abgleichen
PreisePreis inklusive MWST in Schweizer Franken auf Produktseite, Warenkorb und Checkout
GrundpreisBei messbaren Waren pro Liter, Kilogramm oder Meter angeben
VersandKosten separat und gut sichtbar vor dem Checkout
AktionenVergleichspreis nur mit Halbierungsregel und höchstens zwei Monate, Zeiträume dokumentieren
ZahlungenMarkt, Währung und Auszahlungswährung prüfen, konkurrierende Anbieter deaktivieren
TestProbebestellung mit Karte und lokaler Zahlungsart, Steuer und Summe vergleichen

#Wie läuft ein Shopify-Projekt mit mir ab?

Ich bin ein einzelner Entwickler, arbeite remote und nur schriftlich. Der Ablauf:

  1. Sie schicken mir den bestehenden Shop oder Ihr Ziel, dazu Zugang als Collaborator.
  2. Auf Ihre Anfrage folgen von mir Rückfragen, danach ein schriftlicher Umfang mit Annahmen.
  3. Ich baue in einer Entwicklungsumgebung und zeige das Ergebnis per Link.
  4. Nach Ihrer Abnahme gehe ich live und halte Steuer-, Preis- und Zahlungseinstellungen in einer kurzen Übergabenotiz fest.
  5. Auf Wunsch übernehme ich die laufende Wartung nach Wartung und Support.

Grafik, Mockups und Layout liefern Sie. Ich setze sie im Theme um. Für die Geschwindigkeit nehme ich die offiziellen Schwellen als Ziel: LCP bis 2,5 s, INP bis 200 ms, CLS bis 0,1, nachzulesen auf web.dev.

#Häufige Fragen

#Muss ein Shopify-Shop in der Schweiz die Preise inklusive MWST anzeigen?

Ja, wenn er Konsumentinnen und Konsumenten in der Schweiz anspricht. Das SECO schreibt in seinen FAQ zur Preisbekanntgabeverordnung, dass überwälzte öffentliche Abgaben im Detailpreis inbegriffen sein müssen und die Mehrwertsteuer somit dazugehört. Der Hinweis “inkl. MWST” selbst ist nicht vorgeschrieben.

#Müssen die Versandkosten im angezeigten Preis stehen?

Nein. Laut SECO müssen Versand- oder Lieferkosten nicht im Detailpreis enthalten sein, sie müssen aber separat und gut sichtbar bekannt gegeben werden. In Shopify gehört das auf die Produktseite oder in den Warenkorb, nicht erst auf den letzten Checkout-Schritt.

#Darf ich in Euro verkaufen oder zusätzlich Euro-Preise anzeigen?

Der tatsächlich zu bezahlende Preis ist für Waren in Schweizer Franken anzugeben. Eine zusätzliche Angabe in Euro ist laut SECO möglich, wenn die Regeln des Merkblatts zur doppelten Preisdeklaration beachtet werden. Eine Zahlung in Euro ist nur möglich, wenn beide Seiten zustimmen.

#Wie lange darf ich einen durchgestrichenen Preis zeigen?

Der höhere Vergleichspreis muss unmittelbar vorher selbst tatsächlich verlangt worden sein. Nach der Halbierungsregel darf der Vergleich nur halb so lange dauern wie der frühere Preis galt, höchstens zwei Monate.

#Welche Zahlungsarten kann ich für die Schweiz in Shopify anbieten?

Shopify Payments ist für die Schweiz verfügbar und nimmt Kredit- und Debitkarten an. Lokale Zahlungsarten wie TWINT sind laut Shopify-Hilfe für Kundschaft in der Schweiz vorgesehen. Sie gelten nur bei passender Währung und passendem Markt, und konkurrierende Zahlungsanbieter müssen zuvor deaktiviert werden.

#Wie läuft ein Projekt mit Ihnen ab?

Ich arbeite allein, remote und schriftlich, ohne Meetings. Sie schicken den Shop oder die Zielsetzung, ich antworte mit Rückfragen und einem schriftlichen Umfang. Es folgen Staging, Abnahme und auf Wunsch laufende Wartung. Grafik und Layout liefert die Kundschaft.

#Schreiben Sie mir zu Ihrem Shop

Schicken Sie mir die Adresse Ihres Shops, Ihr Ziel, den Zeitrahmen und den bisherigen Stand von Theme und Apps. Ich antworte schriftlich an Werktagen, und die erste schriftliche Einschätzung ist kostenlos. Zum Kontaktformular.

Siehe auch in Schweiz

Brauchen Sie die Leistung: Shopify-Entwickler in Basel?

Beschreiben Sie Ihr Projekt per E-Mail. Antwort innerhalb von 48 Stunden.

Projekt beschreiben

Weitere WordPress-Dienste und Wissensbasis entdecken