Yalu

Live at Kotiyagala Luxury Villas

Your best receptionist,
awake at 3am.

Yalu answers guests in seconds, in their language, on your website and WhatsApp — then hands your team a lead worth calling.

Y

Yalu

Kotiyagala Luxury Villas

Online
Hi — anything for 4 over Christmas? We're coming from Berlin.
We do — the Two Bedroom Villa sleeps four and has its own pool. Which nights?

Room read live from your site

23rd to the 26th. What would that cost?
USD 9,300 for the three nights, All Inclusive — festive rate, all meals and two safaris.

Calculated, not generated

Why we call it Yalu

යාළු

It means friend.

Yalu means “friend” in Sinhala. It was named at the first property it ran for, beside Yala National Park — so it carries the park next door in it too.

Which only counts for something if it can actually feel like yours. So you write who it is.

You write its soul

That’s our actual word for it, and it’s a real document — who your assistant is, how warm it runs, what it sounds like, how it reads a first-time browser differently from someone ready to book, and the one rule it will never break. You brief it the way you’d brief a new front-of-house hire.

You choose its name

Yalu is simply what we called ours. On your property it can be anything your guests should meet — the name is configuration, not a rebrand you have to ask us for.

Same software, different house

Two hotels running Yalu shouldn’t sound like the same company. A dive lodge and a heritage bungalow want different warmth, different pacing, different instincts about when to get out of the way. That’s the point of the soul.

It stays inside the guardrails

Personality is yours. The rules aren’t negotiable — a soul can’t grant the assistant permission to discount, invent a room or quote a price it hasn’t calculated.

Guests don't wait. When your inbox is closed, they open Booking.com.

63%
of independent-hotel bookings go through OTAs
15–30%
commission once Genius, Visibility Booster and Accelerator stack up
68% → 24%
inquiry-to-booking conversion, answered under 30 minutes vs. after 3 hours
~60%
higher revenue per booking when a guest books direct

Sources: Cloudbeds State of Independent Hotels 2026 · Booking.com and Expedia published rates · Hospitality Net 2026 · RevPARGenius 2026

One inquiry, one night

This is the whole product.

  1. 11:47pm

    Anja messages from Berlin.

    Four people, Christmas, two children. Your team went home five hours ago.

    kotiyagala.com · chat

    Hi — do you have anything for 4 people over Christmas? We have two small children.

    Reception closed · 11:47pm

  2. 11:47pm

    Yalu answers. Four seconds.

    It offers the Two Bedroom Villa — a real room, read from your own website a moment earlier.

    We do — the Two Bedroom Villa sleeps four comfortably and has its own pool. Which nights were you thinking?

    Room name read live from your website

  3. 11:52pm

    She asks what it costs.

    USD 9,300 for three nights, All Inclusive. Calculated from your rate card, not guessed at.

    Quote

    Two Bedroom Villa · 3 nights
    6,600
    Festive season supplement
    1,500
    Extra adults (2)
    1,200
    Total, All Inclusive
    USD 9,300
  4. 11:58pm

    She switches to German.

    So does Yalu. Nothing to configure, no drop in quality.

    Können Sie mir das per E-Mail schicken?

    Natürlich — an welche Adresse darf ich es senden?

    Followed the switch mid-conversation

  5. 12:05am

    The lead is already written up.

    Dates, party size, villa and a summary of what she actually wants — plus the one question it wouldn't guess at, logged in her exact words.

    Anja Weber

    Germany · via website chat

    Hot
    23–26 Dec4 guestsTwo Bedroom Villa

    Summary · Family of four from Berlin. Quoted 9,300 without pushback. Main hesitation is child safety after dark.

  6. 7:02am

    Ishan opens his phone.

    Kalu has drafted the follow-up overnight, in his voice, with the pool answer in it. He reads it and taps approve.

    Kalu drafted · needs approval

    The pool fencing at Kotiyagala

    Hi Anja, apologies for the wait — I wanted to check properly rather than guess. Each villa pool is private and enclosed within your own walled garden…

    Signed as Ishan, Room Manager

    Approve & sendEdit
  7. 9:20am

    She books direct.

    The 18% Booking.com would have taken stays with you.

    Booked direct

    $1,674kept

    The 18% an OTA would have taken from this one booking.

    Roughly six such bookings covers the year

Illustrative conversation and screens. Every capability shown is live today.

How it sells

It doesn't answer questions. It sells.

Most hotel AI is a search box with manners. Yalu runs the conversation the way your best salesperson would — and it will not discount your rooms.

