Property management system · India

The front desk does not stop when the internet does. Neither does Asar.

Check in a guest, post a charge, take a payment, print a GST invoice, fire a KOT and close the night. Built inside a working hotel group, on the floor, at the desk — not in a product meeting.

Book a 30-minute demo See every module Built and run inside The Orion Group of Hotels · 20 properties · 509 rooms
Stay view — ASAR Goa Business date 09 Aug 2026 · 41 in house · 7 arrivals
In house Due out Held Out of order
20Properties in the group
509Rooms across the portfolio
< 2 minNight audit, or automatic
1Price. Every module included
What is live, said plainly. Front desk, folio and cashiering, corporate billing, GST invoicing, housekeeping, restaurant POS and the night audit run today, in our own hotels. The AxisRooms integration, the booking engine and the offline client are being built. Every claim on this site carries a Live, In build or Roadmap label, so you can plan against it.
The shape of it

One system, not seven that email each other.

Most hotels run a PMS, a separate POS, a spreadsheet for corporate rates and a WhatsApp group for housekeeping. Every join between them is a place figures stop agreeing. In Asar the restaurant bill, the room charge, the corporate invoice and the night audit are the same ledger.

One ledger append-only Front desk check-in · folio · invoice Restaurant POS KOT · bill · post to room Housekeeping status · minibar Corporate city ledger · GSTIN Night audit rolls the day, locks it Reports same figures, always

Six departments, one set of numbers. Nothing is re-keyed anywhere.

  • A restaurant bill posts to the room in one action — with the guest name checked against the room, so it cannot land on the wrong stay.
  • Nothing is edited in place. A void is a new entry reversing the old one, and the original stays on the bill. That is what makes an audit possible.
  • Every record carries who, when and from which device — and whether that device was online or offline at the time.
  • A report and an invoice cannot disagree, because the report is computed from the same ledger the invoice was printed from.

Every module, explained

The toolkit

What a hotel actually touches, every day.

Nine modules ship in one product. There is no per-module price list, and no module you discover is extra after signing.

Live

Stay view & reservations

Rooms down, nights across. Drag to move a guest, pull the edge to extend a stay, right-click for what applies. Three clicks to a booking, thirty seconds.

Live

Front desk

Walk-in on one screen including the ID. Check-in from a reservation in one click. Check-out that ends in a GST invoice, not in a second system.

Live

Folio & cashiering

Charges, payments, splits, routing, voids with a reason, cashier shifts counted by denomination. One bill settled as part cash and part card, in one action.

Live

Corporate & city ledger

Company group over branches, because the branch is what has its own GSTIN — and the GSTIN is what decides the invoice. Credit limits pool and sub-limit together.

Live

Restaurant & bar POS

KOT routed to the right station, per-channel menu pricing, kitchen inventory with recipe deduction, and each outlet closing its own business date.

Live

Housekeeping

Status, attendant boards, minibar straight onto the folio, and the discrepancy report that catches a guest still in a room the desk thinks is empty.

Live

Night audit

One click, under two minutes, or set a time and it runs itself. Checks before it commits, and running it twice cannot post the night twice.

Live

Reports

Around thirty, from the manager flash to GSTR-1, every one computed from the same ledger the folio uses. Front office, revenue, finance, POS and housekeeping.

In build

Offline & LAN mode

The sync engine, the conflict rules and per-device invoice ranges are built and tested. The client that runs on the front desk machine is what remains.

Folio & cashiering · live

The money, in one place, and never quietly rewritten.

Every charge, every payment, every correction sits on one bill the cashier can read aloud to a guest. A ₹5,000 balance settled as ₹2,000 cash and ₹3,000 card is a single action — and if the card is refused, neither half survives to be unpicked later.

  • Split the bill by charge type, by percentage or by nights; route the room to the company and the extras to the guest.
  • Discounts enforced against the role's ceiling, not the operator's judgement — over the limit asks for a manager on the same screen.
  • Cashier shift opened and closed with a denomination count, so the variance is stated rather than absorbed.
Folio ASRGOA-FA000112 · Room 301 · Kapoor
Room charge — Suite08 Aug · BAR CP · GST 18%₹8,260
Spice Route — dinnerKOT 4412 · posted from POS₹2,140
Laundryvoided — wrong room · Ravi₹480
Payment — Cashdrawer · split 1 of 2− ₹2,000
Payment — CardHDFC 4411 · split 2 of 2− ₹3,000
Balance₹5,400

₹5,000 taken as Cash ₹2,000 + Card ₹3,000. ₹5,400 still outstanding.

One bill, two tenders, one transaction — and a voided line still visible.

The hard problem

A cloud PMS dies with the line. A desktop PMS is not really cloud.

We are building the third answer: the cloud product, with a local database on every device and a machine at the property that keeps the building talking to itself.

Asar cloud line down · 24 queued Property server LAN mode · everything still works Front desk check-in · folio · invoice Restaurant KOT · bill · settle Housekeeping status · minibar

