Platform/Pricing Calendar
Pricing Calendar

See every pricing date.
Act from one calendar.

A hotel rate calendar for independent hotels: review occupancy, pickup, forecast and the recommended rate by date, then approve, override or batch the changes from the same workflow.

Pricing Calendar is the day-to-day workspace inside Pricing & Rate Management. Extra context appears when the matching data and modules are active — including events, booking-engine demand, Ping alerts and Competitor Rate Intelligence.

app.peaqplus.com/pricing/calendar
PRICING CALENDAR · NEXT 30 DAYS
CHM online
Date
🔔
🔍
F'cast
Occ%
ADR
Comp
Set price
Fri · Aug 15
1
●●●
42
78
152
158
165
Sat · Aug 16
2
●●●
44
84
158
164
172
Sun · Aug 17
●●
38
64
142
148
145
Mon · Aug 18
28
48
128
132
125
Tue · Aug 19
1
31
52
134
138
138
Hover any cell · click 📈 for History · check rows for bulk-edit
One calendar · three buyer outcomes

Move from “what changed?” to a controlled pricing action.

Built for revenue managers, general managers and lean hotel teams that need the decision context and the action in one place.

RM
Find the dates that need judgement

Scan pickup, occupancy, forecast and the active pricing result together; filter the period and focus on exceptions instead of opening every date.

GM / OWNER
See why a rate changed

Open the rate history to review the saved price, decision mode and what happened in bookings afterwards — without treating correlation as proof of cause.

SMALL TEAM
Review changes before they leave

Stage rates and supported restrictions in the Pricing Cart, check the old and new values, then send the approved batch through the supported connection.

01
The daily pricing workspace

One date, with the context needed to decide.

Pricing work often starts with a date and then spreads across the PMS, forecast, market data and distribution tools. Pricing Calendar puts the available signals beside the rate decision, one row per date.

Review the active engine result, accept it, override it or leave the date unchanged. Approved changes collect in the Pricing Cart and are sent only through a supported, configured channel-manager connection.

What the view changes
  • One row per date — available demand, performance and pricing context side by side
  • Filters for day type, occupancy, pickup and rate difference
  • Connection status visible before a batch is sent
  • The suggested-rate column reflects whichever pricing engine is active: Zone or Matrix
BEFORE / AFTER
BEFORE — context split across tools
PMS occupancy
Forecast tab
OTA extranets
Booking-engine analytics
Last-year spreadsheet
AFTER — one date row
One calendar row. Current rate · occupancy · pickup · committed forecast · suggested rate · history — with connected demand, alerts and competitor context when available. Approved changes go into the cart.
02
What's in a row

The pricing decision first. Optional signals when available.

The core row shows the date, on-the-books position, pickup, committed forecast, current rate and the active engine result. Event markers come from the Event Calendar, which is included in BI Core.

Booking-engine search data needs a supported booking-engine connection. Alert badges require Ping. Competitor rates require Competitor Rate Intelligence. The row shows only the context available for your hotel, so an optional signal is never presented as a core entitlement.

Core and connected context
  • Core pricing context — current rate, active engine result and decision mode
  • BI context — occupancy, pickup and the committed forecast
  • Connected context — events, booking-engine demand, Ping alerts and competitor rates when available
  • Actions — approve or override a rate; stage supported restrictions or channel-pool changes
ONE ROW · WHAT EACH CELL SAYS
Fri · Aug 15
1
●●●
42
78 ↑
€152
€158
€165
01
Dateholiday icon + 📈 History trigger
02
Alertsbadge with count · hover for triggered conditions + actual values
03
Demandintensity tier vs top-5 search peaks · hover for conversion %
04
ForecastSmart Forecast room-nights · hover for ADR + revenue
05
Occ %occupancy % + pickup direction arrow · hover for individual/group split
06
ADRrealized ADR with pickup direction · revenue-type filterable
07
Comp avgper-channel offer breakdown on hover · every connected OTA · your direct site
08
Suggestedinline suggested-price dropdown + accept button
03
Rate history · the learning loop

Review the decision and what followed.

