Zum Inhalt springen

Shopifys 100-Produkt-Limit bei Buy X Get Y: So führen Sie 3-for-2 über Ihren gesamten Katalog

By Stackable TeamPublished on July 21, 2026Shopify How-To#bogo#buy-x-get-y
Shopifys 100-Produkt-Limit bei Buy X Get Y: So führen Sie 3-for-2 über Ihren gesamten Katalog

Shopifys nativer Buy X Get Y-Rabatt begrenzt die Anzahl der Produkte, die Sie als berechtigt markieren können - eine Obergrenze, die von Händlern und Shopify-Support weit verbreitet als 100 Produkte berichtet wird - und wird eine feste Anzahl von Malen pro Bestellung angewendet, anstatt sich wiederholbar zu machen, während der Warenkorb wächst. Diese Kombination ist der Grund, warum Sie keine echte store-wide 3-for-2 auf einem Katalog mit mehreren hundert Artikeln durchführen können, und warum ein Kunde, der neun berechtigte Produkte kauft, nicht automatisch drei davon kostenlos bekommt. Um store-wide oder wiederholte Buy X Get Y durchzuführen, benötigen Sie einen Rabatt, der auf Shopify Functions basiert, der keine solche Produktobergrenze hat und das Angebot jedes Mal erneut anwenden kann, wenn die Kaufmenge erreicht wird.

Dieser Leitfaden erklärt, wie natives Buy X Get Y funktioniert, genau wo es stoppt (die Produktobergrenze, das Nicht-Wiederholungs-Verhalten, die Nuance des günstigsten Artikels, und wie Varianten gezählt werden), warum diese Grenzen existieren, die Umgehungen, die Händler versuchen, und warum Entwurfbestellvorgänge und doppelte Kollektionen stillschweigend Codes, Analyse und beschleunigten Checkout zerstören, und der Functions-basierte Weg, um 3-for-2 und buy-6-get-2 über Ihren gesamten Katalog durchzuführen.

Hat Shopifys Buy X Get Y eine Produktobergrenze?

Ja. Wenn Sie einen Buy X Get Y-Rabatt im Shopify-Admin erstellen, wählen Sie aus, welche Produkte oder Kollektionen der Kunde kaufen muss und welche er rabattiert bekommt. Das Hinzufügen dieser berechtigten Artikel nacheinander stößt auf eine Decke. Händler in den Shopify-Foren berichten, dass der Builder sie nicht mehr Produkte hinzufügen lässt, sobald sie 100 erreichen, und Shopify-Support hat die gleiche Obergrenze in diesen Threads bestätigt. In einem weit verbreiteten Shopify-Partner-Thread mit dem Titel"Looking for a Workaround to Shopify's 100 Product Limit for Buy X Get Y"wird einem Händler, der versucht, eine einfache 3-for-2 über einen großen Katalog durchzuführen, gesagt, dass es eine harte 100-Produkt-Obergrenze gibt und dass keine native Einstellung sie entfernt.

Eine kurze Anmerkung zur Genauigkeit. Shopifys öffentliche Entwickler-Dokumentation beschreibt dieBuy X Get Y-Rabatt-Objekteund ihr Verhalten, druckt aber keine genaue "100" in der API-Referenz. Daher behandeln Sie 100 als die weit verbreitete native Obergrenze, die Händler und Shopify-Support im Help Center und in der Community anführen, anstelle einer in den Plattformvertrag eingemeißelten Zahl. Die praktische Schlussfolgerung ändert sich nicht: Natives Buy X Get Y ist nicht dafür ausgelegt, einen ganzen großen Katalog abzudecken, und sobald Sie die Obergrenze überschreiten, können Sie keine weiteren berechtigten Produkte hinzufügen.

Die Obergrenze beißt am härtesten bei genau den Läden, die diese Aktion am meisten wollen. Eine 400-SKU-Modemarke, die "buy any 3, cheapest free" durchführt, kann nicht jedes Produkt auswählen. Ein Haushaltswaren-Laden mit 600 Artikeln kann seine vollständige Palette nicht in einen Mix-and-Match 3-for-2 aufnehmen. Sie müssen entweder die Aktion bei willkürlich 100 Artikeln begrenzen oder sie in mehrere Rabatte aufteilen, jeder mit seiner eigenen Berechtigungsliste, was fragil ist und leicht schiefgehen kann.

