# Promotions

Promotions drive orders — whether it's a promo code that gets shared on social media, a free item that delights a first-time customer, or a delivery fee waiver that pushes guests past the free delivery threshold. Oddle Shop gives you flexible promotion tools to run targeted campaigns on your webstore.

You manage promotions in Merchant Admin at **Menus > \[Menu Name] > Promotions**.

***

## Promotion Types

Oddle Shop supports six promotion types, each designed for a different use case:

**Total Order** — A dollar or percentage discount on the entire order subtotal. The classic "10% off your order" or "$5 off orders above $30."

**Apply to All Selected Items** — A discount that applies only to specific items or categories you choose. Useful for promoting a particular category (e.g., "20% off all appetisers") without discounting your entire menu.

**Discount on Next Item** — A discount on an additional item selected at checkout. Great for encouraging guests to add one more thing — "Add any side and get 50% off."

**Free Item** — A complimentary item with any purchase. A strong incentive for first-time orders or as a reward for loyalty.

**Delivery Charge Override** — A dollar or percentage discount on the delivery fee. Use it for "free delivery" promotions or to subsidise delivery during slow periods.

**Minimum Order Override** — Temporarily changes the minimum order amount. Useful if you normally have a $20 minimum but want to lower it for a promotion period.

***

## Promo Codes

Any promotion can optionally require a **promo code** — a code guests enter at checkout to receive the discount. You create the code and share it wherever you like: social media, email campaigns, printed flyers, or partner channels.

If you don't attach a promo code, the promotion applies automatically to all qualifying orders — no code needed. This is useful for promotions you want every guest to benefit from without friction.

You can create **multiple promo codes** for a single promotion by separating them with commas. This lets you track which channel a code came from (e.g., one code for Instagram, another for your email campaign).

***

## Targeting & Availability

Each promotion has controls for who sees it and when it's active:

**Customer targeting** — Apply the promotion to first-time customers only, repeat customers only, or both. A "first order" promo code is a powerful acquisition tool.

**Order type** — Restrict to delivery orders, takeaway orders, or both.

**Availability period** — Control when the promotion is active by order date, fulfilment date, fulfilment time, or fulfilment day. For example, you could run a "Tuesday lunch special" that only applies to orders fulfilled on Tuesdays between 11 AM and 2 PM.

**Visibility** — Set a promotion as "Available" or "Not Available" on your webstore. You can create a promotion ahead of time and switch it on when you're ready.

**Show on shopping cart** — Enable this to display the promotion in the **Promotion Filmstrip** section on your webstore, so guests see it while browsing. If disabled, the promotion still works — guests just need to know the promo code.

***

## Stackable vs Unstackable

**Stackable** promotions can be combined with other stackable promotions in a single order. Use this when you want guests to benefit from multiple offers at once.

**Unstackable** promotions can only be used on their own — if a guest applies an unstackable promotion, they can't add another unstackable one to the same order.

This gives you control over how generous your discounts get when multiple promotions are active at the same time.

***

## Card Promotions

For restaurants running marketing partnerships with banks or card issuers (e.g., Visa, Mastercard), Oddle supports **card promotions** — discounts that only apply when the guest pays with a qualifying card. The card is identified by its Bank Identification Number (BIN).

{% hint style="info" %}
Card promotions require the Stripe payment gateway and need to be activated by Oddle support. Contact your account manager if you're running a card partnership campaign.
{% endhint %}

***

## Tips for Effective Promotions

**Use promo codes for targeted campaigns.** If you're sending an email campaign to lapsed guests, include a unique promo code so you can track how many orders the campaign drove.

**Use automatic discounts for broad promotions.** If you want every guest to benefit (e.g., free delivery week), skip the promo code — remove friction and let the discount apply automatically.

**Set order minimums strategically.** A promo code with a minimum order of $40 when your average basket is $35? That's a $5 basket increase from every guest who uses it.

**Time your promotions for slow periods.** If Tuesday lunch is quiet, a Tuesday-only promotion can drive incremental orders without cannibalising your busy periods.

{% hint style="info" %}
Promotions created in Oddle Shop are separate from **Redeemables**, which are part of the broader Oddle platform and can be distributed through Marketing campaigns and automations. See **Redeemables** for more on vouchers, rewards, and return-visit mechanics.
{% endhint %}


---

# 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://www.oddle.me/docs/new-guests/shop/promotions.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.
