Property Management

BedShift organizes your properties in a clear hierarchy: Buildings > Floors > Rooms > Beds. This structure mirrors how physical hostels are laid out and lets you manage everything from a single dashboard.

The Property Tree

The property tree is your visual overview of your entire portfolio. Access it from Properties in the sidebar. You will see a collapsible tree structure showing:

  • Your buildings at the top level
  • Floors within each building
  • Rooms within each floor
  • Beds within each room

Each node shows its current status with color coding:

  • Green: Available / vacant
  • Blue: Occupied
  • Yellow: Under maintenance
  • Red: Blocked / unavailable

Managing Buildings

Create a Building

  1. Navigate to Properties in the sidebar
  2. Click Add Building
  3. Fill in the details:
    • Name: A descriptive name (e.g., "Main Building", "Block A", "Annex")
    • Address: The physical address
    • Total floors: Number of floors
    • Description (optional): Any additional notes
  4. Click Save

Edit a Building

Click on any building name in the property tree to open its detail panel. Here you can:

  • Update the building name, address, or description
  • View aggregate statistics: total rooms, total beds, occupancy rate
  • See a breakdown by floor

Upload Building Photos

From the building detail panel, click the Photos tab to:

  • Upload exterior and interior photos
  • Rearrange photo order
  • Delete outdated photos

Photos help you and your staff identify buildings quickly, and they can be useful for marketing purposes.

Managing Floors

Add Floors

When you create a building, you specify the number of floors. BedShift creates floor entries automatically (Ground Floor, 1st Floor, 2nd Floor, etc.). You can customize:

  • Floor name: Rename from the default (e.g., "Basement", "Mezzanine", "Terrace")
  • Description: Notes about the floor (e.g., "Girls only", "Premium rooms")

Floor Overview

Click on a floor in the property tree to see:

  • All rooms on that floor with their status
  • Floor-level occupancy statistics
  • Quick actions to add rooms

Managing Rooms

Create a Room

  1. Navigate to the floor where you want to add a room
  2. Click Add Room
  3. Configure the room:
    • Room number: Must be unique within the building (e.g., "101", "G-03")
    • Room type: Single, Double, Triple, or Dormitory
    • Number of beds: How many beds this room accommodates
    • Monthly rent: Base rent in PKR
    • Description (optional): Features or notes (e.g., "Corner room, two windows, AC")
  4. Click Save

Beds are created automatically based on the number you specify.

Room Types

TypeTypical BedsDescription
Single1Private room for one resident
Double2Shared room for two residents
Triple3Shared room for three residents
Dormitory4-8Large room with multiple beds

Edit Room Details

Click on any room to open its detail panel where you can:

  • Update rent, room type, or description
  • View current occupants
  • See booking history
  • Upload room photos
  • Change room status

Room Status

  • Available: Ready for new bookings
  • Occupied: One or more beds are occupied (shown automatically)
  • Under Maintenance: Room is being repaired or renovated. No new bookings allowed.
  • Blocked: Temporarily unavailable for any reason

Managing Beds

Bed Labels

Each bed has a label for easy identification. Default labels are alphabetical (A, B, C) but you can rename them:

  • "Upper Bunk" / "Lower Bunk" for bunk beds
  • "Window Side" / "Door Side" for positioned beds
  • Any custom label that makes sense for your setup

Bed Status

Individual beds have their own status:

  • Available: Ready for assignment
  • Occupied: A resident is currently assigned
  • Under Maintenance: The bed needs repair (mattress replacement, frame repair, etc.)
  • Reserved: Reserved for an upcoming booking but not yet checked in

Transfer a Bed

To move a resident from one bed to another:

  1. Open the resident's booking
  2. Click Transfer
  3. Select the new room and bed
  4. Choose the transfer date
  5. Confirm

The system updates all records automatically — the old bed becomes available and the new bed shows as occupied.

Bulk Operations

For larger properties, BedShift supports bulk operations:

  • Bulk add rooms: Add multiple rooms to a floor at once by specifying a range (e.g., rooms 101-120)
  • Bulk status update: Change the status of multiple rooms or beds simultaneously (useful during renovations)
  • Bulk rent update: Adjust rent across multiple rooms at once (e.g., a 10% annual increase)

Best Practices

  1. Use consistent naming: Develop a naming convention and stick to it. For example: Building abbreviation + Floor + Room number (e.g., "A-1-01" for Block A, 1st Floor, Room 01).

  2. Keep photos updated: Upload current photos of rooms and common areas. This helps with quality control and is useful when showing rooms to prospective residents.

  3. Update status promptly: When a room goes under maintenance, update its status immediately. This prevents accidental bookings and gives you accurate occupancy data.

  4. Review regularly: Check your property tree weekly to ensure all data is current. Look for rooms marked as maintenance that have been repaired but not updated.

  5. Use descriptions: Add notes to rooms about amenities (AC, attached bathroom, balcony) — this helps staff answer resident queries quickly.

Last updated