Frequently asked questions about Hayya — rooms, reservations, room service, inventory, and pricing
There's no limit. Hayya works just as well for a 5-room guest house as it does for a 500-room resort.
No. Each room must have a unique number within your hotel. If you have multiple buildings, use a prefix like "A-101" and "B-101".
Hayya supports eight built-in room types:
| Type | Best For |
|---|---|
| Standard | Basic single/double rooms |
| Double | Rooms with double beds |
| Suite | Rooms with separate living areas |
| Deluxe | Premium rooms with upgrades |
| Garden | Rooms with garden views or access |
| Sea View | Rooms overlooking the sea |
| Bungalow | Standalone units |
| Family Suite | Larger rooms for families |
You can also add custom descriptions and categories to further differentiate rooms.
A room is available if its status is set to Available and it has no other confirmed or checked-in bookings for the dates requested. When you confirm a reservation, the room automatically becomes Occupied. When a guest checks out or a reservation is cancelled, the room goes back to Available if there are no more upcoming bookings.
Yes. Set a room to Maintenance for temporary repairs or deep cleaning. Use Out of Service for long-term unavailability. Both statuses hide the room from your booking page. To bring it back, just set it to Available again.
Categories let you group rooms for a more organized display on your booking page. For example, you could create "Standard Rooms", "Luxury Suites", and "Economy Rooms" categories.
Yes. When creating or editing a room, you can add attributes like whether it has a balcony, WiFi, a minibar, or a sea view. These details are shown on your booking page to help guests choose.
Website bookings start as Pending and appear highlighted in your dashboard waiting for confirmation. You or a staff member confirms the reservation, which changes it to Confirmed and automatically marks the room as Occupied.
Yes. You can book a room type (e.g., "Suite") without picking a specific room. This is useful when you want to hold a booking and assign a specific room later — for example, when the guest arrives for check-in.
Five sources: Walk-in (guest at the front desk), Phone (booking over the phone), Website (online booking), Agent (travel agent or partner), and OTA (Booking.com, Expedia, etc.).
Yes. Guests can check their reservation status by entering their reservation number on your booking page. They'll see their dates and current status without having to call.
The room is automatically returned to Available if there are no other upcoming bookings for it. If the room has another booking coming up, it stays Occupied until that guest checks out.
No Show is for guests who had a confirmed reservation but didn't arrive and didn't cancel. Marking them as no-show frees up the room and keeps your occupancy statistics accurate.
No. Room service works entirely in the browser. Guests scan the QR code, and the menu opens on their phone — no downloads or accounts needed.
Every room has a unique QR code. When a guest scans it, a secure temporary session is created linking their browser to your hotel's ordering system. The session expires after 4 hours of inactivity.
Only one active order per room at a time. This prevents confusion in the kitchen. Once an order is delivered, the guest can scan the QR code again to place a new one.
Three options: Cash (guest pays delivery staff), Card (guest pays by card on delivery), and Room charge (added to the room bill — the most seamless option for everyone).
Each order gets a unique order number. Your team updates the status as it progresses (submitted → acknowledged → preparing → ready → sent → delivered), and the guest can see the status in real time.
You can regenerate a room's QR code from the Rooms page. This instantly makes the old code stop working. Just print the new code and place it in the room.
The inventory system tracks three types of items for room service:
Rooms are managed separately through the Rooms page, not through inventory.
Yes. Each item has a "Show on menu" toggle:
You can choose how stock information appears to guests on the room service menu:
| Setting | What Guests See |
|---|---|
| Count | "Only 3 left" or "Out of Stock" |
| Status | "In Stock" or "Out of Stock" |
| Hidden | No stock information shown at all |
Configure this in Settings under "Stock Display".
Each room has a price per night in your chosen currency. You can update prices anytime from the Rooms page.
Currently each room has one price. You can update prices as seasons change. Seasonal and weekend pricing is on the way.
No. Hayya charges a flat monthly subscription. You keep 100% of your revenue from room bookings and room service orders.
| Role | Rooms | Reservations | Settings |
|---|---|---|---|
| Owner | Full access | Full access | Full access |
| Manager | Full access | Full access | Limited |
| Receptionist | Create and edit | Full access | No |
| Kitchen | View only | View only | No |
Yes. All interfaces support Arabic and English. Room names, descriptions, and categories can all be set in both languages.
Please report bugs through the support form or WhatsApp. Include your hotel name, the steps to reproduce the issue, what you expected to happen, what actually happened, and a screenshot if possible.