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
- Navigate to Properties in the sidebar
- Click Add Building
- 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
- 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
- Navigate to the floor where you want to add a room
- Click Add Room
- 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")
- Click Save
Beds are created automatically based on the number you specify.
Room Types
| Type | Typical Beds | Description | |------|-------------|-------------| | Single | 1 | Private room for one resident | | Double | 2 | Shared room for two residents | | Triple | 3 | Shared room for three residents | | Dormitory | 4-8 | Large 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:
- Open the resident's booking
- Click Transfer
- Select the new room and bed
- Choose the transfer date
- 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
-
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).
-
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.
-
Update status promptly: When a room goes under maintenance, update its status immediately. This prevents accidental bookings and gives you accurate occupancy data.
-
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.
-
Use descriptions: Add notes to rooms about amenities (AC, attached bathroom, balcony) — this helps staff answer resident queries quickly.