Room·Balance
Enquire

Intelligence, logistics and optimisation software

Optimal information for hotel management.

RoomBalance is intelligence, logistics and optimisation software for a hotel business. We read what the operation is actually doing, we plan the work and the supply around it, and for every decision that has a right answer we compute the mathematical optimum, and we do so with precision and care.

We built an engine that can calculate the variables of weather, sunlight, topography and biological clocks, so we could provide an intelligence basis for your business management and planning that encompasses the real variables that affect your business every day.

six services
Consultancy, logistics, energy, strategy, product development and guest comfort — every property on the same basis.
your own book
Every number comes from your reservations, your rates and your building. Never an industry average standing in for your guests.
two ways in
You do not need to change your software for ours — we fit onto what you already run. Or we build the piece you are missing, on your own computers.

What we do

Our services

Six services, every property on the same basis. We read what the operation is actually doing — your calendar, your building, your book — and then either fit onto the systems you already run or build the piece you are missing. Single property, group or enterprise.

01Consultancy

What each property earned, against what it could have earned.

Every house on the same basis. Each piece of work ends in a number and the dates that produced it.

Revenue performance audit

What each property earned against what it could have earned, every house on the same basis. Ends in a number and the dates that produced it.

Group and overbooking policy

Which group business to take at which rate, how far to oversell each date, and what walking a guest actually costs.

Room mix and feasibility

Whether the keys you own fit the demand you get — and for a build or a conversion, how many keys and of what type.

Acquisition due diligence

What a property you are buying is capable of, against what the seller's book shows.

A worked example

The house was full. That is not the same as the house being right.

One week of a 300-room property's own calendar. The question an owner asks is whether the rooms were full. The question that pays is whether the bookings you kept on the night you turned people away were the ones worth keeping.

sample — synthetic property
calendar (one week, as submitted)2,140 bookings · 4 room types
rooms on the floor300
provable minimum rooms to cover it347
oversold by47 rooms · worst on night 5
revenue your accept list is leaving behind$128,400 on that one night
Computed 2026-02-14 · true for the calendar as submitted 347 rooms, certified as the minimum · the revenue figure certified maximal · answer signed Every figure above is proved by the answer itself, not asserted.

How we get there: we take the week as booked — every stay as an arrival and a departure, every room type, your upgrade rules and your rates — and settle three things. The fewest rooms that could have covered it, which is how oversold you really were and on which night. Whether everyone fits one room each under your own upgrade rules, or exactly where you fall short. And on the night you turned people away, the accept-and-decline list that keeps the most revenue — the one first-come-first-served gets wrong. Each comes back with the proof that no other answer beats it.

A certified answer doesn't expire — calendars do. Every receipt names the exact booking calendar it proves, so staleness is self-evident, and a fresh one is always a file-drop away.

02Logistics

The work planned against the day you are actually having.

The same arrival and departure pattern that drives the room count drives the labour and the supply. Planned against the real day, not a flat rule that assumes every day is average.

Housekeeping and turn planning

Attendant load, turn times and linen cycles planned against the real arrival and departure pattern instead of a flat rule.

Procurement and supply across properties

What to buy, what to hold, and what to move between houses.

A worked example

Twenty-one attendants, 222 rooms, and the one who finishes last.

A Tuesday morning at the same 300-room property. Housekeeping is sectioned the way most hotels section it — two floor teams, a suite-trained team, and a few floaters held in reserve. The question was never how many rooms there are. It is who finishes last.

sample — synthetic property
rooms needing attention222 · 96 low floors · 102 high · 24 suites
attendants on shift21 · two floor teams of 7 · 4 suite-trained · 3 floating
a flat quota (222 ÷ 21) promises11 rooms each
sections fixed, floaters kept in reservebusiest attendant 15 rooms
floaters sent where the morning actually isbusiest attendant 12 rooms
Computed for the arrival and departure pattern as submitted 12 rooms, certified as the fewest the last attendant can be left carrying The flat quota's 11 is not reachable this morning — only three attendants may cross sections. Every figure above is proved by the answer itself, not asserted.