Open a check-in date and look back 30, 60 or 90 days. The history view places saved rates, incoming room nights and ADR on the same timeline, while rate-change markers show when the team or engine acted.

The chart helps the team ask a better question: after we changed the rate, how did pickup develop? It preserves the sequence for review, but it does not claim that the rate change alone caused the booking outcome.

What remains reviewable
  • Saved rate and supported restriction actions tied to the date
  • Price, room nights and ADR shown over the selected history window
  • Rate-change markers on the underlying table
  • Daily-change view against the previous day
  • New saves remain separate entries, so an override does not erase the earlier decision
modal · pricing-history
HISTORY · CHECK-IN AUG 15 · 30 DAYS BACK
Price · pickup · ADR over time
30 / 60 / 90Standard Double
+€10 raisepickup pauseresume17513018030d agotoday
Set price Room nights ADR Rate-change day
Read: On Jul 10, the rate increased by €10. Pickup paused for four days, then resumed at a similar pace. Review the sequence alongside the other demand context before attributing cause.
The four pricing modes

How a rate landed — captured on every save.

Every saved rate carries one of four mode labels. The mix tells you how much of the calendar runs on auto, how often the rules fired clean, and where the team is overriding most often — which is the data that tunes the next iteration of the matrix or the zone configuration.

01
Automatic

The auto-pricing engine accepted the suggestion and saved it. No human in the loop — because the rule was set up to handle this case.

Logged as: Automatic
02
Rule accepted

A human looked at the suggestion and accepted it as-is. The rule fired clean.

Logged as: Rule accepted
03
Rule overridden

A human picked a different price that was still inside the rule's options. Partial override.

Logged as: Rule overridden
04
Manual

A human chose a price outside the rule entirely. Maximum override — flagged as a tuning signal.

Logged as: Manual
04
Bulk pricing · 3-step wizard

Update a date range without losing the review step.

When the same decision applies to several weekends or a wider date range, filter and select the relevant rows instead of editing each date separately.

The wizard narrows the room-type and rate-type pairs, applies the chosen rates or supported restrictions, then places the batch in the cart. An “Accept all suggested prices” action covers the simple case while preserving the final review.

The flow
  • Step 1 — Filter: which room types × rate types the change applies to
  • Step 2 — Configure: rate, minimum stay, arrival/departure restrictions or closure where the connection supports them
  • Step 3 — Confirm: the changes land in the Pricing Cart for review and one-shot save
  • Quick action — “Accept all suggested” adds the selected recommendations to the cart
modal · bulk-edit · 14 dates selected
BULK EDIT · 14 DATES SELECTED
3-step wizard
1
Filter
Room types · rate types
2
Configure
Price · min stay · restrictions
3
Confirm
Cart drop · review
Step 1 · Filter
Standard Double
Superior Double
Family Room
Quick action: "Accept all suggested" runs steps 1–3 implicitly.
05
The Pricing Cart · stage and push

Check the batch before it reaches distribution.

Manual changes collect in a cart drawer instead of being sent immediately. Review the old and new values, remove individual entries, then approve the batch when it matches the intended strategy.

The save writes the supported actions to the audit trail and sends them through the configured channel-manager connection. Availability of inventory, channel-pool and restriction actions depends on that connection.

What's in the cart
  • Tab · Rates — date · room type · rate type · current → new
  • Tab · Inventory — date · room type · new room count
  • Tab · Channel pools — date · which OTA channel opens / closes
  • Tab · Other — minimum stay · no-arrival · no-departure · closed
drawer · pricing-cart
PRICING CART
5 changes staged
Save all
Rates5
Inventory
Channel pools
Other
Fri Aug 15
Std Double · BAR
€145
€165
+€20
×
Sat Aug 16
Std Double · BAR
€152
€172
+€20
×
Sun Aug 17
Std Double · BAR
€138
€145
+€7
×
Fri Aug 15
Superior · BAR
€175
€195
+€20
×
Sat Aug 16
Superior · BAR
€182
€198
+€16
×
One save → 5 rate rows + channel-manager sync + audit log
06 — Auto-pricing · advisory or automatic

Let routine dates run. Keep exceptions visible.

