YMMEHotels
Bring your hotel
YMME Score · Business intelligence

One source of truth for the whole group.

Every system you already run — property management, point of sale, accounting, guest reviews — reconciled into one set of numbers, reported to the standard your auditors and lenders recognise, and delivered to the people who decide.

One number, five versions

Ask four people in a hotel group what last month's average rate was and you will get four answers, each defensible. The property system counts one way, the revenue manager another, finance a third, and the board sees whichever number reached the deck. Score settles it — the figure is defined once, calculated once, and everything else reads from there.

Two halves, one loop

Score has two halves, and most reporting products only have the first. The analytical half is the warehouse and the dashboards: six families of screens covering revenue, demand, restaurants, spa, bookkeeping and management accounts, with drill-down from the group to a single room night.

The operational half is delivery. A general manager does not open a dashboard every morning; the daily summary reaches them where they already are, three times a day. Purchasing does not open the accounting system daily; the payment list arrives by email. And when a source goes quiet, a watchdog says so — because a stale number on a screen looks exactly like a fresh one.

Together they close a loop: you see the trend, you act, and the next day's figures tell you whether the action landed — on numbers you did not have to assemble by hand.

The reporting, screen by screen

Illustrative — sample data

Six of the screens, with sample numbers in place of anyone’s real ones. The last two are the ones almost nobody else ships: whether today’s figures can be trusted, and who in your group is allowed to see them.

Group performance · month to dateAll sources reported
Occupancy
71.4%
2.1 pts vs last year
Average rate
€182
4.6% vs last year
RevPAR
€130
7.8% vs last year
Total revenue per room
€211
6.2% vs last year
Direct share
38%
1.4 pts vs last year
Revenue by month — this year against last
JFMAMJJASOND
This yearPrior year, like for like
Where the bookings came from
38%DIRECTDirect38%Online agents31%Corporate17%Groups14%
By property — RevPAR, month to date
PropertyRevPARAgainst budgetRevenue
Harbour House€148▲ 96%€1.24m
Old Mill€136▲ 88%€0.91m
Cliffside€129▲ 84%€1.06m
Riverside€121▼ 78%€0.74m
Garden Court€118▲ 76%€0.68m
The Orangery€104▼ 67%€0.52m
Every figure on these screens is invented for illustration. They show the shape and the craft of the reporting, not the results of any hotel.

Six families of screens

77 views designed
01

Revenue and commerce

Where did the money come from, and what did it cost to get it?

  • Rate, occupancy and RevPAR by property
  • Segments, channels and commission
  • Ancillary revenue and discounting
  • Guest origin, new against returning
02

Demand and occupancy

How full are we, how early do people book, and where is the room left to sell?

  • Occupancy by property and season
  • Booking window and pace
  • Length of stay distribution
  • Sell-out days and rooms out of order
03

Restaurants and bars

Which outlets earn, which dishes carry them, and how many hotel guests ever eat in?

  • Outlet ranking and covers by hour
  • Average check and items per guest
  • Menu engineering and slow movers
  • Capture rate from rooms to outlets
04

Spa and wellness

Is the spa a service or a business, and how much of the house ever walks in?

  • Revenue, treatments and average spend
  • Service mix and retail against treatments
  • Guest penetration from rooms
  • Seasonality and repeat visits
05

Bookkeeping

What do the books say, in the form your accountant already signs?

  • Account movements and trial balance
  • Cash flow by category, bank and till
  • Payroll, taxes and contributions
  • Receivables and payables by age
06

Management accounts

What is actually left after the hotel has been run — in a standard a lender recognises?

  • Profit and loss to the USALI layout
  • Cost per occupied room and flow-through
  • Departmental result by property
  • Budget against actual, month and year to date
USALI — the Uniform System of Accounts for the Lodging Industry — is the reporting layout that hotel lenders, auditors and buyers expect. Its twelfth revised edition became the required basis on 1 January 2026. Reporting to it is what makes one hotel comparable with another, and with itself a year ago.
An honest word on the count. Seventy-seven views are designed and built. How many light up at your property depends on what your systems actually hold: a spa screen needs a treatment-room register, a departmental result needs cost-allocation rules, budget against actual needs a budget. We tell you which ones are dark before you sign, not after.

