What does hotel management software do in a small hotel?
Hotel management software is the system of record for your rooms: which room is sold, to whom, at what rate, what the guest has spent and whether the room is clean. In the trade it is called a property management system, or PMS. Everything else, from OTA sync to accounts, connects to it.
Think of a normal day at a 25-room hotel. Overnight, two OTA bookings arrive and must be blocked against the right room type. In the morning, housekeeping needs to know which rooms are departures. A family walks in at noon asking for connecting rooms. A corporate guest needs a GST invoice in his company’s name. The restaurant sends up three dinners to room 204. At night, someone has to check that every occupied room has been charged. A register and a spreadsheet can handle this, until a double booking or a missed charge costs more than the software would have.
- Reservations and a room calendar (tape chart)
- Check-in with guest details and ID capture
- Folio: every charge from arrival to departure
- Housekeeping status and maintenance blocks
- Invoices, receipts and night audit reports
Custom hotel management software vs ready-made PMS: how to decide
Start with a ready-made PMS if your hotel has standard rooms, one property and staff who can adapt to the product. Choose custom hotel management software when your operations do not fit, when you run several properties, or when the recurring fee buys features you do not use while missing the ones you need.
Signals that custom is worth pricing: an ashram-style guest house with donation receipts and dormitory beds; a resort selling cottages, tents and meal plans as packages; a heritage property where each room has its own rate; a hotel whose restaurant and banquet hall make more money than the rooms; a small chain whose owner wants one view across three towns; or a trust-run dharamshala whose committee needs audit-friendly reports.
The decision is also about data. With your own PMS, the guest history, corporate accounts and rate history sit in your own database. You can build a loyalty programme or a revenue report on top of it without asking a vendor. Price both options over three to five years, including add-ons and per-room fees, before you choose.
Front desk and room inventory: the heart of the PMS
The front desk screen should answer three questions in one glance: what is free tonight, who arrives next, and which rooms are ready. We build it around a tape chart, the horizontal room-by-date calendar that front office staff already understand from paper charts.
Room inventory is held by room type (deluxe, family, dorm bed) and by physical room. OTA and direct bookings take a room type; the desk assigns the actual room at check-in, or earlier for guests who asked for a view. Drag a booking to move rooms, stretch it to extend a stay, and the folio updates automatically. Out-of-order rooms are blocked with a reason and a date so they never get sold.
Check-in captures the guest’s name, contact, address, ID type and number, and a photo of the ID where local rules or your policy require it. Returning guests are recognised by phone number, so their details fill in. Early check-in, late check-out and extra bed are charges with rules you set, not a manager’s mood on the day.
Rate plans
Room only, with breakfast, half board, corporate and weekend rates, each with its own price by date and season.
Group bookings
A wedding party or tour group booked as one block, with a master folio and individual extras charged to each room.
How does hotel management software connect to OTAs?
Through a channel manager. A channel manager is the service that keeps your rates and availability in step across OTAs and brings their bookings back to your PMS. Online travel agencies give direct connectivity only to technology partners they approve, so for a single property the practical route is to subscribe to an established channel manager and connect your PMS to its API.
In practice that means: when a room is booked at the desk, the PMS tells the channel manager, which closes that inventory on every OTA within moments. When an OTA booking arrives, the channel manager sends it to the PMS, which places it on the tape chart with the guest details, rate and commission. Rate changes made in the PMS flow out the same way.
Before we quote, we check the API documentation of the channel manager you use or prefer, and confirm what it supports: rates, availability, restrictions (minimum stay, closed to arrival) and booking retrieval. Building your own direct OTA connections is possible only with each OTA’s approval and certification, and for a small hotel it rarely makes sense. We will tell you plainly if a channel manager already does the job.
GST invoices, folios and night audit in hotel software
A good PMS produces invoices your CA accepts without edits and closes each day with totals that match the cash drawer and bank. That starts with the folio, the running account of everything a guest owes and has paid.
GST on accommodation and on food depends on how your property and tariffs are set up, and rules change through GST notifications, so your CA confirms the configuration and we build it that way. The software then applies the correct tax per charge line, shows your GSTIN and the guest company’s GSTIN where given, and keeps one continuous invoice series per property. Advances are recorded with receipts and adjusted in the final bill. Company guests can have room charges billed to the company and personal extras paid at checkout.
Night audit is the daily close. The PMS posts room charges for every occupied room, flags no-shows, lists folios with unpaid balances and compares payments by mode with what staff counted. If your accountant uses separate accounting software, a daily export or API push avoids retyping; our accounting integration page describes how that works.
- One invoice series per property, no gaps
- Room and F&B lines taxed as your CA configures
- Advance receipts linked to bookings
- Split billing between company and guest
- Night audit report on the owner’s phone
Foreign guest reporting: Form C data in your PMS
If you host foreign nationals, you already know the reporting duty. The Bureau of Immigration’s FRRO portal says all accommodators and hotels are legally obliged to fill Form C (now Form III) for all foreigners, and that OCI cardholders, previously exempt, must now be reported too under the Immigration and Foreigners Act, 2025.
Hotel management software does not file that report for you; submission happens on the government portal with your property’s login. What the PMS can do is collect every field the form asks for at check-in (passport details, visa details, arrival and next destination), store them securely, and produce a pending list so the desk knows which guests still need reporting. That turns a late-night scramble into a checklist.
Only collect what the law and your local police require, store ID images in encrypted storage, show masked ID numbers on screens, and restrict who can see them. Your own adviser should confirm current reporting rules for your property; we build to their instructions and do not give legal advice. For properties with many foreign guests, the check-in form can also show instructions in English for guests completing details themselves on a tablet.
Housekeeping and maintenance on staff phones
Housekeeping works best when room status updates the moment a room is cleaned, not when a supervisor walks down to reception. A small Android app lets each attendant see assigned rooms, mark them clean, report a broken tap with a photo, and note minibar or laundry charges.
The front desk sees colour-coded status on the tape chart: dirty, in progress, clean, inspected, out of order. A room checked out at 11 turns “dirty” automatically and appears on the right attendant’s list. When the supervisor marks it inspected, it becomes sellable, and an arriving guest can be checked in without a phone call upstairs.
Maintenance tickets follow the same pattern: a photo, a room number, a category (plumbing, electrical, AC), and a status. Out-of-order rooms stay blocked until the ticket closes. Over time the reports show which rooms keep breaking and how long fixes take. The app is built in Flutter from ₹40,000, distributed privately to staff phones, and works in Hindi as well as English so attendants are not stuck on English-only screens.
Linen and amenities can be tracked from the same screens if you want: towels issued per floor, laundry sent out and returned, soap and water bottles restocked. Small hotels usually skip this in release one and add it once room status updates have become a habit.
Linking the hotel PMS with the restaurant POS
Guests expect to sign a restaurant bill to their room and see it on checkout. That needs the restaurant system and the hotel management software to share one rule: which rooms are occupied right now, and by whom.
If you have a restaurant POS already, we check whether it can post charges to an external PMS through an API. If it can, the waiter selects “charge to room”, picks the room number, and the charge appears on the folio with the bill number. If it cannot, or you are building both, we design them together so the link is native. Room-service orders from a QR menu in the room can arrive in the kitchen and post to the folio in the same way; our QR menu page explains the ordering side.
Breakfast included in the rate is handled as a package: the PMS tells the restaurant which rooms have breakfast, and the restaurant marks them served without billing. That report alone stops a common leakage. Banquets and conferences post to master folios for the organiser.
The same link powers better reports. Once F&B charges sit on room folios, the owner can see revenue per occupied room including food, which rooms order room service most, and whether package guests actually use the meals they paid for. That is the kind of question hotel management software should answer without a spreadsheet.
Direct bookings: connecting hotel software to your website
A booking engine on your own website lets returning guests and people who find you on Google book without an OTA commission. It reads live availability and rates from the PMS and writes bookings back to it.
The booking page should be fast on phones, show room photos and cancellation terms clearly, and accept UPI and cards through your own payment account. A confirmation arrives on WhatsApp and email, and a pre-arrival message two days before carries directions and check-in time. Rates can be the same as on OTAs or include a small perk, according to your agreements with them.
Direct bookings also depend on being found. Your hotel website with clear room pages, local content and structured data helps, as does a well-kept Google Business Profile; our hotel SEO service starts at ₹10,000/mo, with no ranking promises because nobody can guarantee them. A basic hotel website starts at ₹10,000 and can be built alongside the PMS.
Answer engines matter here too. When a traveller asks an AI assistant for a quiet hotel near a temple or a trek start, the answer draws on pages that state facts plainly: room types, distances, check-in times, parking, meal options. Clear, factual room pages on your own website give those tools something accurate to quote.
The technology behind a custom hotel management system
We build the PMS as a web application, so the front desk, the owner and the accountant use it from any browser, and the housekeeping app in Flutter. The back end uses TypeScript on Node.js or Python, with PostgreSQL for bookings and folios, hosted on a mainstream cloud provider in an Indian region, in your account.
Why a web app and not desktop software? Owners of small hotels often live elsewhere, and a web PMS lets them check occupancy and cash from their phone. The front desk computer only needs a browser. For hill towns and remote properties with unreliable internet, we add an offline mode for the desk: today’s arrivals, in-house guests and folios cached locally, with changes synced when the line returns, and a 4G backup recommended.
Another of us sets up the cloud, database, backups and reporting. One of us builds the front desk, booking engine and apps. The third of us runs the plan, testing and staff training. We are a small freelance team, so we take on hotels and small groups, not 500-room chains that need a dedicated vendor team. For more on web app builds in general, see web application development.
Moving from a register or another PMS without losing bookings
Switching systems is safest in a low-occupancy week, with future bookings imported and checked line by line before the old system is retired. Everything else can be done calmly.
From a paper register, we enter future reservations and guest details into a spreadsheet template with your staff, then import. From another PMS, most vendors allow export of reservations, guests and rates to Excel or CSV; we map those fields and import them into staging first so your front office manager can compare the tape charts side by side.
The channel manager connection is switched over last, after future bookings match. For a day or two, staff check each new OTA booking in both systems. Keep the old system in read-only mode for at least a month for reference, and keep last year’s invoices where your CA can reach them. If your current vendor does not allow export, plan an extra week for manual entry of future bookings; past history can be summarised rather than copied.
Train people in the order they will meet the system: front desk first, then housekeeping, then accounts. One recorded video per role, ten to fifteen minutes long, works better than a single two-hour session nobody remembers.
Who owns the hotel software, guest data and reports?
You do: the source code sits in a repository you own, the cloud account and database are in your business name, and the domain used by the booking engine is registered to you. Guest records are your guest records.
That ownership has practical value. You can export anything at any time, connect a new accounting tool, hire another developer to extend the PMS, or sell the property with its systems intact. Nothing about the software is tied to us personally, and there is no licence or per-room fee payable to us.
At handover you receive repository access, admin logins, a staff manual in English and Hindi, a backup and restore note, and a list of paid services (cloud, channel manager, WhatsApp, SMS) with renewal dates. The first two months of maintenance are free. After that, care is optional from ₹8,000/mo; a sensible approach is to keep it through your first peak season and decide once the busy months are behind you.
One more safeguard: daily backups go to storage in your cloud account, and at handover we show your manager how to download one. If anything ever goes wrong with a server, with us or with any future developer, your bookings and invoices can be restored without anyone’s permission.
Red flags when buying hotel management software
Most PMS disappointments come from promises about OTA connectivity and from going live in peak season. Ask direct questions and insist on written answers.
- “We connect directly to every OTA” without naming the approval or channel manager route
- No offline plan for a property with unreliable internet
- No night audit or no-show handling in the demo
- Guest ID images stored unencrypted or visible to every login
- Code, cloud account or domain in the developer’s name
- A single price for “the full system” without modules listed
- Go-live proposed during your busiest season
A useful test: ask the developer to walk through a room move, an early check-in, a company bill with personal extras and a no-show, on a demo, in fifteen minutes. The answers tell you whether they understand hotel front office work or just booking forms.
Also ask how they would handle a double booking caused by a slow OTA update. The honest answer involves the channel manager’s sync, an overbooking alert at the desk, and a clear process for relocating a guest, not a claim that it can never happen.
How long does it take to build hotel management software?
A first release of custom hotel management software, covering reservations, tape chart, check-in and out, folios and invoices, usually takes 6–8 weeks. Channel manager sync, housekeeping app, F&B link and multi-property reporting take the total to 10–12 weeks.
Weeks one and two go on room types, rate plans, taxes and invoice formats, with a staging system your front office manager can click through. Weeks three to six build the desk, folios and night audit, reviewed every week. Then comes migration of future bookings, staff training by video, and a quiet-week go-live with the old system alongside. Release two adds channel sync, housekeeping and the restaurant link.
What slows things down: rate plans nobody has written down, disagreement between owner and manager on discount powers, and waiting for channel manager API credentials. Sorting those in week one saves a month later.
You see progress weekly on the staging PMS, not in reports. Your manager tries each new feature on real scenarios from last week (a late checkout, a company bill, a cancelled OTA booking) and sends comments on WhatsApp, so problems surface long before go-live day.
Worked example: a 28-room riverside hotel with a café and yoga retreats
This is a hypothetical scenario to show how scope becomes a plan; it is not a client story.
Say a 28-room hotel near Rishikesh has deluxe rooms, a few dorm beds for backpackers, and week-long yoga retreats sold as packages with meals. A café on the ground floor serves in-house guests and walk-ins. Many guests are foreign nationals. The owner uses a ready-made PMS but cannot sell dorm beds and retreat packages properly, and the café bills are added to rooms by hand.
We would quote the custom software plan from ₹60,000, with separate lines for package and dorm-bed inventory, a café link, the channel manager connection the owner already pays for, and a Form C data capture screen at check-in. Release one covers rooms, dorm beds, packages, folios and GST invoices, and goes live in the monsoon lull. Release two adds the housekeeping app (from ₹40,000), the café charge-to-room link and a direct booking page on the hotel’s own website. The old PMS stays in read-only mode until the first retreat season closes cleanly.
The owner would judge success by three numbers after the first season: minutes spent per check-in, café charges missed at checkout, and dorm beds sold that the old system could not list. Those are measurable from the new PMS reports, which is exactly why the reports were planned in release one.
Hotel management software for properties across India
We work remotely with hotels, lodges, resorts and guest houses anywhere in India, over video calls and WhatsApp in English or Hindi. We do not visit properties; your staff handle any on-site hardware, such as a desk computer or tablets, with us guiding.
Pilgrim towns, hill stations, beaches and business cities each bring their own pattern. City pages for Rishikesh, Shimla, Agra, Jodhpur, Darjeeling, Puri, Tirupati, Haridwar, Lonavala and Port Blair describe local businesses in more detail.
Payments are by UPI or bank transfer in stages tied to releases you have seen working. Hotel owners abroad with property in India, or hotels outside India, are quoted in USD from US$900 and pay by Wise, wire or PayPal. For hostels and PGs rather than hotels, see our hostel management software page.
Regional details shape the build: Hindi or regional-language screens for housekeeping, festival calendars that drive rate changes, and in hill and island locations, an offline-tolerant front desk. We ask about these on the first call so the hotel management software fits the town, not a generic template.