Contact Us

If you still have questions or prefer to get help directly from an agent, please submit a request.
We’ll get back to you as soon as possible.

Please fill out the contact form below and we will reply as soon as possible.

  • Sirvoy home
  • Login
  • Contact
English (US)
US English (US)
FR French
DE German
ES Spanish
NL Dutch
SE Swedish
FI Finnish
NO Norwegian
DA Danish
  • Home
  • Rates & Restrictions
  • Rates & Discounts

Calculating room rates: channel bookings vs. direct bookings

Learn how Sirvoy calculates room rates differently for direct and channel bookings, and how pricing tools interact at each step.

Written by johana

Updated at February 18th, 2026

Contact Us

If you still have questions or prefer to get help directly from an agent, please submit a request.
We’ll get back to you as soon as possible.

Please fill out the contact form below and we will reply as soon as possible.

  • Getting Started
    Setup Guides Import Bookings
  • About Sirvoy
    General Technical Security & Backups
  • Rooms & Room Types
    Rooms & Room Types Categorizing Room Types Offer Add-Ons or Extras
  • Bookings
    Modify Booking View Bookings Message Templates & Automated Messaging Communication Scheduling Housekeeping and Tasks
  • Rates & Restrictions
    Rates & Discounts Restrictions Promotion & Coupon Codes
  • Booking Engines
    Website Builder Installing on Your Website Adjusting the Booking Engine Design & CSS Input Fields Guest portal Tracking
  • Channel Manager
    Setting Up New Channels Mapping Your Room Types General Rates & Availability Updates Overbookings
  • Financials
    Setting Up a Payment Solution Managing Payments Invoices & Receipts Accounting Taxes & Surcharges
  • My Account
    Customize Your Account Subscription Statistics Export & API
+ More

Table of Contents

Channel bookings 1. Base rates 2. Temporary price changes 3. Rates page changes 4. Price adjustment from channel settings Direct bookings 4. Longer stay pricing (adjusted nightly pricing) 5. Average nightly rate 6. Longer stay pricing (weekly or monthly) 7. Coupons

Sirvoy offers several pricing tools that can adjust room rates, and they interact with each other in a specific order. Depending on how you’ve set things up, these tools may modify or override the base rate.

The calculation process also differs depending on where the booking comes from—your Sirvoy booking engine or a connected channel. This guide breaks down how rates are calculated for each case, step by step.


Channel bookings

When rates are sent to channels, Sirvoy only considers:

  • Base rates
  • Temporary prices
  • Price changes from the Rates page
  • Channel-level price adjustments

Other adjustments, like coupons or longer stay pricing, do not apply to channel bookings.

Here’s how channel rates are calculated:

1. Base rates

The base rate is the starting price, set under Settings > Accommodations in each room type. To update it, go to the room type, click Edit, and choose the relevant Price model.

Example:

  • Base rate: $130

2. Temporary price changes

Found under Settings > Pricing, these are often used for seasonal or weekend adjustments.

Example:

  • Base rate: $130
  • Temporary change: -$20
  • Formula: $130 - $20 = $110
  • New rate: $110

3. Rates page changes

Prices set on the Rates page can either modify or override the rate from steps 1–2:

  • Fixed rate ($): Overrides the adjusted rate.
  • Percentage (%): Modifies the adjusted rate.

Rate changes can also be applied in bulk using predefined price lists.

Example A (Fixed rate):

  • Previous rate: $110
  • Fixed rate: $150
  • New rate: $150

Example B (Percentage):

  • Previous rate: $110
  • Percentage: +40%
  • Formula: $110 × 1.4 = $154
  • New rate: $154

4. Price adjustment from channel settings

Some channels allow price adjustments directly in Sirvoy. To configure this:

  1. Go to Settings > Channels
  2. Click Edit next to the channel
  3. Under Adjust prices, set a percentage increase
  4. Click Save

Example:

  • Previous rate: $154
  • Booking.com adjustment: +50%
  • Formula: $154 × 1.5 = $231
  • Final rate on Booking.com: $231

Direct bookings

Rates for bookings made directly through your Sirvoy booking engine follow a different calculation path, with more tools.

Sirvoy calculates rates for direct bookings in this order:

4. Longer stay pricing (adjusted nightly pricing)

Sirvoy checks for Adjusted nightly or Adjusted nightly – percentage rates set in Settings > Pricing. These apply instead of rate changes from step 3 and modify the rate from steps 1–2.

Example:

  • Previous rate: $110
  • Longer stay discount: –10%
  • Formula: $110 × 0.9 = $99
  • New rate: $99

5. Average nightly rate

Sirvoy calculates the average nightly rate across the entire stay, based on the adjusted price for each night.

Example: A guest books 3 nights in a Deluxe Suite:

  • Night 1: $130
  • Night 2: $130
  • Night 3: $99 (with discount)
  • Formula: ($130 + $130 + $99) ÷ 3 = $119.67
  • New rate: $119.67

6. Longer stay pricing (weekly or monthly)

If a booking matches full weeks or full months, any Weekly or Monthly prices from Settings > Pricing override the nightly rate.

Full weeks mean stays of 7, 14, 21 nights, etc. Full months means either stays of 30, 60, 90, etc nights, or when the check-in and check-out fall on the same calendar day in consecutive months, like March 15 to April 15.

Weekly and monthly rates can’t be combined. If the stay includes both (for example, 5 weeks), or if it doesn’t meet either condition, Sirvoy uses the nightly or adjusted nightly rate instead (from steps 1–5).

Example A (Weekly rate applies):

  • Stay: 14 nights (2 full weeks)
  • Week 1: $770
  • Week 2: $670
  • Formula: ($770 + $670) ÷ 2 = $720
  • New rate: $720 average weekly rate

Example B (Weekly rate ignored):

  • Stay: 21 nights (3 weeks)
  • Week 1: $770
  • Week 2: $670
  • Week 3: no weekly rate set, only nightly rate $150
  • Because one week does not have a weekly rate, the entire stay is calculated using nightly pricing.
  • Formula: $150 × 21 = $3,150 (or other prices from steps 2–5 if applicable)

7. Coupons

Coupons (also in Settings > Pricing) apply at the final step and either modify or override the current rate, depending on how the coupon is set up.

  • Percentage or fixed discounts: Modifies the calculated rate
  • New price by item: Fully overrides the rate

Example:

  • Average nightly rate: $119.67
  • Coupon: –20%
  • Formula: $119.67 × 0.8 = $95.73 per night
  • Total for 3 nights: $95.73 × 3 = $287.20
channel booking rates room rate calculation temporary price changes base rate vs adjusted rate direct booking rates spot price vs fixed rate

Was this article helpful?

Yes
No
Spot something odd? Let us know.

Related Articles

  • Does Sirvoy Support Multiple Rates for Room Types?
  • Receiving Payments from Channel Bookings
  • Changing Individual Rates Using the Rates Manager

Need a hand with Sirvoy?

You're in the right place.

  • Sirvoy
  • Login
  • Contact

    ©2026 Sirvoy . All Rights reserved.

    Expand