How we get there: we take the morning as it actually is — who is leaving, who is staying, and which rooms each attendant is allowed to enter — and settle on the division of the work in which the attendant who finishes last finishes as early as possible. What comes back is that division, together with the proof that no other division of the same morning beats it.

Which is also how you size a shift before you roster it. Run the same morning with one floater fewer and it cannot finish better than 13 — so the third floater is worth a room off whoever finishes last, and that is a staffing decision with a number attached rather than an argument about it.

A flat quota is wrong in both directions at once: it promises a morning you cannot have, and it hides the three rooms you could have taken off your slowest attendant.

03Energy

Cool the room the guest is in, on the façade the sun is on.

Where the sun, the weather, the terrain and the buildings around you stop being background and start being a line on the bill. Every figure is specific to your building, its orientation, and who is inside it.

Cooling load, room by room

What each room needs, hour by hour — the sun on its own façade with the neighbouring buildings subtracted, the weather, and who is in it. An empty room is not cooled.

Peak demand

Your bill is charged on the highest load you ever pull, not only on what you use. Pre-cooling is staggered so the house never pulls at once.

Rooms assigned by what they cost to hold

Two rooms of the same type are not the same room on a thirty-eight degree afternoon. When both are free, the guest takes the cheaper one to hold.

A worked example

Two rooms of the same type, seven times apart.

A hotel in Cairo, the fifteenth of July, four in the afternoon. Two standard rooms, same floor, same rate, same furniture. One faces west and one faces east. The rate card says they are the same room. The wall says otherwise.

sample — synthetic property
outside air at 16:0032.0 °C · day's high 33.6 °C at 15:00
sun landing on the west wall at 16:00750 W/m²
sun landing on the east wall at 16:00102 W/m²
the east wall's own worst hour750 W/m² — at 08:00, eight hours earlier
the south wall's worst hour, all day297 W/m² at noon
Latitude 30.12°N, elevation 116 m, clear sky, wall unobstructed Outside air read from that site's own weather record, not a seasonal average for the city Sun geometry, computed exactly for this date and this wall — no certificate is claimed here, and none is needed A neighbouring tower, where there is one, is subtracted wall by wall.

How we get there: we take the building where it actually stands — its latitude, its elevation, the date, and which way each wall faces — and work out how much sun is landing on that particular wall in that particular hour. Not an average for the city. That wall, that hour, that day.

Three decisions fall out of one afternoon. The west room costs multiples of the east room to hold at temperature, so when both are free the guest goes in the cheaper one and nobody notices anything except the bill. The two walls never peak together — eight hours apart — so pre-cooling them on a single clock makes the whole building pull at once for no reason, and pre-cooling them on the sun's clock means it never does. And the south rooms, which a northern habit says are the hot ones, never get past 297 all day at this latitude in July.

The building does not move and the sun does not improvise: every one of these hours is known for every wall you own, for any date, before it arrives.

04Strategy

Which property takes the money, and what it gives back.

The longer horizon, on the same basis as the daily work: expansion, renovation, repositioning and channel policy read as one sequence rather than as separate arguments.

Asset and capital plan

Which property takes the money, in what order, and what each one gives back. Expansion, renovation and repositioning in one sequence.

Channel mix and rate discipline

What your direct business is worth against what an OTA costs you for the same room-night, and which dates you sold too cheaply.

A worked example

Fourteen projects, two years, and three hotels you can stand to close.

A group with a capital programme on the table: refurbishments, a new wing, two repositionings, a spa. Each one takes a hotel out of service for a stretch of months and gives something back once it reopens. You cannot run them all at once, and the argument in the room is never really about which project is good. It is about how many hotels the group can stand to have closed at the same time.

