Im B2C-E-Commerce ist der Preis auf der Produktseite das, was der Kunde bezahlt. Einfach. Im B2B ist es komplizierter. Geschäftskunden wollen Nettopreise (ohne MwSt.) sehen, weil die MwSt. ein durchlaufender Posten ist, den sie zurückfordern. Endverbraucher wollen Bruttopreise (mit MwSt.) sehen, weil das der Betrag ist, den sie tatsächlich bezahlen.

Wenn Ihr Shop beide Zielgruppen bedient, brauchen Sie eine Möglichkeit, verschiedenen Kundentypen unterschiedliche Preisanzeigen zu zeigen — ohne zwei separate Shops zu betreiben.

Warum das wichtig ist

Ein Produkt kostet 100 € netto. Mit 19 % deutscher MwSt. beträgt der Bruttopreis 119 €.

  • Ein B2C-Kunde sieht 119 €. Das ist sein Preis. Der Nettobetrag interessiert ihn nicht.
  • Ein B2B-Kunde sieht 100 € (+ 19 € MwSt.). Seine tatsächlichen Kosten betragen 100 €, weil er die 19 € in seiner Umsatzsteuervoranmeldung abzieht.

Einem B2B-Kunden 119 € zu zeigen, lässt Ihre Produkte 19 % teurer erscheinen, als sie für diesen Kunden tatsächlich sind. Einem B2C-Kunden 100 € zu zeigen, lässt Ihre Produkte günstiger aussehen, führt aber zu einem Preisschock an der Kasse, wenn die MwSt. hinzukommt. Beide Situationen kosten Umsatz.

PrestaShops integrierte Steueranzeige

PrestaShop hat eine globale Einstellung für die Steueranzeige: Preise mit oder ohne Steuer anzeigen. Aber es ist eine Alles-oder-Nichts-Einstellung — Sie können verschiedenen Kunden standardmäßig keine unterschiedlichen Anzeigen zeigen.

Sie können verschiedene Kundengruppen (B2B und B2C) mit unterschiedlichen Steueranzeige-Einstellungen erstellen, aber das erfordert, dass Kunden der richtigen Gruppe zugeordnet werden, was dem Registrierungsprozess Reibung hinzufügt.

Steueranzeige-Umschaltung

Unser Modul Tax Display Switcher ermöglicht es Kunden, selbst zwischen Netto- und Bruttopreisanzeige umzuschalten. Ein Schalter auf der Produktseite (oder global im Header) wechselt alle Preise im gesamten Shop.

So funktioniert es:

  • Standardanzeige — Sie wählen, ob neue Besucher Brutto- (B2C-Standard) oder Nettopreise sehen
  • Kunden-Umschalter — ein sichtbarer Schalter ermöglicht es dem Besucher, seine Präferenz jederzeit zu ändern
  • Persistente Auswahl — die Präferenz wird sitzungsübergreifend gespeichert
  • Alle Preise aktualisieren sich — Produktseiten, Kategorielisten, Warenkorb und Kasse spiegeln alle die gewählte Anzeige wider
  • Klare Kennzeichnung — Preise zeigen „inkl. MwSt." oder „zzgl. MwSt.", damit nie Verwirrung darüber herrscht, was die Zahl bedeutet

Kundengruppenbasierte Anzeige

Für Shops mit registrierten B2B-Kunden können Sie über einen Umschalter hinausgehen. Weisen Sie B2B-Kunden einer dedizierten Kundengruppe zu, die automatisch Nettopreise anzeigt:

  1. Erstellen Sie eine „Business"-Kundengruppe in PrestaShop
  2. Stellen Sie die Preisanzeige der Gruppe auf „Steuer ausgeschlossen"
  3. Wenn sich ein B2B-Kunde registriert (oder manuell freigeschaltet wird), weisen Sie ihn dieser Gruppe zu
  4. Er sieht automatisch überall Nettopreise, kein Umschalter nötig

Dies funktioniert gut in Kombination mit unserem Automatischen EU-USt-Prüfer — wenn ein Kunde eine gültige EU-USt-IdNr. eingibt, validiert das Modul diese in Echtzeit und kann den Kunden automatisch der B2B-Gruppe zuweisen.

USt-Befreiung für innergemeinschaftliche B2B-Geschäfte

Beim Verkauf an ein Unternehmen in einem anderen EU-Land greift das Reverse-Charge-Verfahren: Sie berechnen keine MwSt., und der Kunde deklariert sie in der Umsatzsteuererklärung seines eigenen Landes. Dies ist getrennt von der Anzeige — es betrifft den tatsächlich berechneten Preis.

Der Automatische EU-USt-Prüfer handhabt dies, indem er:

  • Die USt-IdNr. des Kunden in Echtzeit gegen die EU-VIES-Datenbank validiert
  • Automatisch die MwSt. von der Bestellung entfernt, wenn die Nummer gültig ist und der Kunde sich in einem anderen EU-Land befindet
  • Die korrekte Rechnung mit Reverse-Charge-Vermerk anzeigt

