# Hotel step 3: seasonal rates, long stays and extras

> Add high-season prices, weekly and monthly long-stay discounts, minimum stay rules, extras such as breakfast and transfers, and coupons.

Source: https://docs.smartposhub.com/business-types/hotel/step-3-rates-long-stay-and-extras/  
Last updated: 2026-10-30  
Product: SmartPOS Hub (https://smartposhub.com)

Your room types carry a base and weekend price. Under **Hotel (HMS) › Rates & extras** you add everything on top: **Seasonal rates** for date ranges, **Long-stay pricing** for weekly and monthly guests, **Extras** guests can add, and **Coupons**. The booking form uses all of them to build the price automatically.

## Before you start

- Room types exist ([step 2](https://docs.smartposhub.com/business-types/hotel/step-2-floors-room-types-and-rooms/)).
- Your role has **Hotel: manage seasonal rates, extras & coupons**.

## How a booking price is built

| Order | Part | Example |
|---|---|---|
| 1 | Nightly rate: base, weekend or seasonal | 850 on weekdays, 980 on weekend nights |
| 2 | Long-stay discount | −10 % for 7+ nights |
| 3 | Extras and fees | Breakfast for 2 × 5 nights |
| 4 | Coupon, then manual discount | SUMMER10 |
| 5 | Taxes | Room tax 15 % |

## Seasonal rates

1. Open **Rates & extras** and stay on **Seasonal rates**. Click **Add**.
2. Enter a name (High season, New Year), pick one or more room types and the date range.
3. Enter the price per night, an optional weekend price, **Min. nights** and a **Priority** for overlaps. Save.

## Long-stay pricing (weekly and monthly rates)

1. Click the **Long-stay pricing** tab.
2. Under **Long-stay discounts**, click **Add discount tier**: enter the "from nights" (7, 14, 28) and the discount, for all room types or one type.
3. Under **Minimum / maximum stay**, click **Add stay rule** for rules such as minimum 2 nights for Friday arrivals or minimum 3 nights over the holidays.
4. Use the **Example calculator** on the right to check the real price for 3, 7, 14 and 30 nights with your default tax.

![Long-stay pricing tab with the price-building order, long-stay discounts, minimum and maximum stay rules and an example calculator for 3, 7, 14 and 30 nights](https://docs.smartposhub.com/_astro/hotel-long-stay-pricing.D1JVZA9G.png) (web app page: `/hms/long-stay`)
*The example calculator shows the real price for several stay lengths, so you can test tiers before guests see them.*

## Extras

1. Click the **Extras** tab, then **Add** (or **Import prebuilt**).
2. Enter the name and price, choose **Charge per** (**Per stay**, **Per night**, **Per person**, **Per person per night**) and, if needed, its own tax. Save.

![Extras list with airport transfer, breakfast buffet per person per night, late check-out, romantic turndown and spa credit](https://docs.smartposhub.com/_astro/hotel-extras.wwfLmb_M.png) (web app page: `/hms/extras`)

## Coupons

On the **Coupons** tab, add a code with a percentage or fixed **Discount type**, **Valid from** / **Valid to** dates (checked against the arrival date), minimum nights, room types and a **Usage limit**.

## Tips and mistakes to avoid

- Set **Priority** on every seasonal rate that overlaps another one, or the result may surprise you.
- Long-stay tiers apply per room, so a two-room booking gets the tier on each room.
- Extras you sell often at the front desk (late check-out, spa credit) are quicker as extras than as separate sales.

## Next step

  - [Step 4: Policies and deposits](https://docs.smartposhub.com/business-types/hotel/step-4-policies-and-deposits/)
  - [Hotel module reference](https://docs.smartposhub.com/modules/hotel/)

## Frequently asked questions

### In what order is a booking price worked out?

Nightly rate first (base, weekend or seasonal), then the long-stay discount, then extras and fees, then the coupon and any manual discount, and finally taxes.

### What if two seasonal rates overlap?

The rate with the higher Priority wins for the nights where they overlap. Give holiday and event rates a higher priority than the general high season.

### How do I give 15 % off for two-week stays?

Open Rates & extras › Long-stay pricing, click Add discount tier and enter 14 nights and 15 %. The best matching tier is applied to each room automatically.

### Can I force a minimum of two nights at weekends?

Yes. Add a stay rule under Minimum / maximum stay, for example minimum 2 nights for Friday arrivals. Users who manage rates can override it on a booking with Ignore min./max. stay rules.

### How are extras charged?

Each extra is charged Per stay, Per night, Per person or Per person per night, and can have its own tax. Breakfast is usually per person per night, an airport transfer per stay.

### When is a coupon checked?

Against the arrival date, the minimum nights, the room types it is valid for and its usage limit. Cancelling a booking gives the use back.
