Skip to content

Leases & Tenancies

A lease is the contractual agreement between you and a tenant for a specific unit.

  1. Navigate to Leases in the admin sidebar
  2. Click New Lease
  3. Fill in:
    • Unit: select the unit
    • Tenant: select or create the tenant user
    • Start date and End date
    • Monthly rent and Security deposit
    • Status: typically starts as pending or active
  4. Save
StatusDescription
PendingCreated but not yet active (e.g. future start date)
ActiveCurrent lease in effect
Expired / Month-to-MonthOriginal term ended, tenant continues month-to-month
TerminatedLease ended (by completion, early termination, or eviction)

When a lease’s end date passes without renewal or termination, it transitions to expired_month_to_month. This is important for the availability grid:

  • Active and expired/month-to-month leases with future end dates signal when a unit might open up
  • Leases with past end dates are filtered out to avoid false “opening” signals

A tenancy represents a tenant’s physical occupancy of a unit. It’s separate from the lease because:

  • A tenant may have multiple sequential leases for the same unit
  • Tenancy tracks the actual move-in/move-out dates
  • Only one active tenancy per unit at a time
StatusDescription
ActiveTenant currently occupies the unit
Move-out scheduledTenant has a confirmed move-out date
Moved outTenant has vacated
TerminatedTenancy ended by management

When a tenant’s move-out is scheduled (either through their request or by management), the tenancy status changes to move_out_scheduled and the scheduled_move_out_date is set.

This date feeds directly into the availability grid:

  • If the scheduled move-out date is before the upcoming term start, the unit shows as “Opening” with the actual date
  • This is the preferred signal for the availability grid (more reliable than lease end dates)

When the tenant actually vacates:

  1. Navigate to the tenancy
  2. Click Complete Move-Out
  3. Confirm the actual move-out date
  4. The tenancy status changes to “Moved out”
  5. The unit becomes available