With auto-pricing enabled, the active Zone or Matrix engine can save rates inside the configured guardrails and send them through the supported channel-manager connection. In advisory mode, the same calendar shows the recommendation but waits for a person to approve it.

The calendar remains the supervision layer in both modes. You can see the suggestion, open its history and take back control for selected dates. Connected demand, competitor and alert context appears only when the corresponding data and modules are active.

  • Automatic mode — save and send within the hotel’s configured guardrails
  • Advisory mode — show the recommendation and wait for approval
  • Date-level control — keep selected periods manual when judgement matters
  • Visible history — review the saved result and later booking development
  • Manual recalculation — refresh the engine result when the team needs it
AUTO-PRICING · TODAY'S SUPERVISION
Mon Aug 18
auto€125
baseline + (−2 × €15 × 0.6) = −€18
Tue Aug 19
auto€138
baseline + (+5 × €15 × 1.2 × 1.0) = +€18
Wed Aug 20
manual€185
closed-period · event override
Thu Aug 21
auto€144
baseline + (+1 × €15 × 1.2 × 1.2) = +€4
Wed Aug 20 was a manual day — auto-pricing paused for it after the event-week strategy call.
What can feed a row

Core data first. Connected signals when active.

Pricing Calendar adapts to the hotel’s setup. Core pricing and BI context stay central; optional columns appear only when the matching connection or module is available.

01
Occupancy + pickup

On-the-books position and change over time from the hotel’s dated snapshot history.

BI Core context
02
Committed forecast

The forecast version the team has committed for that date.

BI Core workflow
03
Current + suggested rate

The latest saved rate beside the result of the active Zone or Matrix engine.

Pricing module
04
Events + alerts

Event Calendar context is included in BI Core; triggered alert badges require Ping.

Core + optional Ping
05
Booking-engine demand

Search context appears when a supported booking-engine data connection is active.

Connection dependent
06
Competitor rates

Observed public-market rates appear when Competitor Rate Intelligence is active.

Optional module
Pricing

Pricing Calendar is included with Pricing & Rate Management.

Add Pricing to BI Core for €49/month per property, or choose Growth from €236/month for properties with up to 49 rooms. The one-time €135 Pricing setup includes 1 hour of team training. Prices are net of VAT; yearly billing receives a 10% discount.

Compare bundles and à la carte pricing →
Hotel rate calendar FAQ

What hotel teams ask about Pricing Calendar.

Clear answers on the workflow, connected signals, channel-manager delivery and price.

What is a hotel rate calendar?

A hotel rate calendar is a date-by-date workspace for reviewing current and recommended room rates alongside the context behind them. In Peaqplus, Pricing Calendar also lets the team approve, override, batch and review pricing decisions from the same workflow.

Is Pricing Calendar a separate Peaqplus module?

No. Pricing Calendar is included with Pricing & Rate Management. Add Pricing to BI Core for €49/month per property, or use it as part of Growth, which starts at €236/month for properties with up to 49 rooms.

Which signals appear in Pricing Calendar?

Core pricing and BI context includes the current rate, active engine result, occupancy, pickup and committed forecast. Event markers come from the Event Calendar in BI Core. Booking-engine demand needs a supported data connection, alert badges require Ping, and competitor rates require Competitor Rate Intelligence.

Can Pricing Calendar send rates to my channels?

It can send approved or automatically saved rates through a supported, configured channel-manager connection. Your existing distribution mapping determines which connected routes receive the change, and the delivery result is logged.

Can I review changes before they are sent?

Yes. Manual and bulk changes collect in the Pricing Cart, where the team can compare old and new values, remove individual entries and approve the batch. Available inventory, restriction and channel-pool actions depend on the configured connection.

Signal → Decision → Action → Outcome

See a complete pricing review from signal to approved change.

In a 45–60 minute walkthrough on a simulated property, we review a date, open its rate history, build a bulk change and take the batch through the Pricing Cart. You see both advisory and automatic workflows before deciding what fits your team.

The demo is free and needs no PMS access. Pricing setup is a one-time €135 and includes 1 hour of team training.

Not ready for a demo? Start smaller —5-min revenue check →ROI in 4 numbers →