Room Management

Create, configure, and manage hotel rooms — types, statuses, pricing, and QR codes

Room Management

This guide covers everything you need to know about managing your rooms in the admin dashboard.

Room Types

Hayya supports these room types. Pick the one that best describes each room:

TypeBest For
StandardBasic room with standard amenities
DoubleRoom with a double bed
SuiteSeparate living area and bedroom
DeluxeUpgraded room with premium amenities
GardenRoom with garden view or garden access
Sea ViewRoom overlooking the sea or ocean
BungalowStandalone bungalow unit
Family SuiteLarger room designed for families

Creating a Room

  1. Go to Rooms in the sidebar of your admin dashboard
  2. Click Add Room
  3. Fill in the details:
    • Room name — A display name for the room (e.g., "Deluxe Sea View 301")
    • Room number — A unique identifier within your hotel (e.g., "101", "Suite-A"). Each room must have its own number — no duplicates allowed.
    • Room type — Choose from the list above
    • Floor — Which floor the room is on
    • Max occupancy — How many guests can stay (default is 2)
    • Price per night — Your nightly rate
    • Description — Describe the room in both Arabic and English
    • Room photo — Upload an image to show on your booking page
    • Category — Group rooms together (e.g., "Standard Rooms", "Luxury Suites")
    • Sort order — Controls the order rooms appear on your booking page
  4. Click Save

Your room is now created with the status Available and ready for guests to book.

Room Statuses

Every room has a status that tells you and your guests whether it's available:

StatusMeaningCan Guests Book?
AvailableRoom is clean and ready for guestsYes
OccupiedA guest is currently stayingNo — this is set automatically
MaintenanceRoom is being repaired or deep-cleanedNo — you set this manually
Out of ServiceRoom is unavailable long-termNo — you set this manually

How Status Changes Automatically

  • When you confirm a reservation or a guest checks in, the room automatically becomes Occupied
  • When a guest checks out or a reservation is cancelled, the system checks for other upcoming bookings. If there are none, the room goes back to Available

Changing Status Manually

Sometimes you need to take a room offline yourself:

  1. Go to Rooms in the admin dashboard
  2. Find the room you want to update
  3. Click the status button next to it
  4. Choose Maintenance (for temporary repairs or deep cleaning) or Out of Service (for long-term unavailability)
  5. To bring it back, just set the status to Available again

Editing a Room

  1. Go to Rooms and click the Edit icon next to a room
  2. Change any of the details — name, price, description, etc.
  3. Click Save

Your changes appear immediately on the booking page.

Removing a Room

If you need to remove a room (e.g., it's being converted to storage), you can delete it from the Rooms page. Don't worry — the room isn't permanently erased. It's just hidden from your booking page so past reservations and orders linked to it stay intact.

Only owners and managers can delete rooms.

Room Categories

Categories let you group similar rooms together so they appear in organized sections on your booking page. For example, you might create categories like "Standard Rooms", "Luxury Suites", or "Economy Rooms".

To use categories:

  1. Go to Inventory in the admin dashboard
  2. Create categories with names in Arabic and English
  3. When creating or editing a room, assign it to one of your categories

Room Stats

The Hotels Dashboard shows you a quick overview of your rooms at a glance:

  • How many rooms you have in total
  • How many are available to book right now
  • How many are occupied by guests
  • How many are in maintenance or out of service
  • Your current occupancy rate

This helps you see how your hotel is doing without having to count manually.

QR Codes for Room Service

Every room gets a unique QR code that guests scan to order room service from their phone. Here's how it works:

  1. A guest scans the QR code in their room
  2. Your hotel's room service menu opens in their browser
  3. They browse the menu, add items, and place their order
  4. The order appears in your kitchen display and admin dashboard

Printing QR Codes

  1. Go to Rooms in your dashboard
  2. Click the QR icon next to a room
  3. Download the QR code image
  4. Print it and place it somewhere visible in the room

Replacing a QR Code

If a QR code gets damaged or you're worried it's been misused, you can generate a new one:

  1. Go to Rooms and find the room
  2. Click Regenerate QR Code
  3. This instantly makes the old QR code stop working
  4. Download, print, and replace the code in the room

Finding and Filtering Rooms

On the Rooms page, you can filter your room list to find what you need:

  • By status — Show only available, occupied, or maintenance rooms
  • By type — Show only suites, sea view rooms, etc.
  • By floor — Show rooms on a specific floor
  • Active rooms only — See only the rooms that are currently visible on your booking page