ResortLog
Complete user manual and standard operating procedures for managing your hotel or resort with the ResortLog app.
A quick orientation so you understand how the app is organized before diving into specific tasks.
App Structure at a Glance
Create, confirm, and manage all reservations. The central hub for all guest stays.
4-step check-in wizard to register arriving guests. Checkout flow to finalize bills and release rooms.
Manage your room inventory, room types, pricing, amenities, and availability.
Guest profiles with stay history, ID documents, photos, and blacklist management.
Visual timeline of all bookings across rooms for any month.
GST-compliant invoices generated at checkout. Download or share via WhatsApp.
Bottom Navigation Bar
A sticky bar appears at the bottom of every screen with four quick-access buttons:
- Home — Go to the Dashboard
- Calendar — Open the occupancy calendar
- Availability — Quickly check which rooms are free for any date range
- Check-out — Jump to the checkout list (active stays)
Drawer Menu (☰)
Tap the hamburger icon (☰) in the top-left of any screen to open the side drawer and navigate between major sections: Dashboard, Bookings, Check-in, Rooms, Guests, Calendar, Billing, Reports, and Settings.
Your daily command center. Opens when you launch the app.
- Occupancy ring — Large circular indicator showing the percentage of rooms currently occupied.
- Three stats — Arrivals today / Departures today / Available rooms (right now).
- Quick action buttons — New Booking · Check-in · Check-out · Rooms.
- Today's Activity — A list of all bookings with arrivals, departures, or active stays for today. Tap any booking to open its details.
Checking Room Availability from Dashboard
Tap the Availability button in the bottom navigation bar. Select check-in and check-out dates, then tap Check. The screen shows:
- A count of available rooms (large number, green).
- Available rooms list — room number, type, and price for those dates.
- Already booked rooms — guest name, room, and booking reference. Tap to view that booking.
All reservations in one scrollable list with smart filters.
Filter Chips
| Filter | What it shows |
|---|---|
| Active & Upcoming | Bookings that are Pending, Confirmed, or Checked-in with a future check-in date. |
| Check-ins | Bookings checking in today that have not yet been checked-in. |
| Check-outs | Guests who are currently checked-in with a checkout date of today, or who checked out today. |
| History | Completed (Checked-out), Cancelled, and No-Show bookings. |
| All | Every booking regardless of status. |
Searching Bookings
Use the search bar at the top to find bookings by guest name, phone number, or booking reference.
Booking Card Information
- Guest name, booking reference, and room number.
- Status chip (see Booking Statuses for meaning).
- Check-in → Check-out dates.
- Amount paid (green) and balance due (red badge, if any).
Walk-in, phone, or OTA — create any new reservation in under a minute.
Type the 10-digit mobile number. The app automatically searches for an existing guest. If found, it shows "Found: [Guest Name]" — you skip re-entering their details. If not found, you'll be asked to enter their name.
Tap Check-in and Check-out date buttons. Minimum stay is 1 night.
Only rooms available for those dates appear. Swipe through the room chips; tap one to select. The chip shows room number, type, and rate.
Use +/- steppers for Adults and Children. Select booking source: Walk-in, Phone, or OTA.
Enter an advance amount and choose payment mode (Cash, UPI, Card, Bank Transfer). Leave blank if no advance is collected.
Tap Save Booking. A confirmation screen shows the booking reference. The booking is created with status Confirmed.
Everything about a single reservation — stay info, payments, add-ons, and all available actions.
What You Can See
- Guest name, booking reference, room number and current status chip.
- Stay details — check-in date, check-out date, number of nights, adult & children count.
- Payment summary — total amount, amount paid (green), balance due (red if any), and a list of every recorded payment with date and mode.
- Special Services (Add-Ons) — services added to this booking (e.g., extra bed, laundry). Each shows the name and price. You can remove them with the ✕ button or add more.
- Fees — early check-in fee or late checkout fee, if charged.
Adding a Payment
Scroll to the Payments section → tap Add Payment. Enter the amount and choose the payment mode. This is how you record partial payments or the remaining balance before checkout.
Adding Add-On Services to a Booking
Scroll to the Special Services section → tap + Add Service. A modal opens where you can:
- Select from pre-configured services (set up in Settings → Add-Ons / Services).
- Or type a custom service name and price.
The service price is added to the booking total immediately.
Actions Available (Depend on Status)
| Status | Available Actions |
|---|---|
| Pending | Confirm Booking · Cancel Booking · Mark No Show · Edit |
| Confirmed | Check-in Guest (opens wizard) · Cancel Booking · Extend Stay (add 1 night) · Edit |
| Checked-in | Check-out Guest (opens checkout flow) · Add Payment · Add Add-On Service |
| Checked-out | View only · Download Invoice · Share Invoice |
| Cancelled | View only |
| No Show | View only |
Editing a Booking
Tap the pencil icon in the top-right header (only visible for Pending or Confirmed bookings). You can update dates, room, occupants, source, and notes. Add-on fees and special service charges must be managed from the booking details screen, not the edit form.
Extending a Stay
On a Confirmed booking, tap Extend Stay. This adds 1 extra night at the appropriate rate (weekday or weekend). Repeat to add multiple nights.
Every booking moves through a lifecycle. Here is what each status means and what happens when you trigger a status change.
What it means: The booking was created but not yet formally confirmed. Often used when you want to hold a room while waiting for confirmation or payment.
What you can do: Confirm it (moves to Confirmed), Cancel it, or Mark as No Show.
Room impact: The room is still shown as Reserved in the availability checker but is not yet locked for the guest.
What it means: The booking is confirmed and the room is reserved for this guest on those dates. No other booking can be made for the same room on overlapping dates.
What you can do: Start the check-in wizard when the guest arrives, Cancel it, or Extend the stay.
Room impact: Room is shown as Reserved.
What it means: The guest has physically arrived and been checked in using the wizard. Their ID and details have been captured.
What you can do: Add payments, add services, and eventually check them out.
Room impact: Room status changes to Occupied. Guest name appears on the room card.
What it means: The guest has departed. The bill has been finalized and the invoice is generated. This is the terminal state for a completed stay.
What you can do: View the booking, download or share the invoice. No further edits are possible.
Room impact: Room status changes back to Available.
Invoice: The booking appears in Billing & Invoices automatically.
What it means: The booking was cancelled before the guest arrived. This can be done by the guest or by the property.
What happens:
- The room is released — it becomes available again for new bookings on those dates.
- Any advance payment already recorded is not automatically refunded — you need to handle refunds manually and record them.
- The booking is moved to the History filter in the bookings list.
- The booking becomes read-only — no further changes are allowed.
- The cancelled booking still shows in the guest's history on their profile.
What it means: The guest had a confirmed booking but did not arrive on the check-in date and did not contact the property. This is different from a cancellation — the guest simply didn't show up.
What happens:
- The room is released and becomes available again.
- The booking is moved to History and becomes read-only.
- Any advance collected is typically forfeited (per your property policy) — the app does not auto-refund it.
- The no-show is recorded in the guest's history, helping you identify guests with a pattern of not showing up.
A 4-step guided process to register an arriving guest and capture all required details.
Check-in Home Screen
This screen shows two sections:
- Active Stays — Guests currently checked-in. Tap "Check Out →" to start checkout for any guest.
- Today's Check-ins — Bookings scheduled for today that haven't been checked-in yet. Tap a booking to open the wizard.
Choose the booking from the list of today's expected arrivals. The booking shows guest name, room number, and booking reference. Tap Next.
Review and fill in guest information — name, gender, date of birth, nationality, address, city, state, email. Also capture emergency contact name and number, and optionally vehicle details (e.g., car registration). All fields pre-fill from the existing guest record if available. Tap Next.
Select the ID proof type (Aadhaar, PAN, Passport, Driving License, Voter ID) and enter the ID number. Capture the front of the ID document using the camera or gallery — a preview is shown. If it's a two-sided document, capture the back as well. Optionally capture a face photo of the guest. Tap Next.
A read-only summary of all entered information is shown for review. At the bottom, slide the thumb to the right until it locks (requires reaching 82% of the track). This confirms the check-in. On success:
- Booking status → Checked-in
- Room status → Occupied
- Guest record updated with new details and photos.
- A success screen is shown and you are returned to Check-in Home.
Finalize the bill, record remaining payment, apply discounts, generate the invoice, and release the room.
What You See on the Checkout Screen
- Booking summary — guest name, room, dates, nights.
- Itemized bill:
- Room charges (broken down by weekday/weekend if applicable)
- Early check-in fee (if charged)
- Late checkout fee (if charged)
- Add-on services (each listed with price)
- GST — if GST billing is enabled in Settings, CGST (9%) + SGST (9%) are calculated and shown.
- Discount — shows any discount applied.
- Payments recorded — all previously recorded payments listed.
- Balance Due — amount still owed (large, red if > ₹0).
Applying a Discount
Tap Apply Discount. Choose type:
- Fixed — a flat rupee amount (e.g., ₹500 off).
- Percentage — a percentage of the total (e.g., 10%).
Enter a reason (required). Tap Apply. The discount is deducted from the net payable.
Recording Payment at Checkout
Tap Add Payment. Enter the remaining amount (or any partial amount) and select the payment mode. This creates a payment record.
Completing Checkout (Swipe)
Once balance is ₹0, slide the thumb at the bottom to the right. On completion:
- Booking status → Checked-out
- Room status → Available
- Invoice is generated and stored.
- Booking appears in Billing & Invoices.
Downloading / Sharing the Invoice
After checkout, tap Download Invoice to save a PDF to your device, or Share Invoice to send via WhatsApp, email, or any other app. The invoice includes all property details, guest details, itemized charges, GST breakdown, and payment records.
Billable services beyond the room rate — extra bed, laundry, food orders, transportation, and more.
Step 1 — Configure Your Services
Here you define the services your property offers. Each service has a name and a price. Examples:
- Extra Bed — ₹500
- Laundry Service — ₹300
- Airport Transfer — ₹1,500
- Welcome Kit — ₹250
Tap Add New Service to open a modal. Enter the name and price, then tap Save. To edit or remove a service, use the pencil or trash icon on each service card.
Step 2 — Add a Service to a Booking
A modal opens showing your pre-configured services. Tap one to select it, or type a custom service name and price. Tap Add. The service is added to the booking and the total amount increases automatically.
You can add multiple services. Each appears as a line item with its price and a remove (✕) button.
Step 3 — Services in the Bill
During checkout, all add-on services are listed in the itemized billing breakdown. They are included in the gross total and are subject to GST if enabled. You cannot remove services from the checkout screen — remove them from Booking Details before initiating checkout.
Manage your room inventory — add rooms, update availability, and monitor status at a glance.
Room Status at a Glance
| Status | Meaning | Can Be Booked? |
|---|---|---|
| Available | Empty and ready to accept a booking. | Yes |
| Occupied | A guest is currently checked-in. Shows guest name on the card. | No |
| Reserved | Blocked for an upcoming booking or manually reserved. | No (dates overlap) |
| Maintenance | Out of service — cleaning, repairs, renovation. | No |
Changing Room Status Manually
Tap the small status button on a room card (only visible for non-Occupied rooms). A modal lets you switch to Available, Reserved, or Maintenance. Occupied status is set automatically when a guest checks in and cleared when they check out.
Adding a New Room
Fill in: Room Number (required, must be unique), Room Name (optional), Room Type (Standard / Deluxe / Suite / Cottage / Custom), Floor, Capacity, Bed Type, Base Price, Weekend Price (optional), Amenities, Check-in/Checkout times, and a Description. Tap Save.
Editing a Room
Tap a room card to open its detail screen → tap Edit Room. All fields can be updated except the room's internal ID.
Weekend Pricing
If you set a Weekend Price on a room, Friday, Saturday, and Sunday nights within a booking will use the weekend rate. The new booking screen shows the breakdown automatically.
A directory of all guests who have ever made a booking at your property.
Guest Card
Each card shows the guest's photo (if captured during check-in) or their initials, their name, phone number, and a total visits badge.
Guest Profile (tap any guest)
- Contact info — phone, email, WhatsApp, full address.
- Tags — VIP, Repeat, Corporate, Blacklisted.
- Booking History — every booking with dates, room, and status. Tap to view the full booking.
- Statistics — total spent, total visits, last visit date.
- ID Proof — type, number, front and back images (tappable to enlarge).
- Photos — face photos captured during check-in.
Blacklisting a Guest
From the guest profile, tap Blacklist Guest. Confirm the action. A blacklisted guest cannot be used to create new bookings — the app blocks it. To unblacklist, tap Remove from Blacklist.
Deleting a Guest
- Active bookings exist — deletion is blocked. Cancel or complete the bookings first.
- Historical bookings exist — you are warned that deleting the guest also permanently deletes their booking history. Confirm to proceed.
- No bookings — simple deletion with confirmation.
Searching Guests
Use the search bar to find guests by name or phone number.
A visual month-by-month timeline of all bookings across all rooms.
How to Read the Calendar
- Rows = Rooms (room number and type on the left, sticky as you scroll horizontally).
- Columns = Days of the month.
- Colored bars = Bookings (spanning from check-in to check-out date). Guest name is shown on the bar.
- Available row — shows the count of rooms available on each day. Green = rooms available, Red = fully booked.
Bar Colors
| Color | Meaning |
|---|---|
| Green bar | Confirmed booking (upcoming) |
| Blue bar | Checked-in (guest currently in room) |
| Gold bar | Pending booking |
| Grey bar | Checked-out (past stay) |
Navigation
Use the ← and → arrows to go to the previous or next month. Tap the month/year label to jump to a specific month using a picker.
Filtering the Calendar
Use the search bar at the top to filter by room number or guest name. The calendar hides non-matching rows in real time.
Tapping a Booking Bar
Tap any booking bar on the calendar to open the full Booking Details screen for that booking.
A record of all completed stays with downloadable GST-compliant invoices.
Invoice List
Every Checked-out booking automatically appears here. Each entry shows guest name, booking reference, room number, checkout date, and the total amount. Tap any entry to view the full checkout summary.
How the Bill is Calculated
- Room Charges = (Weekday nights × weekday rate) + (Weekend nights × weekend rate)
- + Special Fees = Early check-in fee + Late checkout fee
- + Add-On Services = Sum of all service prices
- = Subtotal
- + GST (if enabled) = CGST 9% + SGST 9% = 18% on Subtotal
- = Gross Total
- − Discount (if applied)
- = Net Payable
- − Payments Recorded
- = Balance Due
What the Invoice PDF Contains
- Property name, logo, address, GSTIN, PAN.
- Invoice number, date (checkout date).
- Guest name, address, ID proof details.
- Room details, stay dates, number of nights.
- Itemized charges with GST breakdown.
- Discount (if applied) with reason.
- All payment records with modes and dates.
- Final balance (should be ₹0 after full payment).
Setting Up GST
Toggle Enable GST Billing on or off. When on, 18% GST (9% CGST + 9% SGST) is calculated on all room and service charges and shown separately on the invoice. Add your GSTIN and PAN in Settings → Property Details.
Export booking and guest data for accounting, compliance, or business analysis.
Booking Reports
Filter by date range, date basis (check-in date / check-out date / created date), booking status, specific room, amount range, or search by guest name / booking reference. Export results as a CSV file containing: booking ref, guest name, room, check-in, check-out, amount, status.
Customer Reports
Filter guests by date range, minimum visit count, and search by name / phone / city / state. Export as CSV containing: guest name, phone, email, city, state, total visits, total spent.
Summary Statistics
- Total Revenue — sum of all booking totals in the filtered period.
- Total Guests — unique guests in the filtered period.
- Average Booking Value — revenue ÷ bookings.
- Room Utilization — percentage of available room-nights that were booked.
Configure your property, billing, rooms, and app appearance.
Property Details
Edit your property's name, tagline, address, Google Maps link, contact phone, email, GSTIN, PAN, and state. Upload a property logo — this appears on invoices. Tap Save Changes.
Add-Ons / Services
Create and manage billable services. See the Add-On Services section for full details.
Billing Setup
Toggle Enable GST Billing to add CGST + SGST to all invoices. Rates are fixed at 9% each (18% total) per Indian GST slab for hotel accommodation.
Rooms Configuration
Manage default check-in and check-out times, and other room-level defaults for the property.
Color Theme
Choose Auto (follows system setting), Light, or Dark theme.
Demo Data
- Load Demo Data — adds sample rooms, guests, and bookings for testing. Existing data is not removed.
- Clear Demo Data — permanently removes all demo data. Use this after testing before going live.
User Manual (This Document)
Tap User Manual & Help in the Settings screen to open this guide in your browser at any time.
Sign Out
Tap Sign Out at the bottom of Settings. This clears all local session data and returns you to the login screen. Your data (rooms, bookings, guests) is stored locally and will reload after you sign back in.
Quick definitions for terms used throughout the app.
| Term | Definition |
|---|---|
| Booking Reference | A unique ID assigned to every booking (e.g., BKG-0001). Use this to search or identify a booking quickly. |
| Add-On / Special Service | A billable item beyond the room rate added to a booking (e.g., extra bed, laundry). Configured in Settings. |
| Advance Payment | A partial payment collected when creating a booking. Reduces the balance due at checkout. |
| Balance Due | The amount still owed by the guest. Net Payable minus all recorded payments. |
| CGST / SGST | Central GST and State GST — 9% each, making 18% total. Applied when GST billing is enabled. |
| Check-in Wizard | The 4-step guided process to formally register a guest's arrival and capture ID and contact details. |
| Checkout Flow | The process to finalize a guest's bill, record final payment, and release the room. |
| Discount | A deduction applied at checkout — either a fixed rupee amount or a percentage. Requires a reason. |
| GSTIN | GST Identification Number of your property. Printed on tax invoices. |
| No Show | A booking status for guests who had a confirmed reservation but did not arrive and did not cancel. |
| OTA | Online Travel Agency — booking source like MakeMyTrip, Booking.com, etc. |
| PAN | Permanent Account Number — printed on invoices for tax compliance. |
| Swipe to Confirm | An intentional gesture (slide thumb right) used to finalize check-in or checkout, preventing accidental taps. |
| Visit Count | Number of times a guest has stayed at your property (completed check-outs). |
| Weekend Rate | A higher room rate applied on Friday, Saturday, and Sunday nights if configured for a room. |
ResortLog · Built for the Indian hospitality market · Android · © Sahoo Soft Technologies