sample — synthetic group
programme on the table14 projects · 24-month horizon
worth, if every one of them could run$18.81M a year
hotels you can carry closed at once3
the best programme at three$14.52M a year · 8 of the 14
a fourth simultaneous closure would add$3.09M a year · 4 more projects
a fifth would add$1.20M a year · the last 2
Computed for the fourteen windows and returns as submitted $14.52M, certified as the most any programme can return with three hotels closed at once The sequence comes back with the number — which hotel, which months, which slot Every figure above is proved by the answer itself, not asserted.

How we get there: each project is a window — the months that hotel is out of service — and a figure for what it gives back once it reopens. You tell us how many hotels the group can stand to have closed at the same time. Back comes the programme that returns the most, the order it runs in, which projects were left out, and the proof that no other programme under the same constraint does better.

The useful part is not the answer. It is the ladder beside it. The second simultaneous closure is worth $4.45M a year and the third is worth $4.42M — so up to three, the appetite costs you nothing to have. The fourth is worth $3.09M. The fifth is worth $1.20M and asks for two more closed hotels to get it. That is the point at which how aggressive to be stops being a matter of temperament.

Change one return, one window, or one contractor's availability, and the whole programme is recomputed before you have finished describing the change.

05Product development

The systems your guests touch, and the ones your office does.

The pieces an operation is usually missing, built and handed over running on your own hardware. Whatever you already have — property management system, channel manager, payments, the book — keeps working the way it works today, and what we build talks to it.

Direct booking

Live availability, a room held while the guest decides, confirmation, and a cancellation link that belongs to them. Double-booking is impossible, not unlikely.

Guest calendar delivery

A branded invitation that lands correctly in Apple, Google and Outlook, in the guest's time zone, and keeps itself up to date.

Integration with what you already run

Property management system, channel manager, payments, and reconciliation into a double-entry book kept in exact cents.

A revenue system, where there is none

If you already price with one, keep it — we do not replace it. Where a house has nothing, we build yours: your rules, your priorities, every property in one view.

A worked example

The spa did 926 treatments. 917 of them reached a guest's bill.

The spa and the front desk are two departments on two systems. Somebody re-types the day sheet onto the guests' bills, and not all of it survives the trip — some charges never arrive, some arrive at the wrong figure, and some arrive for treatments nobody did.

sample — synthetic property
the property, for one month300 rooms · 83.5% occupancy · $2,708,479.00 billed to guests
the guests' ledger once everyone had settled0.00 — 989 postings, balanced to the cent
treatments the spa actually did926 · $166,390.00 · average ticket $179.68
spa charges that reached the guests' bills917 · $164,412.00
so the month's totals are out by$1,978.00
but the money actually in the wrong place is$2,684.00 — 11 never billed · 5 at the wrong figure · 2 billed twice
on the spa alone, over a year$32,208.00
the same month, with the charge posting as it happensnothing missing, nothing extra, nothing at the wrong figure
A synthetic month at a synthetic property, sized on published figures Spa revenue of $6,656 per available room per year, against a resort average of $6,539 One number is ours to choose — the re-keying error rate, one ticket in fifty · move that dial and the arithmetic moves with it The row count is off by nine. Eighteen tickets are wrong.

How we get there: the treatment lands on the guest's bill the moment the therapist closes the ticket, so there is nothing for anyone to re-type at checkout. Then we set the spa's own record beside the folios and compare them ticket by ticket rather than total against total — which is why the answer is eighteen named tickets rather than a $1,978 gap somebody goes hunting for on the last Friday of the month. Every figure that lands on a bill is a whole number of cents with a matching entry somewhere else, so an amount cannot go in on its own and cannot be quietly altered afterwards.

The $2,684 is recoverable, and it is the smaller half. The other half is the guest at the desk with a taxi running, being told the hotel is quite sure.

06Guest comfort

The hour your guest's body is still keeping.

A guest who flew in from eight time zones out is not on your clock yet. The light, the wake-up and the first meal can be planned around the clock they actually arrived with.

Circadian lighting, live

What the light should be doing at this hour — colour and intensity, moving with the sun at that latitude and season. Not a fixed list of scenes set at handover.

