Key Concepts
Property hierarchy
Section titled “Property hierarchy”PropStack uses a three-tier hierarchy for organizing rentable spaces:
Properties
Section titled “Properties”A property is a building or housing complex. Each property has:
- Name and address
- Property type: apartment, house, condo, townhouse, studio, duplex, student housing, commercial, or multi-tenant commercial
- Active status: inactive properties are hidden from public-facing pages
- Amenities and rules: free-text lists displayed to applicants
A unit is an individual rentable space within a property. Unit types include:
| Type | Description |
|---|---|
| Studio | Single-room unit, no separate bedroom |
| One–Four Bedroom | Standard apartment layouts |
| Suite | Multi-room unit (common in student housing) |
| Room | Single room in a larger property |
| Shared Room | Room with multiple beds, each leased individually |
| Commercial | Office, retail, or warehouse space |
Non-shared units have a single rent_amount and can have one active tenancy at a time.
Beds exist only within shared room units on student housing properties. Each bed has its own:
- Rent amount and security deposit
- Gender preference (male, female, or mixed)
- Bed size (twin, full, queen, king)
- Occupancy status (vacant, occupied, reserved, maintenance)
This allows per-bed leasing where each tenant in a shared room has their own lease and rental rate.
Availability statuses
Section titled “Availability statuses”PropStack tracks two kinds of availability on the public-facing grid:
Available Now
Section titled “Available Now”The space is currently vacant and ready to lease. A green badge is shown with an “Apply” button.
Criteria:
- Beds: occupancy status is
vacantand the available date (if set) has passed - Units: no active tenancy and the available date (if set) has passed
Opening
Section titled “Opening”The space is currently occupied but the tenant is expected to move out before the upcoming lease term. A blue badge shows the expected opening date (e.g. “Opens Jul 18”) with a “Request This Space” button.
Criteria:
- Beds: occupancy status is
occupiedandexternal_move_out_dateis before the configured term start date - Units: has an active tenancy with a
scheduled_move_out_dateor leaseend_datebefore the term start date
Lease lifecycle
Section titled “Lease lifecycle”- Pending — lease created but not yet active
- Active — current, rent is being collected
- Expired / Month-to-Month — original term ended, tenant continues on month-to-month basis
- Terminated — lease ended early or completed
Tenancy statuses
Section titled “Tenancy statuses”A tenancy represents a tenant’s occupancy of a unit:
- Active — tenant currently lives in the unit
- Move-out scheduled — tenant has a confirmed move-out date
- Moved out — tenant has vacated
- Terminated — tenancy ended by management
Application workflow
Section titled “Application workflow”- Applicant finds a space on the availability grid
- Submits a multi-step application with personal information
- Pays the application fee (if enabled)
- Application is reviewed (automatically or manually)
- Approved: applicant is promoted to tenant role and a lease is created
- Rejected: applicant is notified with the reason