Revenue Management
High-touch engagements where experience, trust, and multi-party logistics determine satisfaction.
This interactive experience is the shipped product itself — the same application code customers run in production, mounted read-only in your browser over a real sample journey. Not a video, not a mockup: because the demo and the product are one codebase, it can never drift from the real thing.
Inside this journey
-
Revenue Strategy Discovery
Align on portfolio revenue objectives, distribution challenges, stakeholders, and measurable success signals.
Discovery Questions
Opening the revenue conversation
- To get us started, briefly describe your portfolio mix and the revenue goals your team is tracking this year.
- Please describe your segment breakdown across transient, group, contract, and wholesale, including percent of room nights for each.
- In an average month, what percent of your room nights do transient retail bookings represent versus contracted or group stays?
- How does your team currently measure forecast accuracy, which metric do you publish, and who reviews that report weekly?
- Which single revenue metric would ownership hold up as proof the strategy is working for your portfolio?
- Walk me through the last time a pricing change in your portfolio produced an unexpected occupancy outcome, what happened, and who on your team had to fix it?
What forecast misses cost you last quarter
- Which recent forecasting miss in your portfolio cost you the most revenue, and how did it change your pricing or inventory decisions?
- Tell me where noisy signals or missing inputs in your data pipeline show up most often and which systems those signals come from.
- Who on your team is responsible for reconciling model errors, and how long does it typically take them to correct an outlier?
- How would you estimate the revenue upside if forecast accuracy improved by 10% for your highest-value dates?
- If a single forecasting failure would make you walk away from a new platform, describe what that failure would look like in your operations.
Where channel rules and parity eat margin
- Point to a distribution rule or channel conflict in your setup that costs you margin more often than you expect.
- Estimate how many OTA rate undercuts or parity violations per month require a manual override by your team.
- Do you have formal rules or playbooks for blocking rates, changing channel inventory, or adjusting around group pick-up events?
- What channel mix percentage targets does your commercial team aim for, and on which channels are you most consistently off target?
- Who would need to agree to changes in rate publication rules for us to run a pilot that writes recommendations or publishes rates to your CRS?
Who signs, who operates, who resists
- Identify the executive sponsor in your organization who would sign off on a pilot and be accountable for its outcomes.
- Describe how on-property revenue managers and corporate revenue directors divide day-to-day pricing authority across your portfolio.
- Point out roles that typically resist automated rate publication in your company, and explain the practical reasons they raise.
- If operations says integration work must wait six months, what would allow you to run a scoped pilot using historical data only?
Constraints that will stall timelines
- Name a missing connector or unavailable endpoint in your tech stack that would force us to pause the project.
- Describe the current state of your PMS and CRS integrations, including whether APIs are active and if rate push is permitted from third parties.
- Provide an estimate of data completeness for historical reservations, rate codes, and pick-up logs covering the last 24 months.
- Identify the person or group that owns legal or ownership approvals needed to share production data with an external platform.
- Would the lack of a dedicated integration resource block the pilot, or can you assign one within the proposed pilot window?
The other options you're weighing
- What alternatives are still on the table that could replace a vendor-led pricing automation project for your team?
- List incumbent systems or internal tools you would prefer to keep running rather than switching vendors.
- Under what concrete conditions would you choose to stay with your current approach rather than move to a new partner?
- Has anyone on your team proposed building this capability internally instead of partnering with an external vendor, and who would lead that effort?
- Explain a reason you would change vendors even if the incumbent matched the pilot terms exactly.
If the pilot proves the math, what next?
- Assuming the pilot meets the forecast accuracy and RevPAR improvement targets, what would stop you from moving immediately to production?
- Specify the minimum forecast accuracy improvement and RevPAR lift you would require to consider converting to production within 90 days.
- List the internal approvals required to convert a pilot to a paid production contract and estimate how long each takes.
- Would you be open to a time-boxed pilot that only writes recommendations, with auto-publish disabled until integration and ops sign-off are complete?
- Name the person who has authority to sign a pilot statement of work within two weeks if scope and terms are agreed.
-
Solution Experience
Walk through how forecasting, competitive rate intelligence, and automated pricing deliver the buyer's revenue outcomes using their real scenarios.
Solution Experience
- Solution Experience — Pricing & Forecast Walkthrough
- Confirm the current state and its cost
- You confirm the demonstrated workflow eliminates the manual rate rework you described in Discovery.
- Provide 90 days of historical occupancy, rates, and booking curves for the pilot properties.
- Forecast proof on a buyer scenario
- You accept the forecast accuracy range shown as sufficient to move to a time-boxed pilot.
- Identify the top 5 markets or properties to include in the pilot and any known group or contract constraints.
- Competitive rate intelligence applied to the market
- Run the sample forecast on the provided data and deliver an accuracy comparison report before the follow-up session.
- You agree on pilot scope, measurable success criteria, and the data access required to run the benchmark.
- Draft the pilot scope and acceptance criteria and share it for your review ahead of pilot kickoff.
- Automated pricing recommendation to publication
- Validate this matches your needs
- Agree pilot evidence and next steps
- Solution Experience — Pricing & Forecast Walkthrough
- Solution Experience Deck
- Solution Brief
- meeting
- slides
- document
-
Solution Scope
Define modules, integrations, data responsibilities, segment rules, and measurable acceptance criteria for pricing automation.
Scope Configuration
- Connect and sync with Property Management System
- Integrate with Central Reservation System
- Import historical reservations and rate data
- Deploy demand forecasting and market segmentation models
- Activate automated pricing engine
- Auto-publish rates to distribution channels
- Integrate competitive rate intelligence feed
- Configure group pricing and displacement analysis
- Automate contract and wholesale rate handling
- Enable channel-specific pricing rules and overrides
- Provision portfolio-level dashboards and KPI reports
- Train on-property revenue managers and perform handover
Scope Questions
Connect and sync with Property Management System
- Which property management system (PMS) integration endpoint will we use for each property (API, SFTP export, direct connector)?
- How frequently must inventory and reservation sync occur from the PMS for accurate pricing (e.g., real-time push, every 15 minutes, hourly)?
- List the PMS field names or codes for room types and rate plan IDs we must map (provide CSV of codes if available).
- Who on your operations or IT team is the technical owner for PMS credentials and can approve API access?
- Are there property-level blackout windows or manual closeouts in the PMS that must be honored by the platform?
- Specify the expected read/write permissions for the PMS integration (rates, inventories, reservations, guest profiles).
Integrate with Central Reservation System
- Which central reservation system (CRS) integration surface will be used to push rate families and availability (CRS API, channel manager, GDS connector)?
- How are rate plan hierarchies represented in the CRS (master rate with derived plan codes, standalone rate plans, per-channel families)?
- Provide the CRS field names for rate plan code, distribution status, and effective date ranges that must be mapped.
- Who must authorize publication of changed rates in the CRS during pilot vs production (e.g., regional revenue manager, property GM)?
- Will rate updates be staged in a test CRS environment prior to live publication for each property?
- Are there CRS-level rate throttles or queuing constraints (max updates per minute) we should design around?
Import historical reservations and rate data
- Which historical date range should we import for reservations, rates, and cancellations for model training (e.g., last 12 months, 24 months)?
- Specify the exports available from your PMS/CRS for historical import (reservation ledger CSV, transactional rate logs, channel breakdown).
- Provide the room type code and rate plan ID mapping file or confirm that rate-plan-to-room-type mapping is stable across the import period.
- Indicate acceptable thresholds for data completeness and quality for go/no-go on import (e.g., reservation header completeness, rate timestamps coverage).
- Which channel-level booking attributes must be retained from historical data (OTA partner code, booking date, arrival date, length of stay, cancellation flag)?
- What acceptance criteria will confirm the historical import is sufficient for model training (data completeness %, gap-free booking windows, match rate of room-type codes)?
Deploy demand forecasting and market segmentation models
- Which segmentation keys should models use at minimum (property, room type code, market segment code, length of stay bucket)?
- How often do you require forecasts to be recalculated (daily end-of-day, intraday, weekly), and which forecast horizons are needed (30, 90, 365 days)?
- Specify the demand signals available to enrich forecasting (local events calendar, group pickup files, historical cancellation patterns, competitor rate changes).
- Who will own providing and updating event calendars and group pickup manifests for forecast adjustments?
- List required forecast outputs and KPIs (occupancy by room type, pick-up velocity, mean absolute percentage error MAPE by segment).
- What minimum forecast accuracy (MAPE or similar) will you accept for pilot validation on 30- to 90-day horizons?
Activate automated pricing engine
- Which pricing control modes do you want available initially (recommendation-only, auto-apply with review, fully automated)?
- Identify the room types, rate plans, and channels to include in automated pricing for the pilot properties.
- Indicate guardrails required on price moves (maximum daily change %, minimum gap to closed dates, minimum advertised rate).
- Which business rules must the pricing engine respect for group pickup or contracted allotments (do-not-override blocks, displacement thresholds)?
- Provide the cadence and recipients for pricing alerts and override requests (email, Slack, in-platform notifications).
- What acceptance criteria will confirm automated pricing is ready to publish to live channels (e.g., % of recommendations accepted, ADR change limits, no adverse occupancy delta)?
Auto-publish rates to distribution channels
- Which distribution channels will you auto-publish to during pilot (direct website, OTA channel manager, global distribution system GDS)?
- How should rate parity be treated across channels (enforce strict parity, allow channel-specific discounts, channel-specific rate families)?
- List the publication windows and lead-time rules for rates by channel (e.g., close to arrival minimums, last-minute availability rules).
- Do you require verification checks after publication (rate-check scrape, channel feed confirmation) and at what frequency?
- Which channels require special handling for promotional codes or opaque rates that cannot be auto-published?
- Who will approve publish exceptions for high-impact dates or properties (regional revenue lead, property GM)?
Integrate competitive rate intelligence feed
- Which competitive rate attributes must be ingested from the rate-shop feed (competitor ADR, competitor occupancy proxy, available rate IDs, scraped rate timestamp)?
- How frequently should competitor rates be polled or refreshed for the pilot properties (hourly, 4x daily, daily)?
- Provide the competitor set rules for each property (fixed competitor list, proximity-based dynamic set, market segment peers).
- Are there competitors or channels to exclude from rate intelligence (private-contract wholesalers, negotiated corporate rates)?
- Indicate how the platform should treat competitor outliers or flash-sales in pricing logic (ignore, cap impact, temporary flagging).
- Which acceptance checks do you require on competitor feed quality (coverage by market, freshness of timestamps, scrape success rate)?
Configure group pricing and displacement analysis
- Which group-related data feeds will be provided for displacement analysis (group pickup manifests, tentative blocks in PMS, expected pickup curve)?
- How should displacement be calculated for group pickup vs transient demand (hours/days windows, revenue per occupied room loss threshold)?
- Specify any contractual obligations for group blocks that prevent on-the-books price changes (minimum release windows, blackout clauses).
- Who is responsible for validating group pickup assumptions used in displacement decisions (group sales manager, property revenue manager)?
- Do you want the platform to simulate alternative scenarios for group displacement (net RevPAR uplift vs guaranteed pickup)?
- Which acceptance criteria must be met for displacement logic to be considered accurate (e.g., modelled lost revenue within X% of realized for historical events)?
Automate contract and wholesale rate handling
- Which contract types must be onboarded into the platform (corporate negotiated rates, wholesale allotments, tour operator net rates)?
- Provide the contract rate attributes required for automation (contract code, valid date range, cut-off, negotiated ADR, room type applicability).
- How should contracted inventory be represented in pricing decisions (protected allotments, release windows, displacement priority)?
- Identify the source of contract updates (CSV from sales ops, direct CRS feed, manual entry) and cadence for ingestion.
- Do wholesale or contract rates require separate acceptance/review before being published to channels that expose negotiated rates?
- Which fields or validations should block an automated change to a contracted rate (mismatch on contract code, release period violation, rate below floor)?
Enable channel-specific pricing rules and overrides
- Which per-channel business rules must be configurable (channel rate differentials, promotional windows, length-of-stay closed to channel)?
- How should overrides be requested and approved for each channel (in-platform request, email approval, delegated approvers)?
- List any channel-specific rate formatting or rate code requirements that must be applied during publication (e.g., discrete rate types, promotional code tags).
- Will any channels have throttled update windows or limits requiring batched publishes instead of per-change publishes?
- Which team members should be notified of channel-specific overrides and the expected audit trail fields to capture (approver, reason, timestamp)?
- Do you require per-channel dashboards showing published rate vs recommended rate and variance for audit during pilot?
-
Performance Benchmark
Run a time-boxed pilot that benchmarks the platform against the buyer's historical pricing and occupancy data to validate forecast accuracy and projected RevPAR impact.
- success_criteria
- current_state
- decision_readiness
- stakeholders
- gaps
- desired_state
- gaps
- success_criteria
- stakeholders
- desired_state
- current_state
- decision_readiness
- stakeholders
- decision_readiness
- current_state
- desired_state
- success_criteria
- gaps
- success_criteria
- current_state
- decision_readiness
- gaps
- desired_state
- decision_readiness
- decision_readiness
- decision_readiness
-
Mutual Commit
Finalize commercial terms, data-access authorizations, integration responsibilities, and acceptance criteria for pilot-to-production conversion.
Agreement Modules
- Subscription Agreement / Order Form
- Master Services Agreement (MSA)
- Statement of Work (SOW)
- Data Processing Agreement (DPA)
- Data Access Authorization
- Integration Responsibility Matrix (Addendum)
- Pilot Acceptance & Conversion Agreement
- Service Level Agreement (SLA)
- Change Order Agreement
-
Deployment
Lock readiness facts and configuration values before execution begins.
-
Pre-Deployment Readiness
Confirm owners, data feeds, PMS/CRS endpoints, environments, and go-live timing required before execution.
Pre-Deployment Questions
Environment and site access
- Which environments will the seller need access to for integrations? (select all that apply; the seller will request connection details in the Configuration stage)
- Are the buyer's PMS/CRS integration endpoints provisioned in the selected environments? (this confirms endpoints exist; connection credentials are collected in Configuration)
- Is this a single-property deployment or a multi-property rollout?
- If multi-property, how many properties are in the initial rollout? (enter a number; this informs per-site sequencing and resource allocation)
Data and configuration readiness
- Which nightly or scheduled data feeds will be available to the platform for the pilot? (select all that apply — these feeds determine benchmark and forecasting scope)
- Are historical booking and rate exports (minimum 12 months) available for the benchmark pilot?
- If exports are scheduled, what is the earliest date the historical exports will be delivered? (so we can schedule benchmarking)
- Is there a single source-of-truth owner for rate plans and channel mappings, and who is that owner? (name and role — this person approves mappings and acceptance criteria)
People and ownership
- Who is the buyer's technical integration owner responsible for API/network coordination? (name, role, email)
- Who is the buyer's commercial / pilot acceptance owner who will sign off on success criteria? (name, role, email)
- Will the buyer provide an on-property operational champion for cutover and daily QA at each property in scope?
Timing and constraints
- What is the target pilot start date or go-live window for automated pricing? (enter a firm date or an ISO-style window; this determines resource scheduling)
- Are there any blackout dates, major events, or rate-change embargo periods during the next 90 days that would prevent cutover? (if multi-property, we will collect per-property dates in Configuration)
- Which pre-integration approvals or compliance gates are required before integrations can begin? (select all that apply; evidence may be requested in Configuration)
-
Configuration Details
Capture exact integration credentials, field mappings, rate publication rules, segment definitions, and threshold settings for deployment.
Configuration Details
Environments & Endpoints
- Primary environment for deployment (Default: Production) — select the single environment the deployment will target first.
- Enter the production PMS endpoint URL (format: https://...) — exact URL consumed by the 'Execute integrations' step.
Authentication & Integration Identifiers
- Integration user account name or client ID for the PMS (do NOT paste secrets; secret will be exchanged via your secrets manager). Enter the exact identifier.
- Select the authentication method used by the PMS connector (Default: Basic Auth). Choose the method; provide identifier above.
Field Mappings & Rate Publication
- Provide the exact source field name in the PMS for 'nightly rate' (case-sensitive label). This mapping is written verbatim into the platform connector.
- Select the rate publication mode for channel updates (Default: Publish recommendations only). This controls whether the platform auto-publishes or only suggests rates.
Thresholds, Segments & Owners
- Occupancy threshold (%) above which the platform may apply dynamic price uplift (Default: 85) — enter integer percentage.
- Enter the single point of contact for integration issues (Name and role) — this contact will be recorded on cutover tasks and for post-deployment support.
-
Deployment
Execute integrations, publish rate rules, enable on-property workflows, and run cutover tasks with named owners and milestones.
-
-
Success
Measure forecast accuracy, RevPAR index, and adoption; maintain a shared channel for reviews, issues, and enhancement requests.
Success Reviews
- Go-live Health Check (weeks 1-4)
- First Measurement Review (weeks 4-10)
- Acceptance Gate Review (around day 90)
- Quarterly Success Review (ongoing)
Issues & Enhancements
- Run targeted enablement for properties with low weekly active user counts to raise adoption during the next quarter.
- Document and circulate a short technical FAQ addressing the top 3 data anomalies discovered during the review.
- Restate acceptance criteria from Solution Scope
- Document a clear acceptance decision for each numeric criterion from Solution Scope, with pass or conditional status recorded and a named buyer signatory where applicable.
- If conditional, produce a remediation plan with owners, acceptance checks, and fixed completion dates.
- Confirm incumbent system disposition and ensure there is no active fallback that would undermine adoption metrics.
- Publish the acceptance decision and, if applicable, the conditional remediation plan with owners and dates.
- Execute any agreed remediation tasks and validate outcomes by the agreed verification date.
- Archive or migrate legacy system data as required and confirm the incumbent is decommissioned or set to read-only with evidence posted in the shared channel.
- Rolling 90-day performance review
- Confirm no sustained regressions in forecast accuracy percentage or RevPAR index and document required adjustments if regressions exist.
- Keep adoption healthy by tracking weekly active users and percentage of rate recommendations auto-published, with identified actions for any lagging properties.
- Maintain a prioritized enhancement backlog and close high-risk operational tickets according to agreed dates.
- Prioritize and schedule the top enhancement requests for the next quarter and publish the roadmap snapshot to the shared channel.
- Close high-severity operational tickets on the agreed timeline and report progress in the shared channel before the next quarterly review.
- Reconfirm success criteria and owners
- All integration endpoints and data feeds verified as delivering production-ready records or a remediation plan exists for any gaps.
- Baseline adoption signals established, including initial weekly active users and confirmation that properties are receiving rate recommendations.
- Open issue list with owners and target resolution dates produced for immediate remediation.
- Publish a go-live health report that lists integration statuses, data freshness, and initial adoption metrics.
- Resolve any critical data feed failures or API errors and report resolution in the shared channel.
- Schedule focused enablement sessions for properties showing low acknowledgment or login activity.
- Present measured outcomes vs Solution Scope targets
- Determine whether forecast accuracy percentage and RevPAR index are progressing toward the targets recorded in Solution Scope, or document why not.
- Produce a prioritized corrective-action list with owners and realistic completion dates to address the top 3 root causes.
- Confirm the acceptance gate readiness timeline and any additional data or configuration tasks required before day 90.
- Implement configuration or mapping fixes identified in the diagnosis and report completion in the shared channel.
- Run a focused reprocessing or reforecast for affected segments to validate corrected inputs within 7 days.
- Present outcome data for each criterion
- Adoption and operations check
- Deployment and integration validation
- Root-cause diagnosis for gaps
- Pass/fail determination and signatory decision
- Early adoption and usage signals
- Enhancement request and backlog triage
- Corrective action planning
- Data sanity and feed lag check
- Confirm timeline to acceptance gate
- Open issue burn-down and risk register
- Remediation and regression plan
- Open issues and immediate remediation plan
- Incumbent system wind-down confirmation
- Agree next quarter actions