BILDPLATZHALTER (Bild 1): Die 100-Produkt-Wand
Vorgeschlagenes Visual: Ein sauberes 16:9-Diagramm auf weißem Hintergrund. Ein großes Produktraster von kleinen Artikel-Kacheln verblasst von durchgehend Violett (die ersten 100, beschriftet mit "berechtigt") zu ausgegrauten Kacheln (beschriftet mit "kann nicht hinzugefügt werden"), mit einer kühnen goldenen vertikalen Linie, die "100-Produkt-Limit" markiert und sie trennt. Ein kleiner Zähler in der Ecke liest "100 / 400 Produkte." Flacher Vektor-Stil, Brand-Farben Violett und Gold, serifenlose Beschriftungen, keine Fotografie.

Wie funktioniert natives Buy X Get Y wirklich?

Buy X Get Y, manchmal auch BXGY oder BOGO genannt, ist einer von Shopifys integrierten Rabatttypen. Es belohnt einen Kunden mit rabattierten oder kostenlosen Artikeln, sobald er eine berechtigte Menge anderer Artikel kauft. Es ist ein Produktklassen-Rabatt, was bedeutet, dass er den Preis spezifischer Warenkorbzeilen reduziert, anstelle der Bestelluntersumme oder des Versands.

Die "customer buys" und "customer gets" Hälften

Jeder Buy X Get Y-Rabatt hat zwei Hälften. Die "customer buys"-Seite legt den Auslöser fest: eine Mindestmenge (oder minimale Ausgaben) von Produkten oder Kollektionen, die Sie wählen. Die "customer gets"-Seite legt die Belohnung fest: eine Menge von Produkten oder Kollektionen, die kostenlos oder um einen Prozentsatz oder einen Festbetrag rabattiert werden. ShopifysBuy X Get Y create mutationstellt genau diese Felder frei,customerBuysundcustomerGets, und die Artikel auf jeder Seite können Produkte oder Kollektionen sein. Ein klassisches Setup ist buy 2 aus einer Kollektion, get 1 aus der gleichen Kollektion kostenlos, was das vertraute "buy 2, get 1"-Angebot ergibt.

Die Nuance des günstigsten Artikels

Für ein "3-for-2" Style-Aktion ist die Absicht, dass der günstigste der drei berechtigten Artikel kostenlos wird. Natives Buy X Get Y kann den "get"-Artikel kostenlos machen, hat aber keinen dedizierten "always discount the cheapest eligible item in the cart"-Modus, wie Händler oft annehmen. Wenn die Buy- und Get-Listen überlappen (der Kunde kauft von und bekommt von der gleichen Kollektion), wendet Shopify den Rabatt auf die niedrigere Preiszeile an, was günstig-frei für einen einzelnen Satz nähert. Die Probleme beginnen, wenn der Warenkorb mehr als einen Satz enthält, weil das Angebot nicht weiterhin den nächsten günstigsten Artikel findet und freimacht, während die Mengen wachsen. Das ist das Wiederholungs-Problem, das unten abgedeckt ist.

Wie Varianten gezählt werden

Buy X Get Y funktioniert auf Produkt- und Variantenebene, was sowohl eine Stärke als auch eine Falle ist. Sie können spezifische Varianten einschließen, was ein Händler will, wenn nur einige Größen oder Farben berechtigt sein sollten. Aber die Berechtigung ist weiterhin eine endliche Liste von Produkten oder Kollektionen, daher läuft ein Laden, der "jede Variante eines beliebigen Produkts, Mix und Match" will, direkt zurück gegen die Produktobergrenze. Sie können "den gesamten Katalog, alle Varianten, buy any 3" nicht als eine einzelne native Regel ausdrücken, sobald der Katalog die Obergrenze überschreitet.

Warum kann natives Buy X Get Y nicht wiederholt werden?

Das ist die zweite Wand, und für viele Läden ist sie schlimmer als die Produktobergrenze. Natives Buy X Get Y wird eine begrenzte Anzahl von Malen pro Bestellung angewendet, anstatt sich für jeden berechtigten Satz im Warenkorb erneut anzuwenden. Shopifys eigene create mutation enthält einusesPerOrderLimitFeld, und das dokumentierte Beispiel setzt es auf1, was bedeutet, dass der Rabatt einmal für diese Bestellung gewährt wird. Es gibt keinen nativen Toggle, der sagt "apply this offer automatically every time the customer buys another qualifying set."