The building keeps running. The queue drains the moment the line comes back.

  • Invoice numbers pre-allocated per device, so two desks billing during an outage cannot produce the same GST invoice number. Proven at 4,000 references across two devices, zero collisions.
  • Conflict rules per entity — room status is last-writer-wins, folio postings merge and never overwrite. Anything genuinely ambiguous is raised for a person instead of guessed.
  • Queued and fired on reconnect — OTA updates, online payments, WhatsApp and e-invoice IRN generation.

Where this actually stands

Sync engine, conflict model, device stateBuilt & tested
Per-device number rangesBuilt & tested
Front desk client, LAN serverIn build
Namaste Shabnam, Your booking at ASAR Goa is confirmed. Booking: ASRGOA-000020 Stay: 14 Aug to 17 Aug (3 nights) Room: Deluxe Total: ₹10,800 Check-in from 2:00 pm, check-out by 11:00 am.10:42 ✓✓
Thank you! Can we get an early check-in?10:44
We are holding a Deluxe for you until 6:00 pm today. Secure it here: pms.theorionhotels.com/pay10:45 ✓✓

The hotel's own words, with this booking's dates, room and balance filled in.

Guest messaging · in build

The guest journey lives where the guest already is.

Templates in your voice, not ours. An outbox that records every message that should have gone — what it said, who it was for, whether it went and who sent it. A guest saying "nobody told me" is answerable from a record.

  • Indian mobiles arrive as 98765 43210, +91-9876543210 and 09876543210. They are normalised to the one shape WhatsApp accepts.
  • A message with something missing — no number, or a payment link that does not exist yet — is held back and reported, not sent half-written.
  • Until your WhatsApp Business account is approved, the desk sends from the phone on the counter and the send is still recorded.

Templates, outbox, rendering and delivery log are built. The API sender needs your Meta business account — that one is yours to hold, not ours to assume.

India, properly

GST on a hotel room is not a percentage. It is a rule.

The slab depends on the tariff you actually declared for that night — so a rate change mid-stay changes the tax for the nights after it and not the ones before. Asar computes it. Nobody at the desk has to know it.

₹7,500 declared tariff 12% 12% 18% 18% 12% 14 Aug 15 Aug 16 Aug 17 Aug 18 Aug One stay · one invoice · the tax right on every line

Peak nights cross the boundary; the slab follows the tariff, night by night.

Live

The slab switches itself

Derived from the declared tariff on the night being charged. No table for the receptionist to remember, and no wrong invoice to reissue.

Live

B2B invoices carry the right GSTIN

Held on the company branch, because that is the entity registered — and the branch is what decides whose GSTIN prints.

Live

GSTR-1 export & Form C

The sales register in filing format, and the FRRO Form C generated from what was captured at check-in.

In build

e-Invoice IRN & QR

Generated inside the check-out flow, queued when the line is down and fired on reconnect. Needs your IRP credentials.

Restaurant & bar · live

Built in, not bolted on.

The restaurant, the bar, room service and the spa run on the same database as the rooms. That is why a bill posts to a room in one action and shows on the folio immediately — and why the day's food revenue is in the manager flash without an export.

  • KOT routed to kitchen, bar or bakery; modify and cancel with a reason and a reprint, because the kitchen has already started.
  • Per-channel pricing and day-part scheduling — a dish costs one thing at the table and another on room service.
  • Recipe-based stock deduction, low-stock alerts, purchase orders and vendor payables.
  • Each outlet closes its own business date — a rooftop bar shutting at 3am and a café shutting at 4pm cannot share one day.
KOT 4412 · Spice Route · Table 7
KITCHEN
09 Aug 2026 · 20:41 · Steward: Ravi
Goan fish curryless spicy2
Prawn balchão1
Neer dosahalf plate3
Kingfisher — to BARrouted to the bar station2
Settlement: post to Room 301 — verified against Kapoor, in house.

One ticket, two stations, and a bill that lands on the right stay.

Organization The Orion Group of Hotels ASAR mid-segment Second brand same product Goa Delhi Mumbai Varanasi Lucknow Every master and every transaction carries all three identifiers — enforced in the database, not by remembering a filter

One hotel and forty hotels are the same product, at different depths.

One hotel, or forty

Multi-property is native, not an upgrade tier.

Because the tenancy is built in at the bottom, a single hotel is not carrying a chain's complexity on screen, and a chain is not reconciling forty separate installations at month end.

  • One login, different roles at different properties. Central guest profile and blacklist across the group.
  • A corporate contract is scoped to the properties it covers — a chain deal and a single-hotel deal are the same object.
  • One hotel's data is unreachable from another's session — enforced below the application, so a bug in a screen cannot leak it.
Choosing between them

Where we are different, and where we are behind.

The established Indian cloud products are mature and broad. Here is an honest read of the trade — including the two rows where they win today.

