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.

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
| Occupancy | Message in the campaign | Revenue context |
|---|---|---|
| Below target for the selected dates | Packages, flexible conditions, extended stay | Check margin and need for incentive |
| On target | Value, experience, direct benefits | Price and volume balance |
| Little remaining inventory | Brand, exclusivity, last rooms | Price protection, minimum discounts |
| Full | Brand protection, remarketing for other dates | Non-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:
- Revenue sends a weekly review of dates that need a boost
- Marketing updates campaigns and landing pages
- Both parties check the booking engine before activating
- 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 workRelated articles

Seasonality and markets
Seasonality in Adriatic hotels: media and occupancy
Adriatic hotels rely on a short season. A media plan that ignores this spends budget without control. Here is how to align campaigns with the demand curve.

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.