Spielen Sie es durch. Sie führen "buy 6, get 2 free" durch. Ein Kunde fügt 12 berechtigte Artikel zu seinem Warenkorb hinzu, eindeutig zwei vollständige Sätze. Sie erwarten 4 kostenlose Artikel. Natives Buy X Get Y gibt ihnen 2, weil das Angebot einmal auslöste und stoppte. Das gleiche zerstört einen store-wide 3-for-2: Ein Kunde mit 9 berechtigten Artikeln im Warenkorb sollte 3 kostenlos bekommen (drei Sätze von drei), aber der native Rabatt macht nur einen Artikel kostenlos. Das Werbeplaket des Händlers sagt eine Sache und der Checkout eine andere, was Vertrauen untergräbt und Support-Tickets erzeugt.

Händler beschreiben das Wollen genau dieses Musters in den Foren: "buy 6 get 2 free, buy 9 get 3 free," ein Verhältnis, das mit der Warenkorbmenge skaliert. Natives Buy X Get Y wurde nicht dafür gebaut, pro Satz neu zu berechnen, daher leistet das Angebot entweder weniger oder zwingt den Händler, die Aktion auf Weise zu begrenzen, die Kunden verwirrend finden.

Warum existiert die 100-Produkt-Obergrenze?

Die Obergrenze ist keine willkürliche Grausamkeit. Native Rabatte speichern ihre Berechtigung als eine explizite Liste von Produkt- oder Sammlungs-Berechtigungen, die an den Rabatt-Datensatz angehängt sind, und Shopify hält diese Liste begrenzt, damit der Rabatt schnell auf jedem Warenkorb und beim Checkout evaluiert wird. Ein Rabatt, der auf jedem Warenkorb-Update eine unbegrenzte Liste von Tausenden spezifischer Produkte scannen musste, wäre langsamer und schwerer zu halten konsistent über die Warenkorbseite, den Checkout und beschleunigte Checkouts. Das Begrenzen der Berechtigungsliste hält native Rabatte vorhersagbar.

Die Design-Entscheidung, die die Decke entfernt, ist zu stoppen, eine riesige Liste einzelner Produkte zu speichern und stattdessen die Berechtigung mit Logik zur Laufzeit zu evaluieren. Das ist genau das, was Shopify Functions tun. Anstelle von "hier sind 400 spezifische Produkt-IDs," kann eine Function gesagt werden "ein beliebiger Artikel mit diesem Tag" oder "ein beliebiger Artikel in dieser Kollektion" und entscheiden, Artikel für Artikel, während der Warenkorb berechnet wird, ob jede Zeile berechtigt ist. Weil die Regel Logik statt einer gespeicherten Liste ist, spielt die Katalogsgröße keine Rolle mehr. Das ist die gleiche Architektur, zu der Shopify selbst Händler für Rabatt-Verhalten hinweist, das der native Builder nicht ausdrücken kann.

BILDPLATZHALTER (Bild 2): Listenbasierte versus logikbasierte Berechtigung
Vorgeschlagenes Visual: Eine 16:9 Split-Panel-Illustration. Linkes Panel beschriftet "Native: stored list" zeigt einen Rabatt-Datensatz, der einen festen Stack von 100 Produkt-Karten mit einem roten "full"-Stempel hält. Rechtes Panel beschriftet "Functions: a rule" zeigt einen einzelnen Regel-Chip, der "tag = sale" liest, mit einem Pfeil, der sich zu einem unbegrenzten Produktraster ausbreitet, alle grün gehakt. Ein Zentral-Teiler. Brand-Farben Violett und Gold, flacher Vektor-Stil, keine Fotografie.

Welche Umgehungen versuchen Händler, und warum zerstören sie?

Weil natives Buy X Get Y zu kurz kommt, greifen Läden zu Hacks. Jeder tauscht die Obergrenze gegen ein anderes, normalerweise schlechteres Problem.

Doppelte Rabatte, einer pro 100 Produkte

Die offensichtliche Bewegung ist, den Katalog in Blöcke von 100 zu teilen und einen separaten Buy X Get Y-Rabatt für jeden Block zu erstellen. Es funktioniert irgendwie bis Sie an den Warenkorb denken. Ein Kunde, der zwei berechtigte Artikel kauft, die zufällig in verschiedene Blöcke fallen, löst nicht die Kaufmenge eines einzigen Rabatts aus, daher schlägt die Aktion stillschweigend für gemischte Warenkörbe fehl. Sie multiplizieren auch Ihre Wartung: Jedes neue Produkt muss in den richtigen Block eingeteilt werden, und Shopify begrenzt, wie viele aktive Rabatte Sie durchführen können. Dieser Ansatz kämpft gegen den ganzen Sinn der Aktion, was ist, Kunden erlauben, frei über die gesamte Palette zu mischen und zu passen.

