Discount Codes vs. Automatic Discounts in Shopify: Wann du was einsetzt
Wann Rabattcode, wann automatischer Rabatt: Entscheidungsmatrix mit 8 Praxis-Szenarien, die tatsächlichen Stacking-Regeln inklusive Plus-Line-Item-Stacking, PAngV § 11 und was Shopify nativ nicht kann.
Discount Codes vs. Automatic Discounts:
Wann du was einsetzt
Rabattcode oder automatischer Rabatt – die Entscheidung sieht nach einem Detail aus, entscheidet aber über Marge, Conversion Rate und deine Rechtssicherheit in DE, AT und CH. In diesem Guide bekommst du die vollständige Entscheidungslogik, die tatsächlichen Shopify-Regeln zum Stacking (inklusive der Plus-Funktion, die kaum jemand kennt), die Pflichten nach PAngV und einen ehrlichen Reality-Check darüber, was Shopify beim besten Willen nicht kann.
30 Minuten, wir schauen gemeinsam auf deine aktiven Rabatte, deine Marge pro Bestellung und die rechtliche Auszeichnung.
Kostenlose Analyse buchen- Der eine Unterschied, der alles entscheidet
- Discount Codes: Stärken, Grenzen, typische Fehler
- Automatic Discounts: Stärken, Grenzen, typische Fehler
- Der direkte Vergleich in einer Tabelle
- Die Entscheidungsmatrix: 8 Szenarien aus der Praxis
- Stacking: welche Rabatte sich wirklich kombinieren lassen
- DACH-Recht: PAngV, Streichpreise, MwSt
- Was NICHT geht – der ehrliche Reality-Check
- Shopify Functions: Rabattlogik, die es nativ nicht gibt
- Fazit: Die Faustregel in einem Satz
1. Der eine Unterschied, der alles entscheidet
Technisch sind Discount Codes und Automatic Discounts in Shopify nahezu identisch. Beide kennen dieselben Typen: Betrag oder Prozent auf Produkte, Betrag auf die Bestellung, Buy X Get Y und kostenloser Versand. Beide lassen sich auf Kundensegmente, Mindestbestellwerte und Zeiträume einschränken. Beide laufen über dieselbe Discounts-API. Der Unterschied liegt an genau einer Stelle: Wer löst den Rabatt aus?
Beim Discount Code muss der Kunde etwas wissen und etwas tun. Er muss den Code kennen, ihn korrekt eintippen und das Feld im Checkout überhaupt finden. Beim Automatic Discount passiert nichts davon – Shopify prüft die Bedingungen im Hintergrund und zieht den Betrag ab, sobald sie erfüllt sind. Der Kunde sieht das Ergebnis, nicht den Weg dorthin.
Diese eine Unterscheidung zieht eine ganze Kette von Konsequenzen nach sich: Tracking, Conversion, Marge, Missbrauchsrisiko und rechtliche Auszeichnungspflicht. Wer die Wahl nach Bauchgefühl trifft, verschenkt in der Regel eines von beiden – entweder Umsatz oder Marge.
„Ein Rabattcode ist ein Deal, den du mit einer bestimmten Person schließt. Ein automatischer Rabatt ist eine Preisänderung, die für alle gilt. Sobald du das so liest, beantwortet sich die Frage in 80 Prozent der Fälle von selbst.“
Ein häufiges Muster in Shops, die wir übernehmen: 40 aktive Rabattcodes, davon 32 seit Monaten ohne Enddatum, dazu ein pauschaler 10-Prozent-Willkommensrabatt, der auch auf Artikel mit 22 Prozent Marge greift. Das ist kein Rabattkonzept, das ist ein Leck.
2. Discount Codes: Stärken, Grenzen, typische Fehler
Der Rabattcode ist das Werkzeug für alles, was zurechenbar sein muss. Jeder Code ist ein Messpunkt. Du weißt hinterher exakt, wie viele Bestellungen über die Instagram-Kooperation kamen, was der Newsletter gebracht hat und ob der Affiliate seine Provision verdient hat. Diese Attribution bekommst du mit automatischen Rabatten nicht – jedenfalls nicht sauber.
Codes lassen sich außerdem verknappen. Ein Limit von 100 Einlösungen, ein Ablaufdatum in 48 Stunden, ein Code pro Kunde: Das erzeugt Dringlichkeit, die ein Dauerrabatt nie erzeugt. Und Codes lassen sich per API oder CSV in beliebiger Menge als Einmal-Codes generieren – der saubere Weg für Gutscheinaktionen, Entschuldigungs-Rabatte im Support und Influencer-Programme.
Ein sichtbares, leeres Rabattfeld im Checkout erzeugt bei Kunden ohne Code das Gefühl, gerade zu viel zu bezahlen. Ein Teil verlässt den Checkout und sucht in einem neuen Tab nach Gutscheinen – und landet auf Coupon-Portalen, die deinen Traffic über eigene Affiliate-Links abgreifen. Wie groß der Anteil ist, den das Feld allein verursacht, schwankt je nach Sortiment stark; unstrittig ist die Richtung. Wer keine laufende Code-Kampagne hat, sollte das Feld nicht prominent platzieren.
Der zweite typische Fehler: Codes, die zu einfach zu erraten sind. SOMMER10, WELCOME10 oder NEWSLETTER15 tauchen innerhalb von Tagen auf Coupon-Seiten auf. Wenn ein Code exklusiv sein soll, gehört ein zufälliger Suffix dran und ein Einlösungslimit pro Kunde dazu.

