Once tenancy agreements are configured and tenants are paying rent, the Leases page becomes your central view for tracking what is active, what is about to expire, and what has ended. This guide explains how to read and act on that information.
Who this is for
Landlords with one or more active tenancy agreements who need to monitor lease statuses across their portfolio.
What you’ll get done
A clear understanding of the Leases page, each status badge, and what action (if any) each status requires from you.
Steps
1. Open the Leases page
Click Leases in the sidebar. The page is only accessible to landlords.
2. Read the status cards
Four summary cards sit at the top:
| Card | What it shows |
|---|---|
| Total Leases | Every agreement you have created, regardless of status |
| Active | Leases currently in force |
| Expiring Soon | Leases ending within the next 30 days |
| Expired / Ended | Leases that have passed their end date or been terminated |
The “Expiring Soon” count is the one that needs your weekly attention. When it is non-zero, you have a renewal conversation to start.
3. Search and filter
Use the search bar to find a specific tenant, estate, or unit number. The status dropdown lets you filter by:
- ACTIVE
- EXPIRING_SOON
- PENDING
- DRAFT
- EXPIRED
- TERMINATED
- RENEWED
4. Read the table
Each row shows:
- Tenant. Name and email.
- Property. Estate name and unit number.
- Rent. Monthly rent amount in naira.
- Status. Colour-coded badge.
- Duration. Start date to end date (or “Ongoing” if no end date is set).
- Actions. A three-dot menu with View Lease (if a document exists) or View Agreement to open the full details.
5. Understand the status lifecycle
Leases move through these statuses automatically:
| Status | Meaning | Your action |
|---|---|---|
| DRAFT | Agreement created but not yet finalised | Complete the configuration |
| PENDING | Awaiting tenant signature | Follow up with the tenant if they delay |
| ACTIVE | Signed and in force | Monitor rent collection |
| EXPIRING_SOON | Within 30 days of the end date | Start the renewal conversation with the tenant |
| EXPIRED | Past the end date, in a 7-day grace period | Decide whether to renew or terminate |
| RENEWED | A new lease has been issued | Old lease is archived |
| TERMINATED | Ended early by either side | Unit becomes available for a new tenant |
The system checks lease dates daily and updates statuses automatically. You do not need to change them manually.
If something goes wrong
The Leases page is empty. You have not configured any tenancy agreements yet. Go to Tenants, click on a tenant, and configure their agreement.
A lease shows EXPIRING_SOON but I already renewed. The new lease is a separate agreement. The old one will move to EXPIRED, then the system marks it appropriately. Check that the new agreement is in ACTIVE status.
I cannot find a specific lease. Try clearing the status filter (set it to “All Status”) and searching by the tenant’s name or email.
What’s next
If your lease portfolio is growing, delegate the day-to-day to a property manager. See Inviting a Property Manager.
