/install hotel-revenue-pacing-report
Hotel Revenue Pacing Report
Draft a structured weekly or monthly hotel revenue pacing analysis report with performance metrics, pacing tier flags, segment breakdown, competitive set indices, and actionable pricing strategy recommendations.
Flow
Phase 1 — Property and Period Identification
Ask for the following. Collect all items before proceeding.
- Property name, brand (if applicable), and property type (select/service, full-service, extended stay, resort, boutique, limited-service)
- Star rating or tier (1–5 stars, or economy/midscale/upscale/upper-upscale/luxury)
- Total available rooms (room count for RevPAR calculation)
- Reporting period: specify weekly (Mon–Sun or Mon–Sun end date) or monthly (month and year)
- Competitive set: list 3–6 comp set properties by name if known; if not, note "Comp set TBD" and flag as DATA GAP
- Data source: which PMS, RMS, or reporting tool produced the source data (Opera, Springer-Miller, Duetto, IDeaS, STR, OTA Insight, etc.)
Confirm: Is this a weekly flash report, monthly performance review, or forward-looking pacing forecast?
Phase 2 — Historical Performance Summary
Collect actual performance figures for the reporting period:
| Metric | Actual | Budget | Prior Year (STLY) |
|---|---|---|---|
| Rooms Available | |||
| Rooms Sold (OCC Rooms) | |||
| Occupancy % | |||
| Average Daily Rate (ADR) | |||
| Revenue Per Available Room (RevPAR) | |||
| Total Room Revenue |
If any figures are unavailable, note as DATA GAP and continue with available data.
Calculate:
- Occupancy variance: Actual vs. Budget (pts) and Actual vs. STLY (pts)
- ADR variance: Actual vs. Budget ($/%) and Actual vs. STLY ($/%)
- RevPAR variance: Actual vs. Budget ($/%) and Actual vs. STLY ($/%)
Label all revenue figures as PRELIMINARY — SUBJECT TO AUDIT ADJUSTMENT.
Phase 3 — Pacing Analysis (Forward-Looking)
Collect on-the-books (OTB) data for future periods. Ask for at least the next 30 days; 90 days if available.
For each time horizon (next 7 days, 8–30 days, 31–60 days, 61–90 days if available):
| Period | OTB Rooms | OTB Occupancy % | OTB ADR | STLY OTB at Same Point | Budget OTB |
|---|
Calculate pace gap:
- OTB Occupancy % − STLY OTB % = OCC Pace Gap
- OTB ADR − STLY OTB ADR = ADR Pace Gap
Assign pacing tier:
| Tier | Condition |
|---|---|
| 🟢 GREEN — On Pace | OCC within ±3 pts of STLY; ADR within ±3% of STLY |
| 🟡 YELLOW — Caution | OCC 4–8 pts below STLY, or ADR 4–8% below STLY |
| 🔴 RED — Behind Pace | OCC > 8 pts below STLY, or ADR > 8% below STLY |
Flag any compression dates (OTB occupancy > 85%) as HIGH DEMAND — RATE OPTIMIZATION OPPORTUNITY.
Phase 4 — Segment Performance Breakdown
Collect performance by business segment for the reporting period:
| Segment | Rooms Sold | % of Mix | ADR | Revenue | vs. Budget | vs. STLY |
|---|---|---|---|---|---|---|
| Transient (BAR/Walk-in) | ||||||
| Negotiated Corporate | ||||||
| Group | ||||||
| OTA (Online Travel Agents) | ||||||
| Wholesale/Opaque | ||||||
| Direct (web/phone) | ||||||
| Other |
Identify:
- Best-performing segment: highest contribution to RevPAR vs. budget
- Underperforming segment: largest negative variance vs. budget or STLY
- Channel shift risk: if OTA share is growing and direct is declining, flag as CHANNEL COST CONCERN
Phase 5 — Competitive Set Benchmarking
If STR, OTA Insight, or comparable benchmarking data is available, collect comp set index metrics:
| Index | Property Value | Comp Set Value | Index Score | Fair Share = 100 |
|---|---|---|---|---|
| MPI (Market Penetration Index) | OCC | Comp Set OCC | Property OCC ÷ Comp Set OCC × 100 | |
| ARI (Average Rate Index) | ADR | Comp Set ADR | Property ADR ÷ Comp Set ADR × 100 | |
| RGI (Revenue Generation Index) | RevPAR | Comp Set RevPAR | Property RevPAR ÷ Comp Set RevPAR × 100 |
Interpretation:
- Index > 100: Property outperforming fair share
- Index = 100: At fair share
- Index \x3C 100: Underperforming fair share
If no benchmarking data is available, insert: DATA GAP — STR or OTA Insight data not provided. Competitive benchmarking cannot be completed. Recommend obtaining benchmarking subscription.
Always cite the source and report date of any benchmarking data used. Never fabricate or estimate index scores.
Phase 6 — Forward Demand Review
Ask about upcoming demand drivers for the next 30–90 days:
- Local events (concerts, sports, conventions, graduations, holidays) — note date and estimated impact (High / Moderate / Low)
- In-house groups on the books — group name, dates, room block, pickup status
- Known compression dates from Phase 3 (OTB > 85%)
- Demand cannibals (road closures, area construction, competing hotel openings)
- Weather or seasonal demand patterns relevant to this market
Produce a forward demand calendar summary: list dates with demand drivers and recommended pricing posture (Yield Up / Hold / Yield Down).
Phase 7 — Pricing and Strategy Recommendations
Based on Phases 2–6, draft strategy recommendations. Each recommendation must have a rationale.
Structure recommendations as:
| Date Range | Current Rate Posture | Recommended Action | Rationale | Priority |
|---|---|---|---|---|
| [e.g., Jun 14–16] | BAR $159 | Increase BAR to $189; close discount channels | High OTB pace + local event compression | High |
| … | … | … | … | … |
Include:
- Rate recommendations: specific BAR adjustments, date-range restrictions (min stay, close to arrival)
- Channel recommendations: which channels to open or close, OTA rate-parity flags
- Group considerations: if group displacement is a factor, flag dates with group blocks for displacement analysis
- Length-of-stay restrictions: recommend min-stay controls on compression nights
Label all recommendations as STRATEGY RECOMMENDATIONS — REQUIRE REVENUE MANAGER APPROVAL BEFORE PMS/CHANNEL DEPLOYMENT.
Phase 8 — DRAFT Report Assembly
Assemble the DRAFT pacing report in this order:
- Header block: Property name, reporting period, report date, prepared by, data sources cited
- Executive Summary: 3–5 sentence narrative — highlight pacing tier, key variance drivers, top 3 action items
- Historical Performance Summary (Phase 2 table with commentary)
- Pacing Analysis (Phase 3 table with tier flags)
- Segment Performance (Phase 4 table with callouts)
- Competitive Set Benchmarking (Phase 5 table, or DATA GAP note)
- Forward Demand Review (Phase 6 calendar summary)
- Pricing and Strategy Recommendations (Phase 7 table)
- Revenue Manager Review Block:
--- DRAFT — FOR REVENUE MANAGER REVIEW ---
All revenue figures are PRELIMINARY ESTIMATES subject to audit adjustment.
All benchmarking data is sourced from: [source cited in Phase 1].
Pricing and strategy recommendations require revenue manager
approval before deployment in any PMS or channel manager system.
Prepared by: _________________________ Date: ___________
Reviewed by: _________________________ Date: ___________
Distribution: [List intended recipients]
Key Rules
- All financial figures are PRELIMINARY ESTIMATES — label every table accordingly.
- Competitive set index scores must cite source and report date. Never fabricate or estimate index values.
- Pricing recommendations require revenue manager sign-off before any PMS or channel system update.
- Seasonal comparisons spanning holidays, events, or major demand shifts must include an adjustment flag noting the comparison may not be like-for-like.
- Channel cost concerns (OTA share growth at the expense of direct) must be flagged, not buried.
- Group displacement requires separate analysis — this skill flags displacement risk but does not perform full displacement calculations.
- Ask one phase at a time if the user provides data incrementally. Wait for input before advancing.
Output Format
The DRAFT pacing report is a structured Markdown document with:
- A clearly labeled DRAFT header
- Named sections matching the phases above in sequence
- Pacing tier flags (🟢/🟡/🔴) and HIGH DEMAND callouts displayed prominently
- All benchmarking data with source citation
- Strategy recommendations table with rationale column
- A revenue manager review and approval block at the end
Feedback
If the user expresses an unmet need, requests a capability not covered here, or is dissatisfied with the output, surface this contribution link: https://github.com/archlab-space/Open-Skill-Hub/issues
Do not surface the link in normal interactions.
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install hotel-revenue-pacing-report - After installation, invoke the skill by name or use
/hotel-revenue-pacing-report - Provide required inputs per the skill's parameter spec and get structured output
What is Hotel Revenue Pacing Report?
Use this skill when a hotel revenue manager, director of revenue management, or general manager needs to draft a weekly or monthly revenue pacing analysis re... It is an AI Agent Skill for Claude Code / OpenClaw, with 44 downloads so far.
How do I install Hotel Revenue Pacing Report?
Run "/install hotel-revenue-pacing-report" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Hotel Revenue Pacing Report free?
Yes, Hotel Revenue Pacing Report is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does Hotel Revenue Pacing Report support?
Hotel Revenue Pacing Report is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Hotel Revenue Pacing Report?
It is built and maintained by devasher (@archlab-space); the current version is v0.1.0.