What mattersTypical cloud PMSTypical desktop PMSAsar
Works with the internet down Screen stopsYes, but not cloud Cloud + local + LANIn build
POS in the same ledger Usually a separate module or productSeparate Same database, posts to the room in one action
Corporate: group over branches One flat company recordOne flat company record Group + branch, each with its own GSTIN and sub-limit
GST slab on declared tariff UsuallyOften manual Computed per night, changes mid-stay correctly
Custom report builder Fixed report menuFixed report menu ~30 reports todayBuilder on roadmap
Pricing model Per module, per add-onLicence + AMC One price per room, per month
OTA connectivity Built in, many channelsUsually third-party Through AxisRoomsIntegration on roadmap
Booking engine on your own site Included, matureAdd-on Not built yet — this one is theirs too
Your data leaves when you want Export on requestIt is your machine Open documented API, full export, no lock-in

If distribution is what you need most this quarter, say so at the demo — we will tell you plainly to keep your channel manager and revisit us when the AxisRooms link ships.

The contract

"Easy to use" is not something you can hold us to. These are.

Every screen is measured against these before it ships. A receptionist should be trainable in half a day.

3 clicks

New reservation, empty screen to confirmed — under 30 seconds.

1 screen

Walk-in check-in including the ID — under 60 seconds.

2 clicks

Check-out with a GST invoice in the guest's hand.

1 click

Night audit — or set a time and it runs itself.

2 levels

The deepest navigation anywhere in the product.

Every list

Search, filter, choose columns, export — always, no exceptions.

Half a day

To train a receptionist, with error messages in plain language.

Undo

Wherever possible, instead of a frightening confirmation box.

Why we built it

Most hotel software is written by people who have never worked a night shift.

We run twenty properties. We know what it is like when the booking screen takes nine clicks, when the rate calendar fights you at season change, and when a receptionist keeps a paper register because the software cannot be trusted at 3am.

So we built our own. Our properties are the first users of everything we ship — when it breaks, it breaks for us first, in front of our own guests. That turns out to be a very effective quality process.

“More Comfortable. More Classy.”

The promise our hotels make to guests — and the standard we hold the software to.

An ASAR guest room
Where it goes next

The order we are building in, and why.

Published because you should be able to plan against it — and hold us to it.

  1. Operational core — done

    Reservations, holds with a guest payment link, front desk, folio and cashiering with split tender, corporate city ledger, group bookings, forced upgrades, housekeeping, restaurant POS with per-outlet day-end, night audit, ~30 reports.

  2. Now — the hotel maintains its own lists

    Restaurant setup and pricing screens, then the remaining masters: seasons, packages, promo codes, reason codes, charge master. Today a price change is a job for us; it should be a job for you.

  3. Next — WhatsApp sending, and the offline client

    Connect the sender to the outbox that already exists. Then the edge application that makes the offline engine visible to a receptionist, and LAN mode.

  4. Then — distribution

    A two-way integration with AxisRooms, who already do OTA connectivity properly, and our own booking engine for your website. We connect to a channel manager rather than becoming one; a direct booking is the part that should not route through anybody.

  5. Later — banquets, engineering, CRM and loyalty

    Real modules, deliberately deferred. None is needed to run rooms and F&B, and each is better started after the core is finished than alongside it.

Before you ask

Straight answers.

Can I run my hotel on this today?

Yes, for rooms and F&B. Reservations, front desk, folio and cashiering, corporate billing, GST invoicing, housekeeping, restaurant POS and the night audit are live and running in our own hotels. What you would not get today is OTA connectivity, a booking engine on your own website, banquets, or the offline client. If any of those is the reason you are switching, we will say so at the demo rather than after.

Is the offline mode available?

Not yet, and we mark it that way everywhere. The engine underneath — sync, conflict rules, per-device invoice number ranges — is built and tested. The client that runs on the front desk machine is what remains, and it is the largest single piece of work in the project.

Does it connect to MakeMyTrip, Booking.com and Agoda?

Through AxisRooms, and not yet. We are building a two-way integration with them rather than a channel manager of our own — they already maintain those connections, and a dozen fragile OTA integrations is not where a hotel gets value from us.

Until it ships, hotels running Asar keep their existing channel manager and inventory lives in two places. That is a real daily burden and we would rather you hear it now than discover it in week two.

How is a restaurant priced if it has no rooms?

As a restaurant. A standalone outlet with no hotel attached runs on the same system, and you are not sold a hotel PMS you will never open.

What happens to my data if we leave?

You take it. Full export of guests and transactions in an open format, plus a documented REST API you can pull from at any time. We would rather earn the renewal than hold the data hostage — and we say so in writing.

Who is actually behind this?

The Orion Group of Hotels — a mid-segment group operating 20 properties and 509 rooms across Delhi, Mumbai, Goa, Varanasi and Lucknow under the ASAR brand. The product was built for our own operations first, and our hotels are still the first to get every release.

How long does it take to go live?

The target is one day: the setup wizard takes your room list, rates and mappings from Excel, and the migration importer reads exports from the common Indian systems. It is a target we would rather be measured against than described by, so ask us at the demo how the last one actually went.

See it on real data, in thirty minutes.

Screen shared, a live property, and a straight answer about anything that is not built yet. No sales team — you will speak to someone who works on it.

Book a demo