Why the numbers hold

Rules built into the product

Reporting does not usually fail by crashing. It fails by quietly disagreeing with itself until nobody trusts it any more. These are the rules we build in so that does not happen — each one learned the expensive way.

Every figure comes from the source that owns it

Money comes from the financial ledger. Occupancy and rate come from the night audit. You cannot derive one from the other, and systems that try will be wrong in a way nobody notices for months.

Why it mattersComplimentary and house rooms are occupied but post no revenue. Build occupancy out of financial postings and those nights vanish — the hotel looks emptier than it was, every single month.

One figure, one precision, everywhere

The same measure appears on a chart, a tile, a table and in an emailed summary. If it is rounded differently in any of them, a reader sees a discrepancy rather than a rounding choice — and stops believing the rest of the screen.

IllustrationA tile reads 78% of budget. The control table beside it reads 77.7%. Both are correct. The meeting spends twenty minutes on which one is broken.

One filter boundary per screen

If the summary tiles cut the data at today and the breakdown below them does not, the screen contradicts itself even though every card is individually right. The boundary is set once, in the model, and no card may override it.

IllustrationThe same screen shows an average rate of €183 at the top and €181 in the property breakdown. Nothing is broken. The two halves are simply answering slightly different questions, and the reader is never told.

Compare only on a base that has not moved

Year-on-year comparison is meaningless if the definition changed in between. When something moves between revenue lines, the prior year has to be restated on the new basis before the two are put side by side.

IllustrationA group moves half board out of the food package and into the room rate. Accommodation revenue jumps by a third without a single extra guest. Reported unadjusted, that is a triumph. Reported honestly, it is a reclassification.

Currencies are never quietly added together

A group operating across borders holds payables and revenue in several currencies. Score reports each in its own, and converts only where you have told it which rate to use and on what date.

Why it mattersA single total mixing three currencies is not a number. It is a confident-looking mistake that survives until someone tries to pay from it.

The screen never promises what it cannot do

If a caption says click to drill in, clicking has to drill in. Interface copy that describes behaviour which was planned but never built is the fastest way to lose a user, because it teaches them the whole thing may be decorative.

How we enforce itEvery promise of interaction in the interface text is inventoried and checked against what the screen actually does before it ships.

You see it before you open anything

Illustrative — sample data

A general manager checks their phone dozens of times a day and a reporting portal perhaps once a week. So the summary goes to the phone. It runs three times a day, and it follows one rule that sounds small and is not: the first run of the day always sends, even when the data is incomplete, because the morning meeting needs a signal. Later runs only send again if the picture actually improved.

08:00Partial
  • Occupancy last night74.2%
  • Average rate€178
  • Rooms revenue€41,300
  • Food and beverageawaiting
  • Month to date against budget96.4%
Property system reported. Point of sale has not delivered yet — food and beverage is missing from this summary.
12:00Complete
  • Occupancy last night74.2%
  • Average rate€178
  • Rooms revenue€41,300
  • Food and beverage€12,850
  • Month to date against budget98.1%
All required sources have now reported. This is the one figure for the day — the 16:00 run will stay silent unless something changes.

The payment list that stops the phone call

Supplier due dates sit in the accounting system, and nobody opens the accounting system to browse. So the list comes out by email on a schedule: due today, due this week, already overdue — each in its own currency, never summed into a false total.

A watchdog for the failures that make no noise

When a source stops delivering, yesterday's figure sits on the screen looking like today's. Nothing has crashed, so nothing alerts. A separate check watches how fresh each source is, records incidents, and raises one alert per problem rather than one per hour — because an alarm that cries daily stops being read.

It has to read the estate you already have

Integration

This is where most reporting projects quietly die. A group does not run one property system and one till. It runs whatever each hotel arrived with — different vendors, and often different versions of the same vendor at neighbouring properties. And the vendor may not give you an interface at all. None of that is a reason to abandon the project, and Score is built on that assumption rather than against it.