Discovery, not an intake form
It learns the dates, who's coming, the occasion and where they're travelling from — across the conversation, never in one burst of questions. One good question beats a checklist, and it never asks twice for something already said.
Answers the worry they haven't voiced
Someone booking beside a national park is usually wondering whether it's safe, and often won't ask. It raises the elevated walkway before they have to — the specific reason they can watch animals move through the property without standing at ground level with them.
Recommends, rather than waiting to be asked
Once it knows roughly who's coming and when, it suggests a specific villa that fits — with a real name read from your site and a real total from the rate engine.
Y

Yalu

Rate pressure

Online
It's a little more than we wanted to spend. Is there any flexibility on the rate?
I can't move on the rate, I'm afraid. Can I ask though — is this trip marking anything in particular?

Doesn't cave, doesn't deflect

Our tenth anniversary, actually.
Then let me suggest something better than a discount — sundowners by one of Yala's lakes on your first evening, a glass of wine as the light goes. I'll ask Sha to arrange it. Shall I pass him your dates?

One idea that fits. Never a menu.

The move it makes every time price comes up.

Who's actually in charge

Yalu holds the line. You decide when to bend it.

The assistant has no authority to concede anything — not a rate, not an upgrade, not a promise. Every decision that costs you money stays with a person, which is exactly what makes it safe to leave running overnight.

It cannot discount. Only you can.
Yalu has no authority to move a rate, and no way to acquire it. So when a concession is made, it comes from a person — which protects your rate integrity and means the guest thanks a human, not a bot.
It escalates to a name, not a queue
“Ishan or Sha will follow up personally” — deliberately a real person rather than “our team”. A named human is what reassures someone about to spend four figures.
It taps the right shoulder
Kalu can put a task in front of a specific staff member — ask Ishan to call her before six, she's deciding tonight. If the name is ambiguous it asks which one, rather than guessing.
How the handover works

Yalu · now

Anja Weber looks ready to book

Asked for a written quote and gave exact dates. She's still in the conversation.

Kalu · task for Ishan

Call Anja before six — she's deciding tonight and the only thing left is the pool fencing question.

Send to Ishanwaiting on you

When they go quiet

Most leads die of neglect, not rejection.

A guest asks about Christmas, gets an answer, and disappears. Someone means to follow up. Nobody does. Yalu writes the follow-up for you — three times, then it stops.

  1. 1

    After 48 hours

    The first nudge

    Written from what actually happened in the conversation — their dates, what they asked about, where you left it. Never a template.

  2. 2

    Five days later

    A reason to picture it

    If something real has happened at the property — a sighting, a moment worth sharing — it weaves that in. Only if it genuinely fits; never forced.

  3. 3

    A week after that

    The soft close

    No hard sell, no pressure to reply. Essentially “we're here whenever it's useful.” Then it stops.

Three assistants, one system

Yalu works the front. Kalu works the back. Mithu works the trade.

Yalu

Front of house

Answers your guests.

  • Web chat widget and WhatsApp, same brain, one conversation history
  • Replies in the guest's own language, including mid-conversation switches
  • Quotes exact prices from a calculator, never from guesswork
  • Checks real availability in your PMS and places a courtesy hold
  • Hands off to a named human, never to a form
More about Yalu

Kalu

Back of house

Works for your team.

  • Ask it anything about your pipeline or your bookings in plain language
  • Drafts follow-up emails under the approving staff member's signature
  • Places, cancels and confirms reservations in your PMS — after approval
  • Every action pauses for explicit human approval
  • Logs operational notices that Yalu then respects with guests
More about Kalu

Mithu

Trade desk

Works with your agents.

  • Open to chat with no account; sign-up is an emailed code, inside the chat
  • Five-minute onboarding on the villas, dining, safaris and selling luxury
  • Availability for registered partners, with prices stripped
  • Holds for approved partners, each confirmed by its own emailed code
  • Rate card and brochures only behind your team's approval
More about Mithu

Back of house

Kalu works for your team.