Dies ist gesetzlich vorgeschrieben für innergemeinschaftliche B2B-Verkäufe. Fehler bedeuten, dass Sie entweder dem Kunden zu viel berechnen (und ihn zur Konkurrenz treiben) oder zu wenig berechnen und die MwSt. selbst schulden.

Beide Preise anzeigen

Einige Shops zeigen gleichzeitig Netto- und Bruttopreise an: „100,00 € zzgl. MwSt. (119,00 € inkl. MwSt.)". Das funktioniert gut für Shops, die sowohl B2B als auch B2C bedienen, ohne dass Kunden umschalten oder sich registrieren müssen.

Der Nachteil: Es erhöht die visuelle Unordnung, besonders in Kategorielisten, wo der Platz begrenzt ist. Auf Produktseiten, wo mehr Platz vorhanden ist, funktioniert die duale Anzeige gut. Für Kategorieraster ist es ein guter Kompromiss, die bevorzugte Anzeige des Kunden mit der Alternative in kleinerem Text zu zeigen.

Gesetzliche Anforderungen nach Land

Deutschland — B2C-Preise müssen die MwSt. enthalten (Bruttopreise). Es ist illegal, Verbrauchern nur Nettopreise zu zeigen. B2B ist flexibel.

Frankreich — B2C-Preise müssen alle Steuern enthalten (prix TTC). B2B-Preise werden üblicherweise ohne Steuer angezeigt (HT — hors taxes).

UK — B2C-Preise müssen die VAT enthalten. B2B kann beides sein, aber die britische Geschäftskultur zeigt standardmäßig Preise ohne VAT.

Niederlande — B2C-Preise enthalten BTW. B2B zeigt typischerweise Preise ohne BTW.

Italien — B2C-Preise enthalten IVA. B2B kann beide Anzeigen verwenden, muss aber IVA auf Rechnungen separat ausweisen.

Mehr zu europäischen Preisanzeige-Anforderungen finden Sie in unserem ausführlichen Beitrag über Preisanzeige-Regeln in Europa.

Warenkorb und Kasse

Welche Anzeige Sie auch auf Produktseiten verwenden, Warenkorb und Kasse müssen eindeutig sein:

  • Aufgeschlüsselte Steuerübersicht — zeigen Sie Zwischensumme (netto), Steuerbetrag und Gesamtsumme (brutto) als separate Zeilen
  • Steuer pro Artikel — wenn Produkte unterschiedliche Steuersätze haben (normal, ermäßigt, null), zeigen Sie an, welcher Satz für welchen Artikel gilt
  • Konsistente Anzeige — wenn der Kunde Nettopreise gewählt hat, sollte der Warenkorb Nettopreise pro Artikel mit MwSt. als separater Gesamtzeile anzeigen

Rechnungen

Unabhängig davon, wie Preise im Shop angezeigt werden, müssen Rechnungen immer zeigen:

  • Nettobetrag pro Einzelposten
  • Steuersatz und Steuerbetrag
  • Bruttosumme
  • Ihre USt-IdNr.
  • Die USt-IdNr. des Kunden (für B2B-Reverse-Charge)

Unser Modul Financial Revolution stellt sicher, dass Rechnungen diese Anforderungen in allen EU-Rechtsordnungen erfüllen.

Praktische Umsetzung

Für die meisten Shops ist der beste Ansatz:

  1. Standardmäßig Bruttopreise anzeigen (B2C ist meist die größere Zielgruppe)
  2. Den Tax Display Switcher für Besucher installieren, die Nettopreise sehen möchten
  3. Den Automatischen EU-USt-Prüfer für B2B-Kunden mit USt-IdNr. installieren
  4. Eine B2B-Kundengruppe mit Nettopreisanzeige als Standard erstellen
  5. Sicherstellen, dass Rechnungen immer die vollständige Steueraufschlüsselung zeigen

Dies deckt alle Szenarien ab, ohne eine der Zielgruppen zu zwingen, Preise zu sehen, die für sie nicht gelten.

Diesen Beitrag teilen:
David Miller

David Miller

Über ein Jahrzehnt praktische PrestaShop-Expertise. David entwickelt leistungsstarke E-Commerce-Module mit Fokus auf SEO, Checkout-Optimierung und Shop-Management. Leidenschaft für sauberen Code und messbare Ergebnisse.

Hat Ihnen dieser Artikel gefallen?

Erhalten Sie unsere neuesten Tipps, Anleitungen und Modul-Updates direkt in Ihr Postfach.

Kommentare

Noch keine Kommentare. Seien Sie der Erste!

Stellen Sie als Erster eine Frage oder teilen Sie hilfreiches Feedback.

Lade ...
Nach oben