What we connect to

SystemWhat it gives Score
Property management systemRoom sales, rates, segments, channels, stay length, guest origin, night audit statistics
Point of sale in restaurants and barsChecks and line items by outlet, shift business date, covers, discounts, gross and net kept apart
Spa and leisure systemTreatments, retail, average spend, guest penetration from the rooms side
Accounting and management accountingLedger movements, cash flow, payroll, taxes, supplier payables, USALI mapping
Guest review platformReview scores, full review text, category praise and complaint, competitive set
Access, ticketing and rental systemsPasses, rentals and takings for resorts with activity revenue
ParkingEntries and parking revenue as an ancillary line
Budget and planning workbooksThe plan side of budget against actual — which no operational system will ever hold

And how we take the data

Integration is not the same thing as an interface. All of the following are running in production today, side by side — including two different channels to the same vendor, because the documented interface turned out not to be the one that worked.

MethodWhen it is the right one
Direct read from the source databaseThe fullest access, when your vendor or your own team will grant it
The vendor's web interfaceThe standard route where a documented, working interface exists
Parsing the vendor's own portal exportsWhen the interface is incomplete, undocumented or simply not offered to you
Scheduled file drops onto a shared folderThe route that unlocks estates where nobody will ever open the database — and the one most often forgotten
Older enterprise service interfacesAccess, ticketing and legacy systems that predate modern interfaces and are not going anywhere
Structured feeds from the accounting systemRepeated intraday collection for payables and cash, not once a night
A managed intake folder for spreadsheetsBudgets and reference data that live in a workbook on a controller's desk, loaded without anyone retyping them
The night audit statistical reportOccupancy and room statistics, which financial data cannot produce correctly
Mixed estates are the normal case, not the exception. Two properties can run different major versions of the same property management system and still roll up into one group figure. Where a hotel has migrated from one system to another, the model records which source is authoritative before the changeover date and which after it — so the history does not break at the seam.
Classification lives in tables, not in code. When a new till code or a new outlet appears, it shows up unmapped in a coverage report and is mapped by adding a row — not by waiting for a software release.

Who is allowed to see it

Access

In a single hotel this barely matters. In a group, it decides whether the reporting can be opened up at all — because the moment one general manager can see another property’s payroll, the safe answer becomes to show nobody anything.

Roles that bend

Owner, general manager, financial controller, revenue manager, observer, administrator. The role establishes a starting set of screens, and any individual can be given or denied one without inventing a new role for them. Each person also lands on the screen their job actually starts with, rather than on a generic home page.

Nothing granted means nothing seen

If nobody has assigned a person any screens, they see none. Forgetting to set someone up has to default to no access, not full access — the opposite default is exactly how reporting leaks.

Scoped to the property

A manager responsible for one hotel sees that hotel. The group roll-up is there for the people whose job is the group. A seasonal auditor can be given one schedule and suspended again when the engagement ends.

Named people, not a shared password

Everyone signs in as themselves, so the record of who opened what is a record of people rather than of a password six of them know. That sign-in journal is itself visible only to administrators.

Read-only into your systems

Score connects to your property system, your tills and your ledger with read rights only. It reports on your data and cannot write back to the systems it reads. Credentials are held outside the codebase, and the reporting is reached over your own network rather than published to the open internet.

Recoverable, including on a bad day

The warehouse is backed up on a schedule, and the restore procedure is written down and rehearsed rather than assumed. A local copy of the components is kept beside it, so rebuilding does not depend on the internet being available at the moment you need it.

What we will not pretend

Honest limits

Some screens need data that a hotel may simply not keep. We would rather you knew which ones before the project than discover them at the demonstration.

What you wantWhat it needs from youWhat you get without it
Treatment room utilisationA register of rooms and therapist schedulesSpa revenue and service mix, but not utilisation
Departmental profit by propertyAgreed rules for allocating shared costsA consolidated result, not one split by outlet
Budget against actualA budget, in any workbook format you already useActuals and year-on-year comparison only
Food cost and menu marginDish costings maintained in the till or elsewherePopularity and revenue, without the margin side
Receivables and payables by agePeriod-end balances, not only movementsFlows through the accounts, without ageing
Forward occupancy forecastReservation data on the books, not just arrivalsBooking pace from what has been captured so far