Arrival and jet lag

You know the time zone they flew in from. A plan for their first days: when to take light, when to avoid it, when to eat and when to sleep.

Wake-up and service on their own clock

Curtains, wake-up and breakfast on the clock the guest arrived with, not the hour they guessed at when they booked.

Group scheduling for delegations

A conference lands from one origin and is moved together, so they are awake in the nine o'clock session.

A worked example

The nine o'clock keynote is ten at night on their body clock.

A delegation lands from eleven time zones out, the agenda starts at nine, and the conference is over in three days. The hours were chosen from the agenda, not from the delegates.

sample — synthetic property
the flightNew York → Bangkok · 11 hours · the body has to advance
09:00 in the ballroom, on their clock22:00 the night before
their body's night, day one, in your local time10:59 → 18:17
their body's lowest point, day one15:47 — the middle of the afternoon session
programme hours on day one inside their body's nightsix of eight
their body's morning, across the three days19:02 · 18:02 · 17:02 local
time to come onto your clock11 days on its own · 5.5 with a light plan · the conference is 3
four days of light before they fly11 hours to absorb becomes 7
the room, on their clock not yoursdark below 1 lux 10:59–18:17 · 250 lux at 6500 K from 18:17
New York to Bangkok, 9 March 2026 · a synthetic property The attendees' own circadian rhythm, computed from the sun at each latitude — not a rule of thumb about flying east One hour a day on its own, two with a light plan The agenda is not yours to move. The room, the light, the wake-up and the service are.

How we get there: we compute the attendees' own circadian rhythm from the sun at each end, so the eleven hours is the distance between two body clocks rather than a number off a chart. Everything you cater falls out of that — when the room should be dark, when the curtains open, when breakfast is worth serving, which hour of the afternoon the coffee has to be waiting, and how much of the gap they can take off at home before they fly. Tell us where they are flying from and we return their day on your clock.

You cannot fix eleven hours in three days, and the agenda was never yours to move. The room they walk back into is.

Where we sit

Keep every system you run. Or have the missing one built for you.

Capability facts only — no vendor names, no performance claims about anyone else. Where another category wins, we say so: keep those tools. What none of them do is state the optimum and prove it. Where you have no tool at all, that is the second thing we do: we build it, and it runs on your computers.

Capability by category · PMS = property management system · “~” = produces a number, slowly, unproven · “keep yours” = we do not replace what you already run; where a house has none, we build it
Capability PMS Channel managers Yield systems Spreadsheets Consultants RoomBalance
Reservation recordkeep yours
Channel distributionkeep yours
Rate setting and forecasting~keep yours
Room assignment~
Minimum rooms for the calendar~~
Maximum revenue when oversold~
Housekeeping and turn planning~~~
Procurement and supply~~
Cooling load, room by room
Peak demand
Asset and capital plan~~
Direct booking~~
Folio reconciliation~~~
The guest's own clock
Bespoke build, on your computers

Keep the stack you have. We're the layer it is missing: the one that computes the allocation, proves it optimal, and signs it. A PMS assigns rooms and proves nothing; a yield system forecasts and prices; neither can tell you the fewest rooms that cover your calendar or the most revenue an oversold night can earn. And none of them knows what the sun is doing to the west face of your building at four in the afternoon, what that room costs you to hold at temperature, or what hour the guests landing tonight are still keeping.

Where there is no system to fit onto, that is the other half of the work. The direct booking page that can't double-book. The outlet whose sheet reconciles itself against the folios. The group that plans two years of capital somewhere other than a spreadsheet. We build those, with the whole engine behind them, and they run on your computers — your bookings and your book stay in your building.

A note on the easy case, before you raise it: a handful of bookings on one night you can settle by eye, and we won't pretend otherwise. The work is everything around it — a full calendar, upgrade rules, an oversold night with real rates attached, and a proof attached to each answer.

What your people will ask

Built to survive an audit, not just a demo.

