Buy X Get Y discounts require storekit+
How It Works
You choose a set of eligible items — either specific products or a whole category. The discount only ever applies within that set:- storekit looks at every eligible item in the basket, counting quantities (three of the same drink counts as three items).
- Those items are paired up, most expensive first. In each pair the more expensive item is charged at full price and the cheaper item is discounted.
- The discount on the cheaper item is a percentage you choose — up to 100%, which makes it free.
Examples
These are the shapes Buy X Get Y can actually produce. In every case the qualifying item and the reward come from the same product or category.What Buy X Get Y Cannot Do
Buy X Get Y is a buy-one-get-one on the same eligible items. It cannot give a free or discounted item that is different from the item the customer bought, and there is no “conditional bundle” discount in storekit. In particular, you cannot configure:- A different reward item — e.g. “buy 2 pizzas, get a free dip”. The reward is always another one of the eligible items, never a separate product.
- A cross-category trigger and reward — e.g. “buy any main, get a free starter”, or “buy a burger, get a free side”. The trigger and the reward are the same set.
- A fixed quantity threshold — e.g. “buy exactly 3, get the 4th free”. The deal pairs eligible items automatically (the cheaper of every two is discounted); it is not a “buy N to unlock” rule.
- Auto-adding the reward — the customer must add the items themselves. The discount recalculates the price of items already in the basket; it never puts an extra item in the cart.
Building “buy 2 pizzas, get a free dip”
Because that is a different-item reward, use one of these instead:- A bundle product — create a single menu product (for example “2 Pizzas + Dip”) priced as the bundle, using modifiers to let the customer pick their pizzas. This is the reliable way to give a specific free extra with a purchase.
- A minimum-spend discount — if the goal is simply to reward larger orders, set a percentage or fixed discount that only applies once the basket reaches a spend threshold. This does not add a specific free item, but it rewards the larger order.
Setting Up
The Buy X Get Y type is not available to select in the dashboard discount form — it is configured by the storekit team. To set one up:- Decide on the eligible product(s) or category
- Choose whether the cheaper item is free or at a reduced percentage
- Contact support with your requirements
- The team will configure the discount for your store
Contact your storekit support team to configure Buy X Get Y discounts for your store.
Combining with Other Settings
Buy X Get Y discounts can be combined with:- Availability limits - Restrict to specific days, hours, or order types
- Scheduling - Run the promotion for a set period
- Redemption limits - Control how many times the deal can be used