Entwurfbestellvorgänge mit manuellen Rabatten

Ein häufiger Vorschlag ist, die Bestellung als Entwurf im Admin zu erstellen, den Rabatt von Hand anzuwenden, und dem Kunden eine Rechnung zu schicken. Dies entfernt die Produktobergrenze, zerstört aber die Dinge, die einen Storefront arbeiten lässt. Ein Entwurfbestellungs-Fluss ist nicht der normale Checkout: er lässt den Kunden nicht ihre eigenen Rabatt-Codes oben drauflegen, er läuft nicht durch die Standard-Analyse auf die gleiche Weise, und er umgeht beschleunigte Checkouts ganz. Shop Pay, Apple Pay und Google Pay-Käufer sehen nie eine von Hand gebundene Entwurfbestellung, daher können Ihre schnellsten Umwandler Kunden das Angebot überhaupt nicht nutzen. Entwurfbestellvorgänge sind in Ordnung für den gelegentlichen Telefonverkauf. Sie sind kein Mechanismus für das Durchführen einer Self-Service-Aktion in großem Maßstab.

Der "fake bundle product"-Trick

Für wiederholte Set-Preisgestaltung erstellen einige Händler ein einzelnes gefälschtes Produkt zum Preis des Set-Gesamtpreises, zum Beispiel ein "3 for 2 bundle" Produkt zum Preis von zwei Artikeln, und verstecken die echten Produkte. Dies zerstört Bestand (die Bundle-SKU ist vom echten Stock entkoppelt), zerstört Merchandising (Kunden können nicht frei durchsuchen und wählen), und zerstört Berichterstellung (Verkäufe rollen unter einer gefälschten SKU). Es kann auch "any 3 from this large range" nicht ausdrücken, was die Flexibilität ist, die ein Mix-and-Match 3-for-2 geben soll.

Das Muster über alle drei: jede Umgehung tauscht eine saubere, Self-Service, Checkout-native Aktion gegen etwas Manuelles, Fragiles oder Unsichtbares für die Käufer, die am besten umwandeln. Keine von ihnen stellt wieder her, was Händler wirklich wollen, was natives Buy X Get Y-Verhalten ohne die Obergrenze und mit ordnungsgemäßer Wiederholungslogik ist.

So führen Sie store-wide, wiederholte Buy X Get Y mit Shopify Functions durch

Die dauerhafte Lösung ist ein Rabatt, der auf Shopify Functions basiert, die gleiche server-seitige Engine, die Shopify benutzt, um Apps ihre Rabatt-Logik anzupassen. Ein Functions-basierter Buy X Get Y löst beide Wände auf einmal.

Zunächst wird die Berechtigung zu einer Regel statt einer Liste. Sie begrenzen das Angebot nach Tag oder nach Kollektion, und die Function evaluiert jede Warenkorbzeile gegen diese Regel zur Berechnung-Zeit. Es gibt keine 100-Produkt-Berechtigungsliste zu füllen, daher wird ein 400-Produkt- oder 4.000-Produkt-Katalog gleich behandelt. Neue Produkte, die dem Tag entsprechen, treten automatisch bei ein, in dem Moment, an dem Sie sie hinzufügen, ohne Rabatt zu re-editieren.

Zweitens kann das Angebot wiederholt werden. Eine Function kann das Buy-to-Get-Verhältnis für jeden berechtigten Satz im Warenkorb erneut anwenden, daher wird "buy 3, get 1 free" bei 6 Artikeln 2 kostenlos und bei 9 Artikeln 3 kostenlos, innerhalb eines Angebots. Die gleiche Logik fährt "buy 6, get 2 free" verdoppelt sich zu 4 kostenlos bei 12 Artikeln. Und weil die Function in Shopifys eigener Checkout-Pipeline läuft, berechnen die Warenkorbseite, die Checkout-Seite und beschleunigte Checkouts alle das identische Ergebnis, daher bekommt ein Shop Pay-Käufer genau das, was die Warenkorblade versprach.