3. Automatic Discounts: Stärken, Grenzen, typische Fehler
Automatische Rabatte sind das Werkzeug für alles, was Verhalten steuern soll. Sie greifen ohne Zutun des Kunden, erscheinen bereits im Warenkorb und lassen sich im Storefront kommunizieren, bevor der Kunde überhaupt am Checkout ankommt. Genau das macht sie zum stärksten Hebel für den durchschnittlichen Bestellwert.
Das klassische Muster ist der Schwellenwert-Rabatt: „Ab 80 € versandkostenfrei“ oder „Ab 3 Artikeln 15 % auf den Warenkorb“. Kombiniert mit einer Fortschrittsanzeige im Cart Drawer („Noch 12 € bis zum Gratisversand“) sehen wir in DACH-Projekten typischerweise 12 bis 18 Prozent höhere Warenkorbwerte – vorausgesetzt, die Schwelle liegt richtig. Die Faustregel: rund 15 bis 25 Prozent über dem aktuellen Median-Warenkorbwert, nicht über dem Durchschnitt. Der Durchschnitt wird von Ausreißern nach oben verzerrt und führt zu Schwellen, die die Mehrheit nie erreicht. Welche weiteren Formate auf den Bestellwert einzahlen, steht im Beitrag zu Upselling & Cross-Selling.
„Ein automatischer Rabatt, den der Kunde erst im Checkout entdeckt, ist ein verschenkter Rabatt. Seine ganze Wirkung entfaltet er auf der Produktseite und im Cart Drawer.“
Die harte Grenze: Shopify erlaubt maximal 25 gleichzeitig aktive automatische Rabatte – und app- beziehungsweise function-basierte Rabatte zählen in dieselben 25 hinein. Für Functions lag das Limit früher bei fünf und wurde Ende 2024 auf 25 angehoben. Das klingt nach viel, ist es aber nicht, sobald du saisonale Aktionen, Bundle-Logiken und länderspezifische Varianten parallel fährst.
Der zweite Stolperstein ist die Attribution. Ein automatischer Rabatt taucht in der Bestellung als Rabattzeile auf, sagt dir aber nichts über den Kanal. Wenn du wissen willst, ob deine Meta-Kampagne oder dein SEO-Traffic den rabattierten Umsatz gebracht hat, brauchst du sauberes UTM-Tracking und Attribution auf Analytics-Ebene – der Rabatt selbst hilft dir dabei nicht.
4. Der direkte Vergleich in einer Tabelle
Diese Übersicht hängt bei uns in jedem Rabatt-Workshop an der Wand. Sie beantwortet die meisten Fragen, bevor sie gestellt werden.
| Kriterium | Discount Code | Automatic Discount |
|---|---|---|
| Auslöser | Kunde tippt Code ein | Bedingung im Warenkorb erfüllt |
| Sichtbar ab | Checkout (nach Eingabe) | Warenkorb, oft schon Produktseite |
| Kanal-Attribution | Sehr gut, pro Code | Nur über UTM/Analytics |
| Wirkung auf AOV | Gering bis neutral | Hoch bei Schwellenlogik |
| Checkout-Reibung | Erhöht (Gutscheinfeld) | Keine |
| Missbrauchsrisiko | Hoch (Coupon-Portale) | Gering, gilt aber für alle |
| Aktive Limits | Praktisch unbegrenzt | Max. 25 aktiv, inkl. App-Rabatte |
| Express-Checkout | Wird übersprungen | Greift zuverlässig |
| PAngV-Relevanz | Meist unkritisch (individuell) | Kritisch bei Preiswerbung |
Die letzte Zeile wird fast immer übersehen und ist gleichzeitig die teuerste. Dazu gleich mehr in Abschnitt 7.
Wir rechnen dir vor, was jede Variante bei deinen Margen bedeutet – und setzen sie zum Festpreis um.
Strategiegespräch buchen5. Die Entscheidungsmatrix: 8 Szenarien aus der Praxis
Statt Theorie: Das sind die acht Situationen, die in DACH-Shops praktisch immer vorkommen – und die Empfehlung dazu.
| Szenario | Empfehlung | Warum |
|---|---|---|
| Newsletter-Anmeldung, 10 % Willkommen | Code | Belohnt nur, wer die Gegenleistung erbracht hat |
| Versandkostenfrei ab 79 € | Automatic | Steuert AOV, muss vor dem Checkout wirken |
| Influencer-Kooperation | Code | Attribution und Abrechnung ohne Zusatztool |
| Black-Friday-Sale auf ganze Kollektion | Automatic | Preis muss im Listing sichtbar sein, nicht erst im Checkout |
| Warenkorbabbrecher-Mail nach 24 h | Code (Einmal) | Einmalig, personalisiert, nicht weitergebbar |
| Bundle: 3 kaufen, 2 zahlen | Automatic (Buy X Get Y) | Kaufanreiz muss im Warenkorb sichtbar werden |
| Stammkunden-Konditionen B2B | Automatic + Segment | Kunde soll nichts eintippen müssen, greift bei jedem Kauf |
| Entschuldigung nach Lieferproblem | Code | Individuell, begrenzt, dokumentiert im Support |
Erkennst du das Muster? Immer wenn eine Gegenleistung oder eine Quelle im Spiel ist, gewinnt der Code. Immer wenn Kaufverhalten im Warenkorb beeinflusst werden soll, gewinnt der automatische Rabatt.
6. Stacking: welche Rabatte sich wirklich kombinieren lassen
Hier kursieren mehr Halbwahrheiten als bei jedem anderen Shopify-Thema. Deshalb hier die Regeln so, wie sie tatsächlich in der Dokumentation stehen.
Shopify kennt drei Rabattklassen: Produktrabatt, Bestellrabatt und Versandrabatt. Beim Anlegen jedes Rabatts legst du fest, mit welchen anderen Klassen er sich kombinieren darf. Klassenübergreifend ist alles erlaubt: Produkt + Bestell, Produkt + Versand, Bestell + Versand. Interessant wird es innerhalb einer Klasse – und genau da wird es meistens falsch erzählt.
Zwei Produktrabatte können gleichzeitig greifen, solange sie verschiedene Artikel betreffen. Auf derselben Warenkorbzeile gilt standardmäßig: nur ein Produktrabatt. Auf Shopify Plus lässt sich genau das aufheben – dazu gleich mehr.
Entgegen der verbreiteten Annahme können mehrere Bestellrabatte auf dieselbe Bestellung wirken – vorausgesetzt, beide sind als kombinierbar konfiguriert. Das ist der Punkt, an dem die meisten Anleitungen im Netz veraltet sind.
Das ist die einzige Klasse, die sich nicht mit sich selbst kombinieren lässt. Zwei Versandrabatte auf eine Bestellung sind ausgeschlossen. Wer „Gratisversand ab 80 €“ und „Gratisversand für Newsletter-Abonnenten“ parallel fährt, muss also wissen: Es greift immer nur einer.
Auf Shopify Plus lassen sich mehrere Produktrabatte auf dieselbe Warenkorbzeile legen. Die Steuerung läuft über Tags nach dem Prinzip der wechselseitigen Zustimmung: Jeder Rabatt trägt eigene Tags und eine Liste der Tags, mit denen er sich vertragen darf. Zwei Rabatte greifen nur dann gemeinsam, wenn jeder mindestens einen Tag des anderen erlaubt.
Beispiel: Rabatt A ist mit LOYALTY getaggt und erlaubt SEASONAL. Rabatt B ist mit SEASONAL getaggt und erlaubt LOYALTY. Beide greifen. Ein dritter Rabatt muss dieselbe wechselseitige Bedingung mit beiden erfüllen. So lassen sich beliebig viele Produktrabatte auf einer Zeile stapeln – kontrolliert statt zufällig.
Technisch ist das das Feld productDiscountsWithTagsOnSameCartLine in der Admin-API. Ob sich der Umstieg dafür lohnt, klärt Shopify Plus vs. Shopify.
Zwei Regeln, die unabhängig vom Plan gelten und regelmäßig für Support-Tickets sorgen: Erstens müssen beide Rabatte die jeweils andere Klasse als kombinierbar markiert haben – nur einen umzustellen reicht nicht. Zweitens stapelt Buy X Get Y ausschließlich auf der Get-Seite: Die Gratis- oder Rabattartikel können weitere Produktrabatte bekommen, die Artikel, die die Aktion auslösen, nicht. Und: Discount Codes und Automatic Discounts folgen exakt derselben Kombinationslogik. Ein Code kann sich mit einem automatischen Rabatt kombinieren, wenn beide Seiten es erlauben.
15 % Produktrabatt plus 10 % Bestellrabatt ergeben nicht 25 %, sondern rund 23,5 % – das klingt harmlos. Rechne es aber auf einen Artikel mit 35 % Rohmarge: Nach Rabatt, Zahlungsgebühren von etwa 1,5 bis 2,5 % und einem Versandzuschuss bleibt oft weniger als 8 % übrig. Bei einer Retourenquote von 25 %, wie sie in Fashion normal ist, ist die Bestellung dann rechnerisch ein Verlustgeschäft. Definiere einen Maximal-Rabatt pro Bestellung, bevor du Stacking aktivierst – nativ geht das nicht, dafür brauchst du eine Function (Abschnitt 9).
7. DACH-Recht: PAngV, Streichpreise, MwSt
Hier trennt sich der professionell aufgesetzte Shop vom improvisierten. Sobald du mit einer Preisermäßigung wirbst – also einen Streichpreis oder ein „−20 %“ anzeigst – greifen in DE und AT die Vorgaben aus der EU-Omnibus-Richtlinie. In Deutschland steht das in § 11 der Preisangabenverordnung: Du musst den niedrigsten Gesamtpreis der letzten 30 Tage angeben und die Ermäßigung darauf beziehen. Nicht auf die UVP, nicht auf deinen Wunschpreis.
Und genau deshalb ist die letzte Zeile in der Vergleichstabelle so wichtig: Ein automatischer Rabatt, den du auf der Produktseite als Preisreduzierung bewirbst, ist Preiswerbung. Ein individueller Code, den ein Kunde nach dem Support-Kontakt bekommt, ist es in aller Regel nicht. Die Wahl des Rabatttyps hat also unmittelbare rechtliche Folgen. Wie du Streichpreise auf der Produktseite sauber darstellst, steht im Beitrag zu Shopify Produktseiten.
MwSt 19 % (ermäßigt 7 %). § 11 PAngV: 30-Tage-Bestpreis bei jeder beworbenen Ermäßigung. Grundpreisangabe bei Mengenware. Das Abmahnrisiko durch Wettbewerber ist real und wird aktiv genutzt.
MwSt 20 % (ermäßigt 10 % / 13 %). Dieselbe Omnibus-Vorgabe, umgesetzt über Preisauszeichnungsgesetz und UWG. Zusätzlich: EPS als erwartete Zahlungsart – siehe Österreich-Guide.
MwSt 8,1 % seit 2024 (reduziert 2,6 %). Kein EU-Recht, sondern die Preisbekanntgabeverordnung: Selbstvergleiche nur mit tatsächlich verlangten Preisen, Werbedauer begrenzt. Rabatt immer inkl. Zoll- und Einfuhrlogik denken.
Praktisch heißt das für Shopify Markets: Wenn du einen automatischen Rabatt über mehrere Länder ausrollst, prüfe die Preisdarstellung pro Markt. Ein Rabatt, der in Deutschland korrekt ausgezeichnet ist, kann in der Schweiz durch die abweichende Preisgestaltung und den anderen Steuersatz plötzlich einen anderen Prozentwert zeigen als beworben. Die Steuerkonfiguration dahinter beschreibt der Beitrag zu Shopify Steuern & OSS.
Und ein Hinweis, der oft für Verwirrung sorgt: Rabatte in Shopify wirken auf den Bruttopreis. Die Steuer wird aus dem reduzierten Betrag herausgerechnet, nicht davor abgezogen. Für die Buchhaltung ist das korrekt, für die Kalkulation musst du es im Kopf haben – bei 19 % deutscher MwSt entspricht ein Rabatt von 10 € einem Nettoumsatzverzicht von rund 8,40 €, bei 20 % österreichischer MwSt rund 8,33 €.
Wir prüfen deine Rabattdarstellung gegen PAngV § 11 und die Anforderungen in AT und CH – im Rahmen der kostenlosen Erstanalyse.
Jetzt kostenlos prüfen lassen8. Was NICHT geht – der ehrliche Reality-Check
Bevor du in ein Projekt startest: Das sind die Grenzen, an die wir in Kundenprojekten regelmäßig stoßen. Wer sie kennt, plant realistisch.
„Maximal 30 € Rabatt pro Bestellung, egal wie viele Regeln greifen“ lässt sich nativ nicht abbilden. Sobald du Stacking erlaubst, brauchst du für die Obergrenze eine Shopify Function – sonst addieren sich Aktionen, die nie zusammen gedacht waren.
Shopify schließt Gift Cards von Rabatten aus. Das ist gut so – sonst wäre jeder Rabattcode eine Gelddruckmaschine für Missbrauch.
Eine bereits bezahlte Bestellung lässt sich nicht rückwirkend rabattieren. Der Weg ist eine Teilerstattung – buchhalterisch etwas anderes und im Reporting getrennt zu betrachten, siehe Shopify Buchhaltung.
Wer über Shop Pay, Apple Pay oder PayPal direkt aus dem Warenkorb kauft, überspringt das Gutscheinfeld. Automatische Rabatte greifen hier weiterhin – Codes nicht. In mobilen Shops mit hohem Express-Anteil ist das ein starkes Argument für Automatic; welche Methoden im DACH-Raum überhaupt erwartet werden, steht bei den Zahlungsanbietern.
„Ab 10 Stück 5 %, ab 50 Stück 12 %, ab 100 Stück 18 %“ ist im Standard nur über mehrere parallele Rabatte abbildbar – und zählt dann gegen dein 25er-Limit. Sauber wird das erst mit einer Shopify Function oder über Shopify B2B.
9. Shopify Functions: Rabattlogik, die es nativ nicht gibt
Seit Shopify Scripts abgelöst wurde, laufen individuelle Rabattregeln über Shopify Functions. Der Unterschied ist erheblich: Functions werden serverseitig auf Shopifys Infrastruktur ausgeführt, sind nicht auf Plus beschränkt und greifen zuverlässig auch im Express-Checkout.
Wichtig fürs Mengengerüst: Eine function-basierte Rabattregel belegt einen der 25 Slots für automatische Rabatte – genau wie ein nativer Rabatt. Ihr Vorteil ist nicht, dass sie das Limit umgeht, sondern dass sie beliebig viele Bedingungen in diesem einen Slot bündelt. Wer heute zwölf parallele Staffelrabatte pflegt, kommt danach mit einem aus.
Wichtig für die Erwartungshaltung: Eine Function ist Entwicklung, kein Klick im Admin. Der Aufwand für eine saubere, getestete Rabatt-Function liegt in unseren Projekten üblicherweise im Bereich weniger Projekttage – deutlich weniger als eine App-Monatsgebühr über zwei Jahre, aber eben kein Nachmittag. Dafür gehört die Logik dir, ist versioniert und bricht nicht, wenn ein App-Anbieter seine Preise ändert oder den Betrieb einstellt.
„Die Frage ist selten, ob Shopify eine Rabattlogik abbilden kann. Die Frage ist, ob sie den Umsatz rechtfertigt, den sie zusätzlich bringt. Bei einer Staffel für 200 B2B-Kunden lautet die Antwort fast immer ja – bei einer Sonderregel für drei Bestellungen im Jahr fast immer nein.“
Häufige Fragen zu Shopify-Rabatten
10. Fazit: Die Faustregel in einem Satz
Codes für Menschen, automatische Rabatte für Warenkörbe. Wenn du eine bestimmte Person, einen bestimmten Kanal oder eine erbrachte Gegenleistung belohnst, nimm einen Code – wegen der Zurechenbarkeit und der Begrenzbarkeit. Wenn du das Verhalten im Warenkorb steuern willst, nimm einen automatischen Rabatt – wegen der Sichtbarkeit vor dem Checkout und der Wirkung auf den Bestellwert.
Alle aktiven Rabatte auflisten und alles ohne Enddatum hinterfragen. Prüfe gleichzeitig, wie nah du am 25er-Limit bist.
Median-Warenkorbwert berechnen und die Versandkosten-Schwelle daran ausrichten statt am Bauchgefühl.
Jede beworbene Preisermäßigung gegen die 30-Tage-Regel prüfen – bevor es jemand anderes tut.
Kombinierbarkeit bewusst setzen statt sie stehen zu lassen – und einen Maximal-Rabatt pro Bestellung definieren, bevor du Stacking freigibst.
Rabatte sind kein Marketinginstrument, das man nebenbei einschaltet. Sie sind ein Preisinstrument – und Preise sind das Einzige in deinem Shop, das direkt auf den Gewinn durchschlägt. Zehn Prozent Rabatt kosten dich bei 35 Prozent Rohmarge fast ein Drittel deines Deckungsbeitrags. Das darf sich lohnen, aber es muss eine Entscheidung sein, keine Gewohnheit.
In 30 Minuten gehen wir deine aktiven Rabatte durch, rechnen den Deckungsbeitrag pro Bestellung nach und zeigen dir, welche Regeln du sofort abschalten und welche du automatisieren solltest.
Passt es, machen wir es. Passt es nicht, sage ich das.
Ich arbeite an wenigen Projekten gleichzeitig und nehme keine reinen Angebotsvergleiche an. Wenn du weißt, was du willst, und jemanden suchst, der es umsetzt: zwei Sätze genügen.
Projektanfrage stellen →

