Kundenspezifische Preise in Shopware 6 einrichten
Der praxisnahe Leitfaden für B2B-Händler: Von Staffelpreisen und Kundengruppen bis zum ERP-Sync — so richten Sie individuelle Preise professionell ein.
B2B-Handel funktioniert anders als B2C — und der Preis ist der deutlichste Beweis dafür. Während ein Endkunden-Shop allen Besuchern denselben Preis zeigt, erwartet ein Einkäufer bei Müller & Söhne GmbH seinen individuell ausgehandelten Rahmenvertragspreis. Und sein Kollege bei Schmidt Industrie-Technik erwartet seinen eigenen.
Dieser Ratgeber zeigt Ihnen, wie Sie shopware kundenspezifische Preise B2B einrichten — von der Grundlogik des Shopware-Preissystems über Staffelpreise und Kundengruppen bis hin zum CSV-Import für große Sortimente. Und wir zeigen, wo die nativen Shopware-Bordmittel an Grenzen stoßen — und welche Plugin-Lösung diese Lücken schließt.
Warum individuelle Preise im B2B unverzichtbar sind
Kein B2B-Einkauf ohne individuelle Konditionen — das ist seit Jahrzehnten gelebte Praxis. Rahmenverträge, Volumenrabatte, kundenspezifische Sonderpreise für strategisch wichtige Accounts: Diese Logik ist nicht optional, sondern ein Kernelement jedes professionellen B2B-Vertriebs.
Konkret bedeutet das für Ihren Shopware-Shop:
- Großkunde A bekommt 15 % Rabatt auf alle Produkte aus Kategorie „Industriebedarf"
- Kleinbetrieb B kauft zum Listenpreis, bekommt aber bei Abnahme ab 50 Stück einen Staffelrabatt
- Partnerunternehmen C hat einen individuell verhandelten Preis auf genau drei Artikel, die er regelmäßig bestellt
Diese drei Fälle brauchen drei unterschiedliche Mechanismen — und Shopware bietet alle drei an. Der Teufel steckt wie immer im Detail der Konfiguration.
Nettopreise vs. Bruttopreise: Was B2B-Kunden erwarten
Bevor Sie auch nur eine Preisregel anlegen, müssen Sie die Grundeinstellung klären: Netto oder Brutto?
Im B2B-Kontext gilt fast immer: Einkäufer denken und kalkulieren in Nettopreisen. Wer im Shopware-Admin die Preise in Brutto einpflegt und die Nettodarstellung nicht sauber konfiguriert, irritiert seine Geschäftskunden — oder schlimmer: veranlasst sie, die Konkurrenz aufzusuchen.
In Shopware 6 steuern Sie die Preisdarstellung über:
- Kundengruppen-Einstellung: Für jede Kundengruppe lässt sich festlegen, ob Preise netto oder brutto angezeigt werden.
- Steuerdarstellung im Checkout: Geschäftskunden sehen im Warenkorb und auf der Rechnung automatisch den Nettopreis mit ausgewiesener Mehrwertsteuer.
- Länderspezifische Steuerregeln: Bei Lieferungen in EU-Länder außerhalb Deutschlands oder in Drittländer greifen eigene Steuerklassen.
Praxistipp: Richten Sie eine separate B2B-Kundengruppe mit Nettopreisanzeige ein, bevor Sie individuelle Preisregeln anlegen. So vermeiden Sie spätere Inkonsistenzen zwischen Anzeige- und Berechnungslogik.
Preisregeln vs. Preislisten: Wann welches Konzept passt
Shopware 6 bietet zwei grundlegende Konzepte für individuelle Preise, die viele Händler verwechseln:
Preisregeln (Rules + Advanced Pricing):
Preisregeln definieren, unter welchen Bedingungen ein anderer Preis gilt. Die Bedingung kann sein: Kundengruppe, Land, Bestellmenge, Warenkorbbetrag oder kombinierte Bedingungen. Eine Preisregel sagt: „Wenn Kunde zur Gruppe ‚Großhandel' gehört UND mehr als 10 Stück kauft, dann gilt Preis X."
Preisregeln sind flexibel und mächtig — aber bei sehr vielen individuellen Kunden-Produkt-Kombinationen schnell unübersichtlich.
Kundenspezifische Preislisten:
Preislisten funktionieren als Matrix aus Kundenkennung und Produktpreis. Für jeden Kunden (oder jede Kundengruppe) existiert eine eigene Preistabelle. Das ist das klassische ERP-Modell, das viele B2B-Händler aus Warenwirtschaftssystemen kennen.
| Kriterium | Preisregeln | Preislisten |
|---|---|---|
| Flexibilität bei Bedingungen | Sehr hoch | Mittel |
| Geeignet für viele Einzelkunden | Nein | Ja |
| Pflegeaufwand bei großem Sortiment | Hoch | Mittel (mit CSV-Import) |
| Native Shopware-Funktion | Ja | Eingeschränkt |
| ERP-Synchronisation | Über API möglich | Direkt importierbar |
| Plugin empfohlen ab | ~10 Regeln | ~50 Kunden |
Die Faustregel: Für regelbasierte Szenarien (Kundengruppen, Volumenrabatte) nutzen Sie Preisregeln. Für echte kundenindividuelle Preise brauchen Sie Preislisten — und in der Praxis fast immer ein spezialisiertes Plugin wie unsere Preissteuerungs-Erweiterung.
Staffelpreise nach Menge: Konfiguration Schritt für Schritt
Staffelpreise sind der häufigste Anwendungsfall für mengenabhängige Konditionen im B2B. In Shopware 6 konfigurieren Sie Staffelpreise direkt im Produkt-Datensatz:
- Schritt 1: Produkt öffnen → Reiter „Preise"
- Schritt 2: „Regel hinzufügen" auswählen (oder „Alle Kunden" für generelle Staffeln)
- Schritt 3: Mengenmatrix aufbauen: ab 1 Stück → Preis A, ab 10 Stück → Preis B, ab 50 Stück → Preis C
- Schritt 4: Separate Staffeln für verschiedene Kundengruppen anlegen
Häufiger Fehler: Händler legen Staffelpreise pauschal an, ohne nach Kundengruppe zu differenzieren. Ergebnis: Der B2C-Endkunde sieht dieselben Staffelkonditionen wie der Großhandelskunde — was strategisch problematisch ist und im schlimmsten Fall Listenpreisvereinbarungen verletzt.
Lösung: Für jede Kundengruppe eine eigene Preisregel anlegen und die Staffeln darin definieren. Bei mehr als fünf Kundengruppen und mehr als 200 Artikeln ist der manuelle Pflegeaufwand immens — hier lohnt der CSV-Import oder eine automatisierte Synchronisation aus dem ERP.
Kundengruppen-basierte Rabatte einrichten
Kundengruppen sind das Herzstück des Shopware-B2B-Preissystems. Eine Kundengruppe fasst Kunden mit ähnlichen Konditionen zusammen — typische Gruppen in B2B-Shops sind:
- Endkunde (Bruttopreise, kein Mengenrabatt)
- Großhandel (Nettopreise, Standardrabatt 10 %)
- Premiumkunde (Nettopreise, Sonderrabatt 18 %)
- Vertragskunde A (Nettopreise, individuelle Konditionen)
Für jede Kundengruppe können Sie in Shopware 6 einen globalen Prozentrabatt konfigurieren — dieser gilt dann automatisch für alle Produkte, wenn keine spezifischere Preisregel greift.
Best Practice für die Gruppenstruktur: Halten Sie die Anzahl der Kundengruppen so klein wie möglich. Mehr als acht Gruppen führen in der Praxis zu Pflege-Chaos, weil jede Preisänderung an mehreren Stellen nachgezogen werden muss. Nutzen Sie stattdessen eine Kombination aus wenigen Gruppen und gezielten Einzelpreisen für VIP-Accounts.
Für die Zuweisung von Kunden zu Gruppen und die Automatisierung dieses Prozesses empfiehlt sich unser B2B-Plattform-Plugin, das die Firmenkontenverwaltung mit der Preisgruppen-Logik verknüpft.
CSV-Import für tausende Kundenpreise: So geht's
Ab einer gewissen Sortimentsgröße ist manuelles Preispflegen keine Option mehr. Ein Maschinenhändler mit 5.000 SKUs und 200 Kundenverträgen braucht einen automatisierten Import-Workflow.
Shopware 6 bietet dafür den Produktimport via CSV/XML über die Admin-Importfunktion. Für kundenspezifische Preise ist der native Import jedoch eingeschränkt: Er unterstützt globale Preise und Kundengruppen-Preise, aber keine echten Kunden-ID-spezifischen Preismatrizen.
Native Import-Möglichkeiten:
- Produktpreise (Listenpreise)
- Kundengruppen-Preise über Preisregeln
- Staffelpreise als Bestandteil des Produkt-Imports
Wofür Sie ein Plugin brauchen:
- Kunden-ID-spezifische Preislisten (jeder Kunde hat seinen eigenen Preis)
- Automatische Synchronisation aus ERP oder Warenwirtschaft
- Delta-Import (nur geänderte Preise, nicht Vollimport)
- Protokollierung von Preisänderungen mit Zeitstempel
Unser Preissteuerungs-Plugin erweitert den nativen Shopware-Import um genau diese Funktionen — inklusive REST-API-Endpunkt für die direkte Kopplung an Ihr ERP-System.
Preise für nicht eingeloggte Besucher ausblenden
Ein klassisches B2B-Requirement, das viele Händler unterschätzen: Preise sollen für anonyme Besucher nicht sichtbar sein. Nur eingeloggte und freigeschaltete B2B-Kunden sollen Preise und Warenkorb nutzen können.
Diese Anforderung ist in Shopware 6 nativ nicht vollständig umsetzbar. Der Standard zeigt Preise für alle Besuchergruppen — und selbst mit Kundengruppen-Konfiguration erscheinen auf manchen Cache-Ebenen noch Preisfragmente.
Für eine wasserdichte Umsetzung brauchen Sie ein dediziertes Preise-Ausblenden-Plugin, das auf Cache-Ebene sicherstellt, dass kein Preis-Fragment an nicht-autorisierte Besucher ausgeliefert wird. Das ist besonders wichtig für Shops, die sowohl B2B- als auch B2C-Kunden bedienen und unterschiedliche Preisebenen scharf trennen müssen.
Herausforderung: Preispflege bei großem Sortiment
Die größte operative Herausforderung bei kundenspezifischen Preisen ist nicht die einmalige Einrichtung — sondern die laufende Pflege. Preise ändern sich: Rohstoffkosten steigen, Rabattstaffeln werden nachverhandelt, neue Kundenverträge kommen hinzu.
Ohne Automatisierung bedeutet das: manuelles Nachpflegen in Shopware, paralleles Pflegen im ERP, Synchronisationsfehler und Inkonsistenzen, die zu Kundenreklamationen führen.
Empfohlener Workflow für mittlere und große B2B-Shops:
- ERP als Master: Alle Preise werden im ERP (Lexware, SAP, Sage, Navision) gepflegt
- Automatischer Sync: Täglich oder bei Änderung werden Preise per API in Shopware übertragen
- Shopware als Leseschicht: Shopware zeigt nur an, was aus dem ERP kommt — kein manuelles Überschreiben
- Konfliktauflösung: Bei Widerspruch zwischen ERP-Preis und Shopware-Sonderkonfiguration gewinnt immer der ERP-Wert
Für diesen Workflow bieten wir im Rahmen unserer Beratungsleistungen maßgeschneiderte ERP-Shopware-Integrationen an — von der Anforderungsanalyse bis zur laufenden Wartung.
Nettopreise im Checkout korrekt ausweisen (rechtliche Hinweise)
Ein oft unterschätztes Thema: Die steuerrechtlich korrekte Darstellung von Nettopreisen im B2B-Checkout ist in Deutschland gesetzlich vorgeschrieben. Konkret bedeutet das:
- Im Warenkorb: Nettopreis, Mehrwertsteuer als separater Posten, Bruttogesamtbetrag
- In der Bestellbestätigung: Vollständige Steueraufschlüsselung nach § 14 UStG
- Bei Reverse Charge (EU-Ausland): Steuerfreie Rechnung mit Hinweis auf Steuerschuldnerschaft des Empfängers
- Bei innergemeinschaftlichen Lieferungen: USt-IdNr. des Empfängers muss gespeichert und geprüft werden
Shopware 6 unterstützt diese Anforderungen grundsätzlich — aber die korrekte Konfiguration erfordert Sorgfalt. Fehler in der steuerlichen Darstellung können bei Betriebsprüfungen teuer werden. Sprechen Sie im Zweifel Ihren Steuerberater und Ihren Shopware-Implementierungspartner gemeinsam an. Wir unterstützen bei der technischen Umsetzung steuerkonformer Checkout-Flows auf unserer Kontaktseite.
FAQ: Die 5 häufigsten Fragen zu kundenspezifischen Preisen in Shopware
Kann ich in Shopware 6 für jeden Kunden einen eigenen Preis hinterlegen?
Ja, aber nicht mit den nativen Bordmitteln allein. Shopware bietet Preisregeln auf Basis von Kundengruppen — für echte kunden-ID-spezifische Preismatrizen (jeder Kunde hat seinen individuellen Preis für jeden Artikel) brauchen Sie ein spezialisiertes Plugin oder eine API-basierte Synchronisation aus Ihrem ERP.
Wie zeige ich B2B-Kunden Nettopreise, B2C-Kunden aber Bruttopreise?
Über die Kundengruppen-Konfiguration in Shopware. B2B-Kunden werden der Nettopreisgruppe zugewiesen, B2C-Kunden bleiben in der Standard-Bruttogruppe. Die Preisanzeige passt sich nach Login automatisch an. Wichtig: Testen Sie das Verhalten auch im eingeloggten Zustand mit aktivem Full-Page-Cache.
Funktioniert der CSV-Import für kundenspezifische Staffelpreise?
Der native Shopware-CSV-Import unterstützt Staffelpreise auf Kundengruppen-Ebene. Für Kunden-ID-spezifische Preislisten ist der native Import nicht ausreichend — hier empfiehlt sich unser Preissteuerungs-Plugin mit erweitertem Import-Format.
Was passiert, wenn ein Kunde zu keiner Preisregel passt?
Shopware fällt auf den Listenpreis zurück. Das ist das korrekte Fallback-Verhalten — sollte aber durch Ihre Konfiguration verhindert werden: Jeder Kunde sollte mindestens einer Kundengruppe zugewiesen sein, die einen definierten Preis hat.
Wie vermeide ich, dass B2B-Preise für anonyme Besucher sichtbar sind?
Nativ ist das in Shopware 6 nicht vollständig lösbar. Verwenden Sie unser Preise-Ausblenden-Plugin, das auf HTTP-Response-Ebene sicherstellt, dass Preise nur für authentifizierte und freigeschaltete B2B-Kunden ausgeliefert werden.
Fazit: Schritt für Schritt zur funktionierenden B2B-Preisstrategie
Shopware kundenspezifische Preise B2B einrichten ist kein einmaliges Projekt, sondern ein kontinuierlicher Prozess. Die technische Basis liefert Shopware 6 — aber für professionelle B2B-Anforderungen brauchen Sie die richtigen Ergänzungen:
- Kundengruppen und Nettopreisanzeige korrekt konfigurieren — das ist die Grundlage
- Preisregeln für Staffeln und Gruppen aufbauen — für standardisierte Konditionen
- Plugin für kundenspezifische Preislisten einsetzen — für individuelle Vertragspreise
- ERP-Synchronisation etablieren — für skalierbare Preispflege ohne manuelle Fehler
- Preise ausblenden für nicht-autorisierte Besucher — für saubere B2B-Abgrenzung
Sind Sie bereit, Ihre B2B-Preisstrategie in Shopware professionell umzusetzen? Vereinbaren Sie jetzt ein kostenloses Erstgespräch oder erkunden Sie unsere Plugin-Übersicht und Preise.
Weiterführende Lektüre: Shopware Preise ausblenden für B2B-Kunden erklärt, wie Sie Preise für nicht-autorisierte Besucher vollständig verbergen. Der Leitfaden für B2B E-Commerce mit Shopware gibt den strategischen Gesamtüberblick. Für preisbezogene Compliance-Anforderungen lesen Sie unseren Omnibus-Ratgeber. Ergänzend bietet das Angebotsanfragen-Plugin einen strukturierten Weg für kundenindividuelle Preisverhandlungen direkt im Shop.

Daniel Bronner
Shopware-Entwickler · Inhaber Bronner Consulting
Daniel Bronner entwickelt seit 6 Jahren Shopware-B2B-Plugins für mittelständische Distributoren. Mehr über Daniel
Kundenpreise professionell einrichten?
Fordern Sie eine kostenlose Demo an oder entdecken Sie unsere Plugins für individuelle B2B-Preissteuerung.