Drittens wird das günstig-freie Verhalten explizit. Eine Function kann gesagt werden, den niedrigsten Preis berechtigten Artikel in jeden Satz zu rabattieren, was ein echter 3-for-2 bedeutet, oder einen Prozentsatz anstelle vollständig kostenlos für ein milderes Angebot anzuwenden. Laut Shopifys Entwickler-Dokumentation hat dasBuy X Get Y-Rabatt-Modelldokumentierte Einschränkungen und Überlegungen, und Functions sind der unterstützte Pfad, um über sie hinauszugehen.

Durchgearbeitetes Beispiel: ein store-wide 3-for-2 und ein wiederholter buy-6-get-2

Lassen Sie uns beide Aktionen konkret machen.

Aktion A: 3-for-2 über einen 400-Produkt-Katalog

Ein Modenladen will "buy any 3, get the cheapest free" über seine gesamte 400-SKU-Palette, und es will, dass neue Ankünfte automatisch beitreten. Mit einem Functions-basierten Angebot ist die Berechtigung ein Tag (sagen Sie,promo-3for2), das auf den gesamten Katalog angewendet ist, die Kaufmenge ist 3, die Get-Menge ist 1, der Rabatt ist 100 Prozent des günstigsten berechtigten Artikels, und repeat ist an.

So wird ein echter Warenkorb aufgelöst.

Natives Buy X Get Y kann dies auf zwei Ebenen nicht ausdrücken: es kann 400 Produkte in einer Berechtigungsliste nicht abdecken, und selbst innerhalb eines abgedeckten Satzes würde es nur einen Artikel für den 9-Artikel-Warenkorb anstelle von drei kostenlos machen. Das Functions-basierte Angebot handhabt sowohl die Katalogsgröße als auch die Wiederholung.

Aktion B: ein wiederholter buy-6-get-2

Eine Snack-Marke führt "buy 6 bars, get 2 free" durch, und das Werbeplaket impliziert, dass es sich für einen 12-Bar-Warenkorb verdoppeln sollte. Das Setup ist buy quantity 6, get quantity 2, repeat an, 100 Prozent des Get-Artikel.

Ein 12-Bar-Warenkorb bekommt 4 kostenlose Bars, zwei Wiederholungen des 6-for-2-Satzes, was genau das ist, was das Plaket versprach. Natives Buy X Get Y, das sich einmal pro Bestellung anwendet, würde 2 kostenlose Bars für den gleichen 12-Bar-Warenkorb geben und das Angebot stillschweigend unterschätzen.

Der Sinn beider Tabellen ist nicht, dass die Mathematik schwer ist. Es ist, dass natives Buy X Get Y beim ersten Satz und bei 100 Produkten stoppt, und ein Functions-basiertes Angebot weitermacht.

Führen Sie dies zuverlässig mit Stackable durch

Wenn Sie lieber das konfigurieren würden, als eine benutzerdefinierte Shopify Function zu bauen,Stackableführt Buy X Get Y jenseits der nativen Grenzen durch, ehrlich und in Shopifys echten Regeln.

  • Keine 100-Produkt-Decke. Sie begrenzen die Berechtigung nach Tag, Kollektion oder eine explizite Liste ohne Obergrenze, daher deckt ein store-wide 3-for-2 Ihren gesamten Katalog ab und neue Produkte, die der Regel entsprechen, treten automatisch bei ein.
  • Wiederholungslogik ist ein einzelner Toggle. "Buy 3, get 1 free" wendet sich erneut an, während der Warenkorb wächst, daher bekommen 6 Artikel 2 kostenlos und 9 Artikel 3 kostenlos, und "buy 6, get 2 free" verdoppelt sich zu 4 kostenlos bei 12 Artikeln, alles in einem Angebot.
  • Günstig-frei ist das Standard, und Sie können es zu einem Prozentsatz für ein milderes Geschäft umschalten, oder den Rabatt auf einen bestimmten Artikel beheben.
  • Die Mathematik läuft in einemShopify Functiondaher berechnen die Warenkorbseite, die Checkout-Seite und beschleunigte Checkouts wie Shop Pay alle das gleiche Ergebnis. Es gibt keinen Entwurfbestellvorgangs-Hack, keine gefälschte Bundle-SKU und keinen Theme-versus-Checkout-Drift.

Installiere Stackable kostenlos und starte ein 3-für-2 im ganzen Shop, das sich wiederholt und auf den Cent genau stimmt, auf usestackable.com/pricing. 🚀

