Home Documentation Managing Rooms & Room Types

Managing Rooms & Room Types

Rooms and room types are the core inventory of your property. Learn how to create room types, add individual rooms, set pricing tiers and manage bed configurations.

Room Types vs Rooms: A room type is a category (e.g. "Deluxe Double"). Individual rooms belong to a type (e.g. Room 101, Room 102). Guests book a type; the system assigns a specific room automatically or lets staff choose manually.

Creating a room type

1
Navigate to Rooms

In the sidebar click Rooms under your property. You'll see the room-type grid.

2
Click "+ Add Room Type"

The room-type creation form opens in a side panel.

3
Fill in the details

See the field reference below for what each field controls.

4
Save and add individual rooms

After saving the type, click Add Rooms to add the physical rooms that belong to this category.

Room type fields

  • Name — e.g. "Standard Single", "Executive Suite", "Family Villa". Shown on the portal and invoices.
  • Short code — 2–6 character identifier used in housekeeping reports (e.g. EXS, STD).
  • Description — marketing text shown on the booking portal. Markdown is supported.
  • Bed type — Single, Twin, Double, King, Queen, Bunk, or custom. Multiple configurations per type are supported.
  • Max occupancy — maximum guests the type accommodates. Used to filter portal availability.
  • Base rate — standard nightly rack rate. Acts as fallback when no pricing rule or season applies.
  • Extra adult rate / Extra child rate — charged per person above the base occupancy threshold.
  • Size (m²) — displayed on the portal alongside amenities.
  • View type — Garden, Ocean, Pool, City, Mountain, etc.
  • Amenities — room-level amenities (e.g. "Kitchenette", "Private Balcony", "Jacuzzi") that supplement property-level amenities.
  • Photos — room-type-specific photos shown in the portal gallery.
  • Inventory count — how many physical rooms of this type exist. Drives the availability calendar automatically if you don't add individual rooms.

Adding individual rooms

1
Open the room type and switch to the Rooms tab

Click any room type card, then click the Rooms tab at the top of the panel.

2
Add individually or in bulk

Click + Add Room for one room, or use Bulk Add — enter a start number (e.g. 101) and a count (e.g. 10) to create rooms 101–110 instantly.

3
Set room-level attributes

Each individual room can have its own floor, notes and an "Out of service" flag for maintenance. All other attributes inherit from the room type.

Pricing & seasons

BnBFlows supports multiple pricing strategies layered on top of your base rate:

  • Seasonal rates — date ranges with different nightly rates (e.g. December–January peak at 1.5× base).
  • Day-of-week rates — charge more on Friday and Saturday nights.
  • Length-of-stay discounts — e.g. 7+ nights gets 10% off automatically.
  • Promo codes — discount codes guests enter at checkout.
  • Corporate rates — rate plans tied to a specific company or agent.

Manage pricing at Rooms → [Room Type] → Pricing. Rules are evaluated from most specific (promo code) to least specific (base rate).

Availability calendar

Find it at Rooms → Availability. The month-view grid shows all room types. Click any cell to:

  • Block a room (mark unavailable without creating a booking)
  • Override the nightly rate for a specific date
  • View which booking occupies that night
Overbooking protection: The system blocks overbooking by default. If you connect OTA channels (Booking.com, Airbnb), use the Channel Manager to sync availability automatically and avoid double-bookings.

Room status colour legend

  • Green — Vacant and clean
  • Amber — Occupied
  • Red — Dirty / needs cleaning
  • Grey — Out of service
  • Blue — Due to check in today

Out-of-service rooms

Go to Rooms → [Room] → Mark Out of Service. Set an optional return-to-service date. While out of service the room is excluded from the availability calendar and cannot be booked or assigned by the housekeeping scheduler.