Yalu faces your guests. Kalu faces your team — and what your team tells Kalu is what your guests hear back from Yalu. That loop is the whole system.

  1. Organise

    It keeps the CRM honest

    Ask it anything about the pipeline in plain language — who came in this week, what's sitting in discussion, which inquiries went quiet. It reads the same records your dashboard shows, and it changes a lead's status when you tell it to, rather than leaving that to whoever remembers.

    Never quotes a status or a number it hasn't just looked up. If a lookup fails, it says so instead of guessing.

  2. Communicate

    It does the writing

    It drafts the reply, schedules the one that should land on Thursday, and taps the right colleague when a guest needs a call before six. Everything goes out under the approving person's own name and signature — never Kalu's.

    Every send, status change and scheduled message pauses on the exact text until a person approves it.

  3. Remember

    It holds what the guest actually said

    The dates, the occasion, the two children, the question nobody could answer yet — kept against the lead with the full conversation and a summary, so whoever picks it up next isn't starting cold or asking twice.

    Grounded in that lead's real record. It won't invent a detail to fill a gap in the story.

  4. Pass it on

    It briefs Yalu

    Tell Kalu the pool is down, the back entrance is closed, the chef is away Tuesday — and Yalu stops guessing about it with guests immediately. Tell it things are back to normal and the notice clears. One team briefing, and the front of house knows.

    This is the join between the two assistants: staff knowledge in, guest answers out.

KaluYalu

Which is also how the sell gets personal. By the time Yalu suggests sundowners by the lake or a guided walk that ends in a beach picnic, it's working from what the guest told you they came for — the anniversary, the first safari, the children — not a list of extras shown to everyone.

Trade desk

Mithu works with your agents.

Agents and DMCs send you guests you'd never reach yourself — but they email at odd hours, want rates before they'll talk, and need to sell your property without having seen it. Mithu is the colleague who looks after them.

  1. Open the door

    Chat first, sign up later

    Anyone from the trade can open the portal and talk to Mithu straight away — no form in front of the conversation. When they ask for rates, Mithu asks for an email and a six-digit code signs them in without leaving the chat.

  2. Teach the property

    Onboarding in under five minutes

    The villas, board and dining, safaris and getting there, selling to ultra-luxury clients, and their partner kit — taught in conversation, with photo galleries from your asset library. Partner features unlock only once it's done.

  3. Approve the business

    Your team decides who's a partner

    They upload a business registration or licence from the chat. An admin reviews it and approves, rejects or suspends — with a reason the partner sees. The private rate card goes out with the approval email.

  4. Win the client

    A partner on their side

    Mithu treats each sale as one it's winning with the agent: it remembers their clients, helps with the pitch and the follow-up, checks availability, and places holds by emailed code. It never offers a discount — it finds the experience the client would love instead.

M

Mithu

Kotiyagala trade portal

Online
I have a couple from Munich, honeymoon, 4 nights in March. Wildlife but they hate crowds.
They'd suit a sea-view One Bedroom Villa — and early-morning safaris before the park fills. 12–16 March is open. Want me to hold it while you pitch?

Availability checked, no prices shown

Yes please, under the name Becker.
I've emailed you a code — enter it here and the hold goes in.

Every hold confirmed by its own code

And when a travel agent emails your reservations inbox asking for rates, they're recognised, logged as a trade enquiry, and invited to Mithu — with no prices in the invitation.

Intelligent room allocation

The right villa for every booking — and why.

Which villa a guest gets is where a lot of quiet money is made or lost — a one-night gap nobody can sell, two villas booked by one family on opposite sides of the estate, an anniversary couple without the view. Room allocation suggests a villa for every booking, says why, and tells your team exactly what to change in the PMS.

It reads what the guest asked for
Food and allergies, health and access needs, occasions, arrival plans and anything your team promised — read from the guest's own conversations and pinned to the booking. Promises missing from the PMS note are flagged.
Your rules, in plain English
“Honeymoons get a sea-view villa.” “Don't leave a single free night between two stays.” “Never move a confirmed guest within three days of arrival.” Staff write the rule; the system reads it and shows what it understood before it's used.
The plan is worked out in code
A language model can't be trusted never to put two bookings in one villa on the same night, so it doesn't do the placing. Confirmed bookings go first and hardest; holds fill what's left and raise an alert when they wouldn't fit.
It knows the estate
A zoomable map of the property with walking distances and views between villas, so families taking two villas get a close pair and guests who want quiet get one away from the children.

Room allocation

Plan · suggested vs. in eZee now

1 move
FriSatSunMonTueWedThu
V012 bed
Patel ×5
V02Sea view
Weber · anniv.
V03Sea view
SilvaMoreau
V04Garden
Hold · Khan
V05Garden
NovakLee

Suggested move

WeberVilla 05Villa 02

Tenth anniversary, mentioned in chat — anniversaries get a sea-view villa. Also closes a one-night gap in Villa 05 before the Lees arrive.

