# Common campaign types

**Below are 10 campaign examples across different industries.**

Each example shows you exactly how to set it up and explains how it works at checkout.

Use these as starting points for your own campaigns.

<details>

<summary>Price List - Fixed sale price<br><em>Example: "Summer sale: Shorts for $19.99"</em></summary>

Use this when you want to give selected products a fixed campaign price for a period. The campaign price appears as a discount at checkout (before price and sale price).

**How to set it up:**

1. **Campaign type:** Price-list > choose price-list
2. **Time period:** From/to date for the campaign
3. **Open price-list:** Add the relevant products + New price and from date
4. **Activate campaign**&#x20;

**How it works:** When the product is added, the customer automatically gets the campaign price. If the product has different prices (store/company/item), the system always chooses the cheapest - including the campaign price.

</details>

<details>

<summary>Buy 3, pay for 2<br><em><strong>Example:</strong> "3 for 2 on all shoes"</em></summary>

Classic quantity discount where the cheapest product becomes free when the customer buys 3 or more.

**How to set it up:**

1. **Campaign type:** Campaign
2. **Discount type:** Cheapest product
3. **Time period:** From/to date for the campaign
4. **Include:** Add the product category (e.g., all shoes)
5. **Discount and rules:**
   1. **Percent:** 100% added to 'cheapest product'
   2. **Minimum quantity of qualified products:** 3
6. **Activate campaign**

**How it works:** When 3 qualified products are in the order, the discount is distributed across these products. If the customer adds 4 products, they still only get a discount on 3. To get a discount on all 4, they need to buy 6 items (2 x 3).

{% hint style="success" %}
**Tip**

The discount is calculated based on scanning order. If adding more products would change which items get discounted, remove and re-scan them in the optimal order.
{% endhint %}

</details>

<details>

<summary>Quantity discount with percentage<br><em>Example: "Buy 3 or more, save 30% on all pillows"</em></summary>

Instead of making the cheapest product free, the customer gets a percentage discount on all qualified products from a certain quantity.

**How to set it up:**

1. **Campaign type:** Campaign
2. **Discount type:** Qualified products
3. **Time period:** From/to date for the campaign
4. **Include/exclude:** Add the product category (e.g., all interior accessories)
5. **Discount and rules:**&#x20;
   1. Discount type: Percentage, 30%, All qualified products
   2. Minimum quantity of qualified products: 3
6. **Activate campaign**

**How it works:** When the order contains 3 or more of the qualified products, all of them get 30% off. If the customer buys 4 items, all 4 get the discount.

{% hint style="info" %}
**The difference from "3 for 2"**

Here the discount scales automatically - if they buy 5 products, all 5 get the discount, not just 3 of them.
{% endhint %}

</details>

<details>

<summary>Outlet price list<br><em><strong>Example:</strong> "Clearance: Winter shoes 50% off"</em></summary>

Use this for outlet, end-of-season sales, or clearance items where you want to set significant discounts on specific products.

**How to set it up:**

1. **Campaign type:** Price-list > choose price-list
2. **Store:** (Optional) Limit to specific stores
3. **Time period:** From/to date for the campaign
4. **Open price-list:** Add the relevant products + set reduced price (New price) and from date
5. **Activate campaign**&#x20;

{% hint style="success" %}
**Tip**

You can combine with customer groups if you want to give members extra discounts.
{% endhint %}

</details>

<details>

<summary>VIP discount for members<br><em><strong>Example:</strong> "Members get 15% off everything in June"</em></summary>

Give your best customers extra benefits through customer group campaigns.

**How to set it up:**

1. **Campaign type:** Campaign
2. **Discount type:** Qualified products
3. **Customer group:** Choose your members group
4. **Time period:** From/to date for the campaign
5. **Exclude:** Exclude products e.g. insurance, bags. \
   Leave empty if you want to include all products.&#x20;
6. **Discount and rules:**&#x20;
   1. Discount type: Percentage, 15%, All qualified products
   2. Customer group: Choose your members group
7. **Activate campaign**

**How it works:** Only customers registered in the selected customer group get the discount. It applies to all products (or limit with qualified products).

