Seasonality and markets

Prices and occupancy throughout the season: campaign messaging

When an ad promises one thing and the booking engine shows another, bookings and trust are lost. How to align prices, occupancy and messages throughout the season.

Published: Updated: 3 min read
A coastal hotel façade with balconies and green shutters - AI illustration.

AI illustration

Why mismatches cost bookings

A guest who clicks the ad "weekend package from 189 €" and on the booking engine sees 289 € will not book - and probably will not trust the hotel next time either. In GA4 this looks like “poor traffic”; in reality it is a problem of operational synchronization.

Prices and occupancy throughout the season change daily. Campaigns that ignore this dynamic optimise clicks towards an outdated offer.

Three levels of alignment

1. Rate plan and booking engine. The promotional rate must be visible and bookable on the website. If the package exists only in PMS, and not in the engine, the ad leads to frustration.

2. Ad and landing page. Same language, same benefit, same price or clear range. The booking engine checklist includes consistency checking with active campaigns.

3. Availability and message. When the hotel is full, the ad must not promise availability. When occupancy gaps exist, the message can be more aggressive but the price must follow a revenue strategy.

Messages by stage of occupancy

OccupancyMessage in the campaignRevenue context
Below target for the selected datesPackages, flexible conditions, extended stayCheck margin and need for incentive
On targetValue, experience, direct benefitsPrice and volume balance
Little remaining inventoryBrand, exclusivity, last roomsPrice protection, minimum discounts
FullBrand protection, remarketing for other datesNon-brand reduced or paused

This table is a framework - actual thresholds depend on the hotel, capacity and fixed cost structure.

Dynamic campaigns and operational rhythm

A hotel with frequent price changes needs an operational rhythm:

  • Weekly revenue meeting - which dates need an incentive and which do not
  • Ad updates - at least for campaigns with a price tag in the text
  • Pause - when the package expires or the quota is filled

Automation through feeds or dynamic ads helps, but requires accurate data from PMS. A wrong feed is worse than a static ad.

Seasonality and market specificity

The same availability does not mean the same message for all markets. A DACH guest in October responds to wellness and quality; a domestic guest may respond to a short weekend package. Seasonality of Adriatic hotels also affects how aggressively you are allowed to communicate the price.

In peak season, the message “best rate” or “book directly” often works better than a discount if best rate guarantee is really implemented.

Measurement: what to track

KPIs that reveal a mismatch:

  • abandonment rate at the price step in the booking engine
  • the gap between CTR and landing page conversion
  • time from click to abandonment (short = often price shock)
  • cancellation rate after booking with promotional rate

Booking engine abandonment analysis helps locate where you lose guests before you blame the media.

Marketing and revenue coordination

Formalize the process:

  1. Revenue sends a weekly review of dates that need a boost
  2. Marketing updates campaigns and landing pages
  3. Both parties check the booking engine before activating
  4. Weekly report compares the promised and realized price per channel

Without this cycle, every season starts with the same mistakes.

Conclusion

Prices and occupancy are revenue topics and the foundation of campaign credibility. The hotel that aligns the message with the offer reduces drop-offs and builds trust in the direct channel.

To check alignment across your booking funnel, request hotel audit.

Related: case study Meneghetti Wine Hotel & Winery. Campaigns, the booking engine and direct booking results, June 2026 vs June 2025, source GA4.

Frequently asked questions

Can an ad mention a price that changes daily?

Yes, with care. Use a range, such as “from €X”, or promotional rates with fixed conditions. Avoid a specific amount that revenue management changes more often than ads are updated; a mismatch is a common cause of abandonment.

Who is responsible for aligning prices and ads?

Revenue management and marketing share responsibility. Revenue defines rates and availability; marketing ensures ads and landing pages reflect the actual offer. Without a formal process for staying aligned, the same errors recur each season.

Nikton Hospitality. A digital marketing agency for hotels.

About Nikton Hospitality and how we work

Related articles

A hotel lounge with a fireplace and tea on a rainy autumn day - AI illustration.

Seasonality and markets

A hotel marketing plan for quieter months

Quieter months are no reason to stop marketing, but they need a different plan from peak season. How to align prices, channels and budgets when demand falls.

·3 min read

Find out where your hotel is losing direct bookings.

We will review campaigns, the hotel website, tracking and the booking journey, identifying the most important issues and opportunities for growth.

No generic sales presentation. The first conversation is based on your hotel's actual website, booking journey and digital setup.