HoteliaHotelia.io
    Back to blog

    Stop Revenue Leaks: Hotel Revenue Dashboard With Role Based Templates

    Written by Hotelia Team·

    Decorative hotel revenue dashboard title card

    A hotel revenue dashboard must put ADR, RevPAR, occupancy, channel mix, and a profitability metric like GOPPAR on one screen, so your team can act on it in daily stand-ups, not just admire it. This guide walks through the metrics, the layout, the data behind it, and the routines that turn numbers into decisions.


    TL;DR:

    • A hotel revenue dashboard must include key metrics such as ADR, RevPAR, and GOPPAR, with data updated daily for pacing, pick-up, and cancellations.
    • The dashboard should be role-specific, showing only actionable tiles for revenue managers, GMs, or operational staff, with filters allowing instant drill-down.
    • Accurate, consistent data attributes like room revenue, channel, and arrival date are essential, with integration across PMS, POS, and booking systems to prevent errors.
    • Visual widgets like KPI cards, waterfall charts, and alert tiles help quickly identify revenue leaks, demand shifts, or distribution costs affecting profitability.
    • Regular routines involve daily checks of pacing and alerts, plus weekly reviews of channel shifts and GOPPAR trends, to enable targeted, timely operational actions.

    Hotelia
    Keep More From Direct Bookings
    Hotelia helps independent hotels increase direct bookings, avoid OTA commissions, and tailor guest experiences through their own website.

    Table of Contents

    1. Core KPIs and why each matters

    Every hotel revenue dashboard starts with three numbers everyone already knows: ADR (average daily rate, total room revenue divided by rooms sold), occupancy (rooms sold divided by rooms available), and RevPAR (revenue per available room, ADR multiplied by occupancy). Each one triggers a different response. A dropping ADR with steady occupancy tells you to raise rates. Falling occupancy with flat ADR tells you demand is soft and you need distribution or promotional action.

    Top-line numbers only tell half the story. HSMAI’s KPI master list recommends pairing revenue metrics with profitability and distribution cost, which is where GOPPAR (gross operating profit per available room) and TRevPAR (total revenue per available room) come in. GOPPAR strips out the cost of getting the booking, so a full hotel at a high ADR through an expensive OTA can actually show weaker GOPPAR than a quieter month full of direct bookings. TRevPAR adds F&B, spa, and other departmental revenue to rooms revenue, giving you the fuller picture that STR and CoStar’s glossary uses for departmental reporting.

    Beyond the headline numbers, a few tactical metrics keep your team ahead of problems instead of reacting to them:

    • Pick-up: the change in bookings for a future date since the last check, flags dates that are filling faster or slower than expected.
    • Booking pace: bookings on the books today compared to the same point in a prior period. It shows whether you are ahead or behind where you should be.
    • Booking window: the average lead time between booking and arrival, shorter windows call for more aggressive last-minute tactics.
    • Cancellation rate: the share of bookings that fall through, high rates on certain channels may point to policy or pricing problems.

    Channel mix rounds out the picture. Knowing what share of your bookings come from OTAs, your own website, and wholesalers lets you make real decisions: shift allocation away from a channel eating into your margin, watch for rate parity issues, or double down on direct booking promotion when the direct channel is outperforming.

    One HSMAI-recommended practice for revenue teams: pair top-line KPIs with profitability and distribution cost metrics so a strong occupancy number never hides a weak margin.

    2. Role-based dashboard layout and information hierarchy

    A dashboard that shows everything to everyone shows nothing clearly to anyone. The fix is structuring the screen into blocks, then giving each role only the tiles they need to act.

    The core blocks that belong on any hotel revenue dashboard are a top KPI snapshot (ADR, RevPAR, occupancy), a pacing and pick-up panel, channel production, rate and ADR trends, a profitability summary, and operational flags for things that need attention today.

    From there, the tiles differ by who is looking:

    1. Revenue manager: pacing by date and segment, channel mix with cost per booking, rate shop comparisons, booking window trends, and cancellation alerts.
    2. General manager: RevPAR and GOPPAR trend, total revenue including F&B, forecast versus budget, and a short list of flagged dates needing decisions.
    3. Operations: arrivals and departures by day, room type demand, housekeeping load implied by occupancy, and any package or group block details affecting staffing.

    Filters matter as much as tiles. Every block should let a user drill into a date range, room type, or market segment without leaving the screen, so a revenue manager spotting a soft Tuesday can immediately check whether it is one segment or the whole book.

    Pro Tip: Keep the top KPI snapshot to five numbers or fewer. If a tile does not change what someone does that day, it belongs in a report, not the dashboard.

    This structure follows a pattern used across PMS-based KPI dashboard designs, where tiles are grouped by function (revenue, occupancy, channels, front desk) rather than scattered by data source. The goal is a dashboard that reads like a briefing, not a database export.

    3. Required data attributes and integration checklist

    A dashboard is only as trustworthy as the fields behind it. Before building anything, confirm these attributes exist, are captured consistently, and can be reconciled against your PMS reports:

    • Room revenue and room nights sold, the base of ADR and RevPAR calculations.
    • Booking channel, tagged at the reservation level, not inferred later.
    • Arrival date and length of stay, needed for pacing and booking window metrics.
    • F&B revenue and amenity revenue, needed for TRevPAR and total revenue reporting.
    • Room capacity by category, needed to calculate occupancy and available room nights accurately.

    Package and multi-department revenue need clear allocation rules. When a guest books a room-and-breakfast package, the revenue has to be split between rooms and F&B rather than dumped entirely into one line. STR’s P&L data reporting guidelines align this allocation approach with USALI’s twelfth edition, and following it keeps your internal numbers comparable to industry benchmarks.

    On the integration side, most of this data lives across four systems: the PMS holds room revenue and occupancy, the POS holds F&B and amenity charges, the CRS or booking engine holds channel and rate data, and sometimes a separate channel manager holds distribution costs. Mapping each field from source to dashboard, and documenting the transform rules (currency conversion, tax exclusion, package splits), prevents the quiet errors that erode trust in a dashboard over time.

    Refresh cadence matters too. Pacing and pick-up numbers should update at least daily, ideally more often during peak booking periods, while profitability tiles tied to actual expenses can run on a weekly or monthly cycle. Build in a reconciliation check, comparing dashboard totals against your PMS night audit, at least once a week.

    4. High-impact widgets, chart types and templates

    The right chart type makes a KPI legible in two seconds. The wrong one turns a simple number into a puzzle.

    For headline metrics, KPI cards with small trend sparklines work best: a big number for today’s RevPAR, a thin line showing the last 30 days beneath it. Pacing is best shown as a line chart comparing bookings on the books today against the same point in a prior cycle, with the gap between lines doing the talking. Channel mix works well as a stacked bar chart over time, showing not just the current split but how it is shifting month to month. ADR and RevPAR trends belong together on one line chart so rate and demand movements are visible side by side.

    Illustrated hotel dashboard chart templates

    Profitability deserves its own widget. A GOPPAR waterfall, starting from total revenue and stepping down through distribution costs and operating expenses to the final profit-per-room figure, makes visible what a flat RevPAR number hides: distribution cost is one of the profitability factors HSMAI recommends tracking alongside revenue, and a waterfall shows exactly where the margin is going.

    Alert tiles round out the visual toolkit. A few examples worth setting up:

    • Occupancy pacing more than 10 points behind the same date last cycle.
    • Cancellation rate on a single channel spiking above its recent average.
    • A date within the booking window showing zero pick-up for three consecutive days.

    Each alert tile should link through to the underlying detail, so a flagged date opens directly into the segment and channel breakdown behind it. For single-property dashboards, one screen with these blocks is usually enough. Group dashboards need an added layer: a property comparison view, letting a regional revenue lead scan RevPAR and GOPPAR across properties before drilling into any one hotel’s detail.

    5. Step-by-step: build or configure a hotel revenue dashboard

    Building a dashboard that actually gets used starts with questions, not charts.

    1. List the business questions first. Ask what your revenue manager, GM, and ops lead each need to decide every day, and who the primary user of each view will be.
    2. Model the required fields. Map room revenue, rooms sold, channel, and arrival date from source systems, then validate with a sample reconciliation against a known PMS report.
    3. Build the top KPI cards first. Get ADR, RevPAR, and occupancy live and trusted before adding anything else.
    4. Add pacing and channel drill-downs next. These are the tiles your team will check daily, so get them right before layering in less-frequent views.
    5. Add profitability tiles last. GOPPAR and TRevPAR depend on more data sources, so they typically take longer to validate.
    6. Test with edge cases. Check a date with a cancelled group block, a bundled package, and a month-end date to confirm allocations hold up.
    7. Deploy with a clear refresh schedule. Decide who sees what, set permissions by role, and confirm the dashboard renders cleanly on mobile for managers checking numbers from the floor.

    Pro Tip: Run your first two weeks of dashboard numbers side by side with your existing night audit report. Small allocation errors show up fast when you compare line by line.

    Maintenance is not a one-time task. Revisit field mappings whenever you add a new booking channel or package type, and re-check reconciliation whenever your PMS or POS vendor pushes an update.

    6. Daily and weekly routines: how teams use the dashboard and what actions to take

    A dashboard only earns its place on screen if it changes what someone does that day.

    Each morning, a revenue manager should check three things: today’s pacing against the same point last cycle, any pick-up alerts from overnight, and cancellation activity on high-volume channels. A GM’s morning check is shorter: RevPAR versus forecast, and any flagged operational issues from the ops tile.

    The weekly commercial review goes deeper. Pull up the 30-, 60-, and 90-day pacing view, walk through channel mix shifts, and check GOPPAR trend against the same period last year. This is where allocation decisions get made, not in the daily glance.

    A few concrete playbook moves worth having ready:

    • If a date shows pick-up more than 10 points behind pace with 30 days out, consider opening additional allocation to a wholesale or OTA channel to fill the gap.
    • If direct channel share is climbing while OTA cancellation rates spike, tighten OTA restrictions and lean into direct promotion.
    • If a shoulder period shows weak pace three weeks running, a short-term promo tied to a specific room type often moves the needle faster than an across-the-board rate cut.
    • If GOPPAR is falling while RevPAR holds steady, the leak is almost always distribution cost, not demand.

    Set thresholds that trigger escalation rather than relying on someone noticing a chart looks off. A pacing gap past a set point, or a cancellation spike past a set percentage, should route straight to whoever owns that channel relationship, not sit in a report waiting to be read.

    7. Author perspective and Hotelia’s practitioner insights

    Most revenue leaks are not dramatic. They show up as a few points of pick-up missed here, a channel cost quietly climbing there, and nobody catches them because the dashboard everyone is looking at only shows revenue, not where that revenue came from or what it cost to get.

    A built-in analytics dashboard can track direct bookings alongside channel performance so a hotel can see, in one place, what its own website is actually contributing next to OTA volume. The practical habit worth building is simple: check channel mix and direct share as often as you check occupancy, because a full hotel booked entirely through expensive channels is a very different result than a full hotel booked mostly direct.

    For teams building out their own dashboard, the fastest win is usually closing the gap between what the PMS shows and what the booking engine shows, since that gap is where most unnoticed revenue leaks live.

    8. Editorial perspective: making dashboards decision-first, not data-first

    The dashboards that get used share one trait: someone had to decide, in advance, what action each number should trigger. A dashboard built by listing every available metric becomes decoration. A dashboard built by asking “what would make me change a rate or open allocation today” becomes a habit.

    Role-based structure wins for the same reason a checklist beats a manual. A GM does not need pacing detail by room type, and a revenue manager does not need housekeeping load. Give each person only what changes their day, and the daily stand-up gets shorter, not longer, because a team that reacts to a weak pick-up date on Tuesday morning avoids the scramble of discounting rooms on Thursday night.

    — Hotelia

    9. How Hotelia helps operationalize a revenue dashboard

    Once your dashboard is built, it still needs clean data flowing into it, and that is where most hotels lose ground. Every booking that routes through an OTA carries a commission that never shows up as a line item but quietly drags down GOPPAR. Hotelia’s booking engine charges 0% commission on direct bookings, so the revenue your dashboard shows from your own site is revenue you actually keep.

    Hotelia

    Hotelia’s platform maps directly onto the dashboard needs covered here:

    • Built-in analytics track direct bookings, channel mix, and revenue in one view.
    • Revenue Builder upsells (local experiences, premium add-ons) feed additional revenue lines straight into your reporting.
    • Stripe-based payouts mean booking and payment data reconcile cleanly, with no third-party redirect muddying the numbers.

    The typical path: install the booking engine on your existing website, let bookings and their channel data flow into your dashboard automatically, then track your direct booking share climb month over month. Plans run on a flat Per unit fee rather than commission, so you can check pricing or explore the booking engine to see if it fits your property.

    FAQ

    What is a hotel revenue dashboard used for?

    A hotel revenue dashboard brings KPIs like ADR, RevPAR, occupancy, and channel mix into one screen so revenue teams can spot problems and act daily instead of waiting for a monthly report. It supports both quick daily checks and deeper weekly reviews.

    What KPIs should a hotel revenue dashboard include?

    At minimum, it should show ADR, RevPAR, and occupancy alongside a profitability metric like GOPPAR, which HSMAI recommends pairing with top-line metrics to account for distribution cost. Pacing, booking window, and channel mix round out the tactical view.

    How is GOPPAR different from RevPAR?

    RevPAR measures room revenue per available room, while GOPPAR measures gross operating profit per available room after costs like distribution are subtracted. A hotel can show strong RevPAR and weak GOPPAR if too much revenue comes through costly channels.

    How often should hotel dashboard data refresh?

    Pacing and pick-up figures should update daily, since booking pace changes fast during active selling periods. Profitability tiles tied to actual expenses can run on a weekly or monthly cycle without losing usefulness.

    Does Hotelia’s dashboard replace a separate revenue management system?

    Hotelia includes built-in analytics tracking direct bookings, channel performance, and revenue, which covers much of what a standalone revenue dashboard needs for an independent hotel. Larger or multi-property operations may still pair it with dedicated revenue management software for deeper forecasting.

    Thanks for reading The Hotelia Dispatch!

    Subscribe to get new posts delivered to your inbox.

    See Hotelia in Action

    Hotelia is a modern booking engine and property management platform built specifically for independent hotels. Keep more of what you earn with 0% commission on direct bookings.

    Frequently Asked Questions

    Everything you need to know about our hotel management platform.

    Cookie Notice

    We use cookies to enhance your experience. Learn more about our privacy policy