Score, or build it yourself

An honest comparison

Plenty of groups can buy a reporting tool and point it at a database. The tool is rarely the hard part. What follows is.

The questionWith ScoreBuilding it in house
Who decides what a measure meansDefined once in the model, with the definition written down and agreedEach report author decides again, and the definitions drift apart
A new outlet or till code appearsShows up unmapped in a coverage report, fixed by adding a rowFalls into an unattributed bucket nobody notices for a quarter
A source stops delivering on a SaturdayFreshness check raises it, incident recorded, one alert not fortyThe dashboard keeps showing the last good day, looking healthy
Accounting posts a correction after the factReload is idempotent — the corrected day replaces itself, without doublingCorrections either double-count or are silently dropped
A property migrates to a different systemAuthority is recorded by date, so the history stays continuousThe series breaks at the migration and comparison stops working
Someone has to run it every dayScheduled loads, load journal, quarantine for bad rows, backups and restoreAn analyst who becomes the single point of failure and then leaves
One loop, not eight tools

Cadence sets the price, Baton runs the day, Melody serves the guest, Refrain keeps them coming back — and Score proves what worked, so next month's price is set on evidence. See the full platform.

Questions owners actually ask

Our property system is not a big international brand. Does that rule us out?

No. What matters is not the name of the system but whether it can hand over data in any of the ways listed above — a database connection, an interface, a scheduled export, even a file dropped on a folder. Smaller and regional systems are frequently easier here, not harder, because their exports are simpler.

Our vendor will not give us access to anything. Now what?

Then we work from what the system already produces for you: scheduled exports, the night audit statistical report, portal downloads. This is a common situation in managed and branded properties and it is not a blocker. It changes how often data arrives, not whether the reporting works.

Our hotels run different systems, and two of them run different versions of the same one.

That is the normal case and it is already running in production. Each property is connected on its own terms, and the group roll-up is built on the harmonised model rather than on the assumption that every hotel looks alike.

How often do the numbers refresh?

Loads run to a schedule set around when each of your sources actually produces data — there is no point collecting at six if the export lands at ten. The daily summary goes out three times a day. Where a source supports more frequent collection, such as supplier payables, it is collected several times a day.

What happens when accounting corrects a figure for a month we already reported?

The affected period is reloaded rather than patched, so the corrected version replaces the old one cleanly and nothing is counted twice. The load journal records that it happened, which matters when someone asks months later why a number changed.

How will I know the report is wrong before my board does?

Three ways. Rows that fail validation go to a quarantine table instead of being silently zeroed. Freshness of every source is checked independently of the loads themselves. And the daily summary carries its own completeness marker, so a partial day is labelled as one rather than presented as final.

Can we get our own measures, not just the ones you ship?

Yes. Measures are defined in the model layer rather than inside individual screens, which is what keeps them consistent everywhere they appear. A new measure is added there once and becomes available across the reporting.

We operate in more than one currency.

Each amount is reported in the currency it was transacted in. Nothing is converted or combined unless you have specified the rate and the date to use, because a total that silently mixes currencies is worse than no total at all.

Who receives the daily summary, and can we change the list ourselves?

Recipients are managed per distribution, and the daily summary and the payment list are kept deliberately separate — different lists, different schedules, different checks. One is never allowed to mark the other as delivered.

Does Score replace our accounting system?

No, and it should not. Your accounts remain the authority for what was posted. Score reads from them, reconciles them against the operational systems, and reports the result in the layout a lender or a buyer expects.

Do we have to take the rest of the YMME platform to use Score?

No. Score is built to sit on top of whatever you already run, and that is the point of it. It works alongside our own products and it works with systems that are nothing to do with us — which is the same principle the whole platform is built on.

See the numbers you would trust.