{% hint style="info" %}
**Can also be used for:**

* Employee discount
* Senior discount
* B2B agreements
* Season pass/annual pass discounts
  {% endhint %}

</details>

<details>

<summary>Buy main product, save on accessories<br><em><strong>Example:</strong> "Buy phone, get 20% off on accessories"</em></summary>

Perfect for increasing add-on sales by giving discounts on accessories when the customer buys a main product.

**How to set it up:**

1. **Campaign type:** Campaign
2. **Discount type:** Qualified products
3. **Time period:** From/to date for the campaign
4. **Include:** Add the product category (e.g., all Mobile accessories)&#x20;
5. **Discount and rules:**&#x20;
   1. Discount type: Percentage, 20%, All qualified products
   2. Activate with campaign code: A20
6. **Activate campaign**
7. Add campaign **code A20** in cart when a customer fulfills the requirements

{% hint style="warning" %}
**Manual activation**

Staff must enter code **A20** at checkout when the customer buys a phone with accessories.
{% endhint %}

</details>

<details>

<summary>Happy Hour / Time-limited campaign<br><em><strong>Example:</strong> "3-5 PM: 30% off all baked goods"</em></summary>

Draw customers into the store during quiet times with time-limited campaigns.

**How to set it up:**

1. **Campaign type:** Campaign
2. **Discount type:** Qualified products
3. **Time period:** Set time (3:00 PM-5:00 PM) in addition to date
4. **Include:** Add the product category (e.g., Baked goods)&#x20;
5. **Discount and rules:**&#x20;
   1. Discount type: Percentage, 30%, All qualified products
6. **Activate campaign**

{% hint style="warning" %}
**Note**

You'll need to create a separate campaign for each date this offer runs. It's not possible to set recurring time-based campaigns (e.g., "every Thursday 3-5 PM"). For daily or weekly recurring offers, create multiple campaigns with different dates.
{% endhint %}

</details>

<details>

<summary>Buy X quantity for fixed price<br><em><strong>Example:</strong> "5 baked goods for $5"</em></summary>

Buy a certain quantity and pay a fixed sum.

{% hint style="warning" %}
**Important:** This campaign type requires all qualified products to have the **same price**. If products have different prices, you cannot guarantee the fixed total price promised in the campaign.
{% endhint %}

**How to set it up:**

1. **Campaign type:** Campaign
2. **Discount type:** Cheapest product
3. **Time period:** From/to date for the campaign
4. **Include:** Add items with the same price (e.g., all baked goods at $1.20)
5. **Discount and rules:**&#x20;
   1. Discount type: Amount, 30%, added to entire order\
      **Calculation:** If the baked goods normally costs $1.20, the sum is $6. The discount must be $1 total (distributed across the products).
   2. Minimum quantity of qualified products: 5
6. **Activate campaign**

{% hint style="warning" %}
**If products have different prices:** Use campaign type #3 instead ("Buy 10 or more, save X%"), which gives a percentage discount that works regardless of price variations.
{% endhint %}

</details>

<details>

<summary>Buy 2 pairs of shoes, save 30% on cheapest<br><em><strong>Example:</strong> Shoe store summer sale</em></summary>

Encourage customers to buy more by giving a discount on the cheapest pair.

**How to set it up:**

1. **Campaign type:** Campaign
2. **Discount type:** Cheapest product
3. **Time period:** From/to date for the campaign
4. **Include:** Add the product category (e.g., all shoes)
5. **Discount and rules:**
   1. **Percent:** 30% added to 'cheapest product'
   2. **Minimum quantity of qualified products:** 2
6. **Activate campaign**

**How it works:** When 2 pairs of shoes are in the order, the cheapest pair gets 30% off. With 3 pairs, still only the cheapest gets the discount - if they want discounts on more, they need to buy 4 pairs (2 x 2).

{% hint style="success" %}
**Tip**

The discount is calculated based on scanning order. If adding a third product would change which item is cheapest, re-scan the products in the correct order for the best discount.
{% endhint %}

</details>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.flowretail.com/docs/extensions-addons/campaign/common-campaign-types.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