What an operator's security and finance people ask before anything goes near a live booking system — answered plainly.

You don't need to change your software for ours

We connect to what you run from the outside, over an API. Your systems keep working the way they work today, nothing you already own gets replaced, and nobody at the property learns a new screen. If you also want the piece you are missing built properly, we build that — an offer, not a condition.

No storage of data at all

No data is ever stored nor logged by our machines, because they are all stateless. The question you send is computed and the answer is returned; there is no store to breach, because there is no store.

Software we build lives with you

When we build you a bespoke system, it runs on the hotel's own computers. Your bookings, your guests and your book stay in your building — nothing of yours is ever on our servers, under either arrangement.

The same answer every time

Same week in, same answer out, on every run. Nothing is sampled and nothing is guessed, so there is never a second version of the number to reconcile.

Every answer proves itself

The proof comes back with the number — the fewest rooms that cover the calendar, the revenue an oversold night left behind, the charges that never reached a bill. Your finance side checks it on your own figures without redoing the work.

When we are estimating, we say so

A no-show rate or next season's demand cannot be proved. We estimate those from your own history and we label them as estimates — one never arrives dressed as a certified answer, and never shares a reply with one.

Void if wrong

If a certified answer ever fails your own check, it is void and we say so in writing. That is the whole arrangement: check our results rather than audit us.

We plan. You act.

What comes back is a plan and the number behind it. Moving a guest, walking a booking, sending an attendant, switching a chiller on — those stay the property's decision. Software we build acts only where you told it to.

vs alternatives

Straight answers to the obvious objections.

We already have a PMS, a channel manager and a revenue system.
Keep all three. We are none of them. They record what happened, distribute what you have and price it; none of them will tell you the fewest rooms that cover your calendar, what each room costs to hold at temperature, or which charges never reached a bill. That is the column on the right of the table above. The one exception is a house that has none of the three: there we build the missing piece, because there is nothing to keep.
How hard is the integration, really?
We connect to your systems from the outside and send back the answer. Nothing has to be installed at the property, nobody learns a new screen, and no project goes on anyone's roadmap. The separate case is where you have no system at all for something — then we build it, and it runs on your own computers.
Where does our data go?
Nowhere. Our machines are stateless: nothing is stored and nothing is logged. A question arrives, an answer goes back, and there is no copy left behind — no store to breach, because there is no store. Anything we build for you holds its data on your hardware, in your building.
Why would one company do rooms, energy, procurement and guest sleep?
Because they are the same arithmetic wearing different clothes. A room is a thing that has to be allocated, heated, cleaned, supplied and billed, on a calendar, under a sun that moves. Once you can compute the building and the calendar exactly, the cooling bill and the housekeeping roster and the arrival at four in the morning all fall out of the same picture. Splitting them across four vendors is what makes them hard.
We run thirty properties on four different systems.
That is the case this is built for. Each property is read where it is, and every house comes back on the same basis, so you can put them side by side and compare like with like for the first time. Nothing has to be standardised first — the systems stay where they are.

Start

Tell us what the operation is doing. We'll tell you what it could be doing.

Begin wherever it costs you most — the revenue you suspect you are leaving on the table, a housekeeping plan that never matches the day, the cooling bill, the direct booking you don't have yet, or a delegation landing eight time zones out. Single property, group or enterprise, and every engagement is by enquiry.

The quickest way in costs nothing, and it needn't be the rooms. Send a week of bookings — arrivals, departures, room types, rates, no guest names and no payment records — and back comes the fewest rooms that cover the week, whether everyone fits under your upgrade rules, and the revenue an oversold night left behind. Or send a month of one outlet's tickets. Or a morning's arrivals with who is on shift. Or an address and a date. Or the list of projects and the months each one closes a hotel. Or simply where a delegation is flying in from. Any of them comes back as a worked answer like the ones above, and nothing you send is kept. Or take a call and we compute one live while you watch.

roombalance@kairoico.com Book a call