Das Wesentliche

  • Natives Buy X Get Y begrenzt, wie viele Produkte Sie als berechtigt markieren können - eine Obergrenze, die Händler und Shopify-Support weit verbreitet als 100 berichten - daher kann es einen großen Katalog nicht in einer Regel abdecken.
  • Natives Buy X Get Y wird auch eine feste Anzahl von Malen pro Bestellung angewendet, daher wiederholt es sich nicht: Ein 9-Artikel-Warenkorb bei einem 3-for-2 macht 1 Artikel kostenlos, nicht 3, und ein 12-Bar-Warenkorb bei buy-6-get-2 macht 2 kostenlos, nicht 4.
  • Die Umgehungen tauschen alle die Obergrenze gegen ein schlechteres Problem: Doppelte Rabatte zerstören Mix-and-Match, Entwurfbestellvorgänge umgehen Codes und beschleunigte Checkouts, und gefälschte Bundle-SKUs zerstören Bestand und Berichterstellung.
  • Die Obergrenze existiert, weil native Rabatte die Berechtigung als eine begrenzte Liste speichern. Shopify Functions evaluieren die Berechtigung als eine Regel zur Laufzeit, daher spielt die Katalogsgröße keine Rolle mehr.
  • Ein Functions-basierter Buy X Get Y läuft store-wide und kann pro Satz wiederholt werden, immer den günstigsten berechtigten Artikel rabattierend, mit dem gleichen Gesamten auf der Warenkorbseite, dem Checkout und Shop Pay.
  • Werkzeuge wie Stackable geben Ihnen keine Produktobergrenze, einen Wiederholungs-Toggle und günstig-frei als Standard, daher ist ein echter 3-for-2 über Ihren gesamten Katalog eine paar Einstellungen statt einer benutzerdefinierten Function.

Verwandte Artikel

Häufig gestellte Fragen

Antworten auf häufige Fragen finden

  • Händler und Shopify-Support berichten durchgehend von einer 100-Produkt-Obergrenze für die Anzahl der Artikel, die Sie in einem nativen Buy X Get Y-Rabatt als berechtigt markieren können. Die genaue Zahl ist nicht in Shopifys öffentlicher Entwickler-API-Referenz gedruckt, daher behandeln Sie 100 als das weit verbreitete native Limit anstelle einer dokumentierten Plattformkonstante. Jedenfalls ist natives Buy X Get Y nicht dafür ausgelegt, einen großen Katalog abzudecken, und Sie können nicht endlos berechtigte Produkte über die Obergrenze hinaus hinzufügen.

  • Natives Buy X Get Y kann das nicht, wegen der Produktobergrenze und weil es nur einmal pro Bestellung angewendet wird. Verwenden Sie einen Rabatt, der auf Shopify Functions basiert, die die Berechtigung nach Tag oder Kollektion begrenzen, nicht nach einer festen Produktliste, daher spielt die Katalogsgröße keine Rolle mehr. Legen Sie buy 3, get 1 free auf dem günstigsten berechtigten Artikel fest, und schalten Sie repeat ein, damit ein 9-Artikel-Warenkorb 3 Artikel freimacht, nicht 1.

  • Das ist das native Verhalten. Shopifys Buy X Get Y create mutation enthält eine Obergrenze für uses-per-order, und standardmäßig wird der Rabatt eine feste Anzahl von Malen gewährt, typischerweise einmal, anstatt sich für jeden berechtigten Satz erneut anzuwenden. Um ihn wiederholbar zu machen, während der Warenkorb wächst, benötigen Sie ein Functions-basiertes Angebot mit Wiederholungslogik, das das Buy-to-Get-Verhältnis für jeden Satz erneut anwendet.

Do this in your store

  • BOGO / Buy X Get Y

    Run Shopify BOGO and buy X get Y storewide with no 100-product limit, plus the repeat logic native buy X get Y cannot do.

  • Bundles

    Rule-based fixed-price Shopify bundles that stay in sync with your catalog instead of breaking when you add a product.

Stackable Team

The team building Stackable, the reliability-first bulk and volume discount app for Shopify. We write about discount stacking, Shopify Functions, and how to run promotions that hold up at checkout.

Wir verwenden essenzielle Cookies für den Betrieb dieser Website und, nur mit Ihrer Erlaubnis, Analyse-Cookies, um den Traffic zu verstehen. Lesen Sie unsere Cookie-Richtlinie.