> ## Knowledge Base Index
> Fetch the complete knowledge base index at: https://support.uplisting.io/sitemap.xml
> Use this file to discover available pages before exploring further.
> Pure-Markdown content can be obtained by appending a '.md' suffix to the content URLs listed in the sitemap (without the trailing slash).

# Promotions

# Promotions

![](https://files.readme.io/74c3b64-screely-1653397830491.png "screely-1653397830491.png")

# Introduction to promotions

Direct booking promotions are a great way to attract guests and boost your bookings. When built into your pricing strategy, they give you the flexibility to offer discounts according to your business needs. In addition, use promotions to track influencer and advertising campaigns.

# How to create a promotion

Go to **Direct** from the left hand Navigation Panel and then click **Promotions**

## Types of promotion

There are two types of promotions, fixed and percentage-based.

### Fixed

Setting a fixed promotion means that a fixed amount will be discounted from the booking price. For example, a fixed promotion of $100 will discount a booking by exactly $100.

### Percentage-based

Setting a percentage based promotion means a % discount will be applied based on the price of the booking.

> 👍
> The % discount is applied to the accommodation total (i.e. the price before the cleaning fee, extra guest charges, taxes and other discounts).

  
  [Watch video](https://www.loom.com/share/e14877313694482888dd4c791f9e1b92)
  

# How does a guest apply a promotion?

The promotion input appears on the payment page (i.e. once a guest has selected their dates).

![screely-1653398729896.png](https://files.readme.io/0404aa1-screely-1653398729896.png)


  **View once a promo code has been applied:**


Once a promotion has been applied successfully, it will display as successful in green, and the discount will display on the pricing breakdown (on the right-hand side).

![screely-1653398301678.png](https://files.readme.io/efad23f-screely-1653398301678.png)



# Creating a promotion with validity periods

1. Navigate to **Direct → Promotions**.
2. Create a new promotion or edit an existing one.
3. Under **Validity periods**, select **Add validity period**.
4. Choose the **Start date** and **End date**.
5. Repeat this step if multiple date ranges are required.
6. Save the promotion.

**Note:** Validity periods are optional. If none are added, the promotion behaves exactly as it did previously and applies to all eligible stays.

---

## Validation

When creating or editing a promotion:

* The **End date** cannot be before the **Start date**.
* Validity periods within the same promotion cannot overlap.
* Users can add multiple non-overlapping date ranges to a single promotion.

---

## The guest experience

At checkout, guests continue to enter their promotion code as normal.

The system will automatically:

* Apply the discount if the stay falls fully within a validity period.
* Prorate the discount if only part of the stay falls within a validity period.
* Reject the promotion code if none of the stay dates are eligible.

---

## Troubleshooting

### The promotion code is rejected

Verify:

* The promotion is active.
* At least one night of the guest's stay falls within a configured validity period.
* The promotion code has been entered correctly.

If none of the stay dates fall within a validity period, the code will be treated as invalid.

---

### The discount amount is lower than expected

This is expected behaviour if only some nights fall within the configured validity period.

For example:

* Promotion: **£100 off**
* Stay: **5 nights**
* Eligible nights: **3**

The guest receives **£60 off** (£100 × 3/5).

The same logic applies to percentage discounts, where only the eligible nights receive the percentage reduction.

---

## ${color}[#000000](FAQs)
**Are promotions case sensitive?**

Yes, for example, if you create a promotion code `INSTA20`, and your guest enters `insta20`, the promotion will **not** be applied.

---

**Can I have different discount amounts for different date ranges?**

No. A promotion can contain multiple validity periods, but only one discount value. Create separate promotions if different discount values are required.

---

**Can I edit the validity periods after creating the promotion?**

Yes. Validity periods can be added, removed, or updated after the promotion has been created.

The promotion code, discount type, and discount value remain locked.

---

**Are validity periods based on when the guest books?**

No. Validity periods are based on the **stay dates**, not the booking date.

---

