Your staff shouldn't need to open three different systems just to answer a basic question like "how's occupancy looking right now?" Yet for most hospitality operations, that's what happens. By the time someone finds the answer, the moment to act is gone—whether that's adjusting rates before a competitor, reassigning staff during a rush, or upgrading a high-value guest at check-in.
Embedded analytics for hospitality puts live, interactive data directly inside the tools your team already uses, from your Property Management System to your Point of Sale. In this guide, you'll learn what a solid embedded analytics setup looks like, including the six rules for success, which screens to build first, and how to get your data foundation right before you write a single line of code.
What is embedded analytics for hospitality?
Embedded analytics for hospitality means putting interactive data and answers directly inside the systems your staff already uses, such as your Property Management System (PMS), Point of Sale (POS), or operations portal.
The goal is simple: your team never has to leave their workflow to find an answer. Instead of opening a separate business intelligence (BI) tool, your front desk agent, revenue manager, or general manager gets the relevant numbers right on the screen where they're already working.
This is different from a traditional BI setup, where staff would log into a separate reporting platform, wait for a dashboard to load, and hope the data wasn't stale. As OpenTable's VP of Data Engineering and Analytics, Grant Parsamyan, puts it on The Data Chief podcast: "Canned reports or predefined views are going to become obsolete. It has been proven that once you create a view, you're almost guaranteed that it's somewhat out-of-date."
Embedded analytics connects live data to the moments that matter, whether that's a check-in rush, a pricing decision, or a shift handoff. When your team has the right answer at the right time, they can act immediately to seize the opportunities that make a difference.
Why your hospitality app needs analytics built in
Hospitality runs on real-time decisions. When a large group checks in early, a room block cancels, or a kitchen falls behind during dinner service, you need answers now, and you don’t have time to dig through a separate report.
The problem is that most hospitality management apps still treat analytics as an afterthought, leaving staff to toggle between systems or wait for a manager to pull a report. Harri, a workforce management platform built for the hospitality industry, encountered this lack of analytics flexibility. Their customers were stuck waiting for weekly reports on labor costs and staffing levels. Once they embedded ThoughtSpot Analytics directly inside Harri iQ, managers could get answers to their own questions in seconds using natural language search and optimize staffing on the fly.
Your hotel or restaurant group also runs on a dozen different systems that rarely talk to each other. Embedded analytics closes that gap by unifying data from your PMS, POS, guest feedback platforms, and financial software into one view. In a recent Data Chief podcast, Hyatt Vice President of Data and Analytics Raymond Boyle describes their approach: “We just roll the data into the cloud, and we're working to publish our assets, sales, finance, loyalty, revenue, search, and marketing into that infrastructure so that there's just a growing base of information that everybody can use.” That’s the kind of integrated data operation that hospitality BI platforms need to keep up with our data-powered world.
Start Getting Better Insights
The data foundation: what you need before you build
Before you embed a single chart, you need a data foundation you can trust. If your occupancy number in one screen disagrees with the number in another, you'll stop relying on the data entirely and go back to spreadsheets. Here’s where to get started.
Core entities to standardize
Start by agreeing on definitions for your key business objects: the nouns your business runs on. If "room" means something different in your PMS than in your revenue system, your reports will conflict, and your team will stop trusting the data. Standardize these core entities first:
Property: Your physical hotel, resort, or restaurant location.
Room: The specific inventory unit, including its type and rate category.
Reservation/Stay: The record linking a guest to a booking and their actual stay dates.
Guest/Loyalty: The individual profile, including contact details and loyalty tier.
Folio/Charges: The itemized bill of all charges tied to a stay or visit.
Channel/Rate Plan: The booking source and the price rule attached to it.
Staff/Shift: Employee records and their scheduled work hours.
Sources to connect
Once your definitions are set, you need to pull data from the right systems and align guest and reservation IDs across all of them. The core sources to integrate include:
|
Source system |
What it provides |
Why it's useful |
|
PMS |
Reservations, room status, and guest history |
Gives your team the full context on who's arriving, what rooms are available, and how often a guest has stayed with you, so they can personalize service and manage inventory in real time. |
|
POS |
Food, beverage, and retail spend |
Shows where guests are spending beyond the room, helping you identify high-value customers, optimize menu pricing, and spot upsell opportunities during their stay. |
|
Central Reservation System (CRS) |
Channel and rate plan data |
Reveals which booking channels are driving the most revenue and at what cost, so you can adjust your distribution strategy and pricing before your competitors do. |
|
Financial software |
Revenue and cost reporting |
Connects operational activity to financial outcomes, giving your leadership team a clear view of profitability by property, department, or time period without waiting for month-end close. |
|
Guest feedback platforms |
Satisfaction scores and review data |
Surface what's working and what's not from the guest's perspective, so you can address service gaps before they turn into negative reviews or lost repeat business. |
Keeping these definitions consistent across every embedded screen is a common pain point for hospitality BI systems. This is where an agentic semantic layer becomes essential. Your data team defines metrics like "RevPAR" or "occupancy rate" once in a central layer that sits between your raw data and your embedded analytics. That definition then flows automatically into every embedded experience—whether it's a pricing widget, a morning scorecard, or a shift handoff board. The result: your revenue manager and your GM always see the same number, calculated the same way, without manual syncing across screens.
The Moments Map: what to embed by role
Different roles need different answers at different moments. A revenue manager pricing rooms for the weekend has completely different questions than a front desk agent handling a walk-in guest, and your embedded analytics needs to reflect that. Here's what to build for each role, organized by the questions your UI should answer the moment they're asked.
Revenue & distribution
Revenue managers live in pricing decisions and channel performance. They need to see rate, occupancy, and forecast data alongside channel mix, so they can adjust pricing before a competitor does. Critical questions will often look like:
"What should I price tonight?" Show current occupancy, pickup pace versus last week, and competitive rate positioning in one view.
"Where are cancellations spiking?" Surface cancellation trends by channel and rate plan, with drill-through to specific bookings so they can identify patterns.
"Which channels are underperforming?" Display booking volume and revenue contribution by source, with alerts when a key channel drops below a threshold.
Front desk & guest services
Your front desk team needs instant context on arrivals, service queues, and upsell opportunities. When a guest walks up to check in, the agent should see their history and preferences without opening a second system. The questions to answer:
"Who needs attention right now?" Prioritize arriving guests by loyalty tier, special requests, or unresolved service issues from a previous stay.
"What's the wait time trend?" Show average check-in time by hour and flag when the queue is building faster than usual, so you can call in backup before guests start complaining.
"Which upgrades should I offer?" Surface available inventory and guest spend history so your team can make targeted upsell offers that feel personalized, not scripted.
Operations (housekeeping, engineering, F&B)
Operations teams manage physical work that has to happen in a specific order and on a tight timeline. Embedded analytics should help them see what's behind schedule, what's blocking progress, and what keeps breaking. Key questions include:
"What's behind right now?" Display room readiness status in real time, with turn-time by housekeeper and alerts for rooms tied to early check-ins or VIP arrivals.
"What keeps repeating?" Show maintenance backlog by room and issue type, so engineering can spot patterns like a specific HVAC unit that fails every few weeks.
"Are we on pace for tonight's covers?" For F&B teams, embed a live view of reservation pace, RevPASH (revenue per available seat hour), and prep completion so the kitchen knows whether to scale up or down.
GM/owners
General managers and property owners need a high-level scorecard with the ability to drill into any number that looks off. They're accountable for the full P&L, so their embedded view should connect operational activity to financial outcomes. The questions they ask most:
"What changed versus yesterday?" Show a daily scorecard with occupancy, ADR, RevPAR, and guest satisfaction, with variance indicators and one-click drill-through to the underlying detail.
"Which property is off-plan?" For multi-property operators, display a portfolio view that highlights which locations are underperforming on revenue, cost, or guest experience targets.
"Where should I focus this week?" Surface the top three operational or financial variances with enough context to decide whether to intervene or let the team handle it.
|
Role |
Core questions |
What to embed |
|
Revenue & distribution |
"What should I price tonight?" "Where are cancellations spiking?" |
Rate/occupancy forecast, channel mix, competitive set comparison |
|
Front desk & guest services |
"Who needs attention now?" "What's the wait time trend?" |
Arrival queue with guest context, service issue tracker, and upsell recommendations |
|
Operations |
"What's behind?" "What keeps repeating?" |
Room readiness status, turn-time by staff, maintenance backlog, F&B pace, and RevPASH |
|
GM/owners |
"What changed vs yesterday?" "Which property is off-plan?" |
Daily scorecard with drillable variances, portfolio performance view |
3 embedded experience patterns that work in hospitality
Once your data is connected and your definitions are consistent, the next question is: how should analytics actually appear inside your app? Rather than dropping a static chart onto a page, try these three patterns to make insights feel native to your workflow.
1. Object-level analytics
This pattern surfaces relevant metrics directly on the profile page of a business object, like a reservation, guest, or room. Your front desk agent sees lifetime value, stay frequency, and service history right on the check-in screen, with no tab-switching required. It's powerful because context drives better decisions: knowing a guest's $15K annual spend changes how you handle their complaint.
Implementation-wise, you're passing an object ID (like reservation_id) to your embedded component, which then filters all metrics to that specific record. This keeps the technical lift minimal while ensuring every team member gets the exact context they need for the guest or asset they're working with.
2. Workflow analytics
Embed analytics into task queues and work lists so your team can prioritize by business impact, not just timestamp. This matters because not all tasks are equal: Turning a suite for a loyalty member checking in early generates more value than a standard room with a 3 pm arrival. A housekeeping dashboard might rank rooms by turn-time urgency and guest tier, surfacing which cleans unlock the most revenue.
You implement this by joining your task data with business metrics, then sorting or color-coding by calculated priority scores. The result is a work list that guides your team toward the highest-impact actions first, rather than just working top to bottom.
3. Alert-to-action
This pattern combines decision intelligence with embedded UI to flag an issue and offer a response path in one step. A revenue manager gets an alert when booking pace drops, sees which channel is lagging, and adjusts pricing—all without leaving the screen. It closes the loop between insight and action, eliminating the delay that kills revenue opportunities.
Build it by setting threshold-based monitors on key metrics, then embedding the relevant chart and action buttons (like "adjust rate") directly in the alert notification. This turns passive monitoring into active intervention, so your team can respond to problems the moment they surface.
The first 3 screens to ship in your hospitality app
You don't have to build everything at once. Starting with three high-impact screens helps you show value quickly, get feedback from real users, and build internal momentum for a broader rollout.
|
Screen |
What's in it |
Key functions |
|
Morning standup cockpit |
Today's occupancy, expected arrivals and departures, staffing levels, and open high-priority service tickets |
Every metric is drillable, so when someone asks "why are service recovery costs up this week?", you can get to the answer in the same screen without switching apps. |
|
Shift handoff board |
Previous shift summary, unresolved guest issues, and follow-up ownership assignments |
Provides operational reporting that gives the incoming team immediate context so they aren't starting blind, with clear communication on what needs attention. |
|
Revenue pulse widget |
Pickup trends by channel, cancellation activity alerts, and competitive rate comparison |
Sits inside your revenue manager's primary workspace and connects to live data so your team always sees current numbers, not a snapshot from yesterday morning. |
How ThoughtSpot powers embedded analytics for hospitality
Most traditional BI platforms were built for analysts, not for frontline staff making decisions mid-shift. Embedding a static dashboard from a legacy tool into your app often feels exactly like what it is: a separate product bolted on. Your users can tell, and adoption suffers because of it.
ThoughtSpot Embedded is built differently. Using the Visual Embed SDK, your developers can embed anything from a single chart to a fully interactive Liveboard with just a few lines of code, and style it to match your app's existing design. There's no need to rebuild your UI from scratch or maintain a parallel reporting environment.
For your end users, the experience goes beyond static charts. With Spotter, ThoughtSpot's team of AI agents, anyone on your team can ask questions in plain language—like "which room types had the highest upgrade revenue last weekend?"—and get instant, explainable answers. Spotter's agents work together to understand your question, reason through the data, and show their work, so you can trust the answer and act on it with confidence.
Ready to see it in action? Start your free trial and get your first embedded screen live in just hours.
Embedded analytics for hospitality FAQs
How should hospitality software vendors price embedded analytics for their customers?
Pricing for embedded analytics typically follows one of three models: a flat fee per customer account, a usage-based model tied to query volume or active users, or tiered packages that reserve advanced analytics features for premium tiers. If you're still weighing the build vs. buy question for your analytics stack, the right structure will depend on how central analytics is to your product's value proposition and how your customers measure ROI from it.
What accessibility standards should embedded hospitality dashboards meet?
Embedded analytics should comply with WCAG 2.1 guidelines at the AA level, which covers requirements like sufficient color contrast, keyboard navigability, and text alternatives for charts. Meeting these standards helps your staff work more effectively across different devices and lighting conditions.
How do you protect guests' personally identifiable information in an embedded analytics setup?
To protect guests' personally identifiable information (PII) in an embedded context, you need row-level security. This restricts what data each user can see based on their role and can be combined with support for regional data residency requirements like GDPR in Europe. Your analytics platform should apply these access rules at query time, not just at the dashboard level, so the protection holds regardless of how a user explores the data.




