---
title: "Run a buy-one-get-one offer and keep the store badge accurate"
description: "Create a buy-one-get-one promotion with Quick Offers or Advanced offers, set its priority, and update the store ribbon when an offer ends."
canonical: https://docs.ordering.co/docs/discovery-ordering/buy-one-get-one-offer/
---

# Run a buy-one-get-one offer and keep the store badge accurate

A store wants to run "buy one, get one free" on selected products, and show it on its card in the app. Create the offer from a template, check what customers will read, and manage the store's badge separately.

## 1. Create the offer from a template

Open **Marketing → Promotions → Quick offers** and choose **Buy X, get Y**.

![Quick offers promotion templates, including Buy X, get Y](https://docs.ordering.co/img/docs/discovery-ordering/scenarios/quick-offers-templates.jpg)

Name the offer, choose **Automatic offer** or **Coupon**, set the dates, and pick the **Promotion store** and its products. For buy one, get one free, set **Eligible items required in cart** to **2** and **Eligible items that become free** to **1**.

![Buy X, get Y form with 2 items required and 1 free](https://docs.ordering.co/img/docs/discovery-ordering/scenarios/buy-x-get-y-rule.jpg)

## 2. Check the customer description

The description is written for you from the rule, and you can edit it. Keep it to one clear sentence: what to buy and what's free.

![Generated description of the buy-one-get-one rule](https://docs.ordering.co/img/docs/discovery-ordering/scenarios/buy-x-get-y-description.jpg)

See [Quick offers](https://docs.ordering.co/docs/products/dashboard/marketing/quick-offers/) for saving drafts and activating.

## 3. For more control, use Advanced offers

To also limit the offer by site, user, or loyalty level, open **Advanced offers → Add promotion → Rules**, set **Condition type** to **Products**, then set **Minimum products** and **Free products**.

![Advanced offer rules with the Products condition, minimum products and free products](https://docs.ordering.co/img/docs/discovery-ordering/scenarios/advanced-offer-products-rule.jpg)

See [Create or edit an advanced offer](https://docs.ordering.co/docs/products/dashboard/marketing/manage-advanced-offer/).

## 4. Set which offer comes first

**Advanced offers** lists every promotion with its benefit. Drag the handles to reorder them: the order sets the priority.

![Advanced offers list with drag handles and benefits](https://docs.ordering.co/img/docs/discovery-ordering/scenarios/advanced-offers-priority.jpg)

## 5. Update the store badge

The badge on a store card is the store's **Ribbon**, in **Stores → store → Store details → Ribbon**: text, color, and shape. It is set by hand and isn't linked to any promotion, so change it or switch it off when the offer ends.

![Store details with the ribbon switch, text, color and shape](https://docs.ordering.co/img/docs/discovery-ordering/scenarios/store-ribbon.jpg)

## Check that it works

- Add two eligible products to a test cart and check that one becomes free.
- Add one eligible product and check that nothing is discounted.
- After the end date, check the offer no longer applies, and update the ribbon.

## Limits to keep in mind

- A buy-one-get-one offer can't also require a minimum order subtotal in the same promotion.
- Product options aren't discounted in Buy X, get Y offers.
- The ribbon stays until you change it, even after the offer ends.
