Product
Solutions
Pricing Resources Log in Free demo
Data crossing

The art of crossing data in a hotel: why a single row changes everything

2026-06-22 · 9 min read

Most hotels believe their problem is a lack of data. It almost never is. The problem is that the data lives apart: reservations on one side, cash on another, channels somewhere else and guests somewhere else again. And a loose number is not an answer. Crossing that data, putting it in a single row, is the technical, almost craftsmanlike gesture that separates a hotel that guesses from one that knows.

You have the data. What you’re missing is the cross

Picture any day of operation. A reservation comes in through an online agency, a rate is applied, the guest pays a deposit, arrives, spends, and at the end a cash reconciliation is done. Each of those facts is recorded. The problem is they’re recorded in separate tables, like islands: the reservation doesn’t “know” how much was collected, the payment doesn’t “know” which channel it came through, the channel doesn’t “know” how much it cost you in commission.

“You sold 100 nights this month” is a number. It is not an answer. The answer lives one layer below: how many of those nights came through an OTA that charged you commission? How many were from guests who had stayed before? How many are still unpaid? None of those questions is answered by looking at a single table. They’re answered by crossing several.

A number tells you what happened. A cross tells you why, and what to do about it.

What “crossing” data really means

In technical terms, crossing data is called a “JOIN”: taking two tables that share something in common, a reservation id, a guest, a date, and uniting them so a single row tells the whole story. Instead of the reservation on one sheet and the payment on another, you have one row that says: this reservation, from this agency, at this rate, from this guest, for which this was collected and that remains outstanding.

It sounds simple, and conceptually it is. The historical difficulty was operational: crossing tables by hand meant exporting to Excel, using VLOOKUP, fighting with formats and praying the ids matched. That’s why data crossing stayed, for years, in the hands of an analyst. The underlying question of modern business intelligence is a different one: what if the cross already came done?

The four crosses that move the needle most

Not all crosses are worth the same. These four are the ones that, in a hotel, turn data into decisions almost immediately:

  1. Reservation × payment: the truth about who hasn’t paid. Crossing each reservation with its payments and deposits gives you, in one view, the money that’s out on the street. Without this cross, receivables are discovered late, when they’re already hard to collect.
  2. Channel × rate × commission: the real margin, not the apparent one. An OTA can bring you a lot of volume and leave you little. Crossing what came in through each channel with what it cost to distribute reveals where to push and where you’re giving away margin.
  3. Guest × spend: how much a customer is really worth. Crossing each guest with everything they’ve spent over time, not just in one stay, tells you who is worth investing in and who you should be retaining.
  4. Day × occupancy × ADR: the pulse of the business. Crossing occupancy with average daily rate per day gives you RevPAR, the metric that combines how full you are and at what price. It’s the thermometer many hotels only see at month’s end, when they can no longer react.

One row, one truth

There’s a deeper, almost governance-level reason to cross data at the source rather than in a loose sheet: traceability. When every number comes from the source, the real reservation, the real payment, and not from an Excel someone edited by hand, the numbers stop being a matter of opinion. They become auditable. Anyone can ask “where does this total come from?” and the answer is always the same transaction, not the memory of whoever built the report.

This matters when the hotel grows, when an investor comes in, when the month’s cash has to be reconciled or a figure has to hold up in front of direction. A single, well-crossed row is, at bottom, a single source of truth. And a single source of truth is what lets the front desk, management and direction argue about what to do, instead of arguing about which number is right.

Crossing the dataLoose data
SalesOf 100 nights, how many via OTA with commission and how many directYou sold 100 nights
CashWhich reservations are still unpaidMoney came into the till
ChannelsWhich channel left more margin after commissionThe OTA brought more volume
GuestsHow many of those who arrived had stayed before80 people arrived
Illustrative example: the same fact, loose and crossed. The left column is the one that lets you decide.

From the cross to the answer: when data starts to talk

The cross isn’t the end of the road; it’s the beginning. Once your whole operation lives in crossed rows, reservations, cash, channels, payments, guests and more, in a single structure, two things happen. The first is that anyone on your team can build a report by dragging columns, with no data skills. The second, newer one, is that artificial intelligence can read that structure and answer you in natural language.

When data is crossed, you can ask the system “which channel paid off most this month?” and get an answer, not a table to interpret. AI can summarize what happened, flag what went off the norm, an occupancy dip, a payment that didn’t come in, and point out patterns you weren’t looking for. But none of that is possible if the data is still islands. The cross is the foundation; AI is what you build on top.

That’s why, at bottom, crossing data is not a technology task. It’s a decision about how you want to run your hotel: blind, looking at loose tables that never reconcile, or with a single row that tells you the whole truth, ready for you, or AI, to turn into the next decision.

Let your data speak, with AI.

Advanced reports, analytics and artificial intelligence over your whole operation. Live, no IT, no analyst required. With human support in Spanish.