In eZee: change the room on reservation 4821 to Villa 02

Khan's hold fits only in Villa 04 — it would block a two-villa booking for Mon–Wed.

The same rules brief Kalu when your team sells: before a hold or a quote, it says how many villas of that type are free, whose holds are on them and until when — then offers the alternatives your rules allow.

Running the house

Past the conversation, into the operation.

The chat is where a guest starts. Everything after it — the booking, the villa, the task, the email nobody answered — lives in the same system.

Bookings straight from your PMS

Every reservation from eZee synced in, searchable by Kalu, linked to the guest's lead — with holds and inquiries shown as what they are, never as confirmed. Cancellations eZee quietly drops are flagged.

See who's on your website, and step in

A live view of visitors chatting with Yalu. Take over a conversation from the dashboard or your phone, and Yalu steps aside — with translation both ways, so you can reply in English to a guest writing in German.

One timeline, one brief

Chat, WhatsApp, email, calls and notes on a single timeline per guest, with a short brief that updates within minutes of anything new — so nobody reads forty messages to pick up a lead.

Tasks the team can see

Give a job to someone, talk it through on the task, mark it done. Kalu suggests tasks from guests' emails and chats, and a booking with open tasks shows an alert wherever it appears.

No guest email left unanswered

Every guest email waits for a reply until someone writes back or marks it as needing none — highlighted on the lead list and in a shared Inbox.

Google Ads learns which clicks become guests

Leads that reach discussion or book, and that came from an ad click, go back to Google Ads in a daily feed — so bidding optimises on real guests, not form fills.

Why you can leave it alone

It can't make things up about your hotel.

All the guardrails

Prices are calculated

A rate engine does the arithmetic, not the language model. Out-of-range dates return “I can't quote that” — never a guess.

Nothing Kalu does without you

Every email, status change, hold and staff message Kalu drafts pauses until a person approves the exact text.

It can't invent a room

Villa names are read from your live site mid-conversation. It cannot offer a suite you don't have.

It never pretends to be human

Asked directly, it says plainly that it's your hotel's AI assistant.

How it connects

Built to plug into your systems

Yalu doesn’t keep your hotel stuffed inside a prompt. It reaches real systems through MCP — the open standard for connecting assistants to live tools — and everything it can do today arrives that way.

Connected today

  • Room and villa names, read from your live website mid-conversation
  • Real availability and courtesy holds in your PMS (eZee first)
  • Lead capture written straight into your CRM
  • Operational notices your team logs, respected with guests immediately
  • Pipeline and booking questions answered from the same records the dashboard shows
  • Good leads and bookings fed back to Google Ads daily

What that makes possible

It’s one mechanism, whatever we point it at. The PMS connection sits behind a generic adapter with eZee as the first one — so adding another PMS, or another system your property runs on, is configuration rather than a rebuild.

Customer

“Twelve rooms on seven acres beside Yala National Park. Guests ask about elephants, transfers and whether the walkway is safe at night — at every hour, in every language. Yalu answers all of it.”

Kotiyagala Luxury Villas, Sri Lanka — live on web and WhatsApp

Read what we built

Pricing

Simple, and published.

One plan with everything in it. Cancel monthly — we'd rather earn the renewal than hold you to a year.

Yalu

Every assistant and every feature, for one property.

$500/month+ API credits

API credits cover the AI model usage behind every conversation, brief and draft — you pay for what your property actually uses.

$3,000one-time setup

We train and fine-tune the assistants to your property: your rooms and knowledge base, your rate card and quote engine, your room-allocation and selling rules, and the soul that gives your assistant its voice.

  • Yalu on your website widget and WhatsApp
  • Kalu, your back-office assistant
  • Mithu and a trade portal for agents and DMCs
  • Lead CRM with one timeline and a brief per guest
  • PMS connection: availability, holds and bookings
  • Room allocation with your own rules
  • Your own rate and quote engine
  • Live visitors, with staff takeover and translation
  • AI follow-ups, team tasks and a shared Inbox
  • Two-way email sync and an asset library
  • Staff app with push alerts
  • Google Ads conversion feed

Dedicated

Infrastructure that's yours alone, set up around how your property or group runs.

Contact sales

  • Everything in Yalu
  • Dedicated servers and database for your property
  • Your own instance, branded to you
  • Named onboarding lead and priority support

See it answer a question about your hotel.

Thirty minutes. We'll load a little of your own content in first, so you're watching it handle your property — not a demo script.