Skip to main content
Managing leases across a large property portfolio is an exercise in calendar management at scale. Every lease has an expiration date, renewal terms, rent escalation clauses, and notice period requirements. When lease tracking relies on spreadsheets or manual calendar reminders, missed renewals lead to costly vacancies, holdover situations, and lost rent escalation opportunities. The administrative burden grows linearly with portfolio size. Wayak automates lease lifecycle management. A playbook scans your lease database on a recurring schedule, identifies leases approaching key milestones (notice periods, expirations, rent adjustments), and triggers the appropriate outreach and document workflows. An agent gives property managers instant access to lease details, renewal status, and portfolio-wide lease analytics.

What you need

Data sources

  • Property management system — lease records including start/end dates, rent amounts, escalation terms, renewal options, and notice period requirements
  • Accounting database — tenant payment history, outstanding balances, and late payment frequency
  • Market data API — comparable rents, vacancy rates, and market trends for rent adjustment decisions

Knowledge spaces

  • Lease templates and legal documents — upload standard lease agreements, renewal letter templates, rent increase notification templates, and non-renewal notice templates
  • Renewal policies — upload your renewal criteria, rent escalation guidelines, incentive approval thresholds, and retention strategies by property tier
Semantic layer: Define these in your ontology before setting up the agent.
ComponentNameDefinition
ObjectLeaseMaps to the leases table in the property management system. Represents a lease agreement with terms, dates, and status
ObjectUnitMaps to units in the property management system. Represents a rentable unit with type, square footage, and current occupancy status
MetricRetention RatePercentage of expiring leases that are renewed, measured over a rolling 12-month period
MetricAverage Rent GrowthMean percentage increase in rent at renewal compared to the expiring lease rate
DimensionLease StatusClassifies leases as active, expiring (within 90 days), month-to-month, or expired
DimensionProperty TierGroups properties by class (A, B, C) based on location, condition, and amenities
See building a semantic layer for a step-by-step guide.

Agent setup

1

Create the agent

Go to Agent SpaceNew agent.
FieldValue
NameLease Manager
RoleLease Administration Specialist
GoalTrack lease milestones across the portfolio, provide renewal recommendations based on tenant history and market conditions, and answer lease-related queries
2

Set the description

You are a lease administration specialist managing a multi-property portfolio. You track lease expirations, notice periods, and rent escalation dates proactively. You recommend renewal terms by analyzing the tenant’s payment history, market comparables, and the property’s renewal policy. You flag leases at risk of non-renewal based on payment patterns and provide retention strategy suggestions. You present data clearly and cite the applicable lease clause or policy when making recommendations.
3

Scope data access

Grant access to:
  • Property management system (leases, units, tenant records)
  • Accounting database (payment history, balances)
  • Market data API (comparable rents, vacancy rates)
  • Lease templates and legal documents knowledge space
  • Renewal policies knowledge space
  • Lease and Unit objects, Retention Rate and Average Rent Growth metrics
4

Add skills

Trigger: User asks for a summary of upcoming lease expirations or the current lease pipeline.
  1. Query the property management system for all leases expiring within the next 90, 60, and 30 days.
  2. Pull tenant payment history and outstanding balances from the accounting database.
  3. Flag leases that have passed their notice period deadline without a renewal decision.
  4. Group expiring leases by property and identify any concentration risk (e.g., multiple leases expiring simultaneously at one property).
  5. Return a pipeline summary with lease count by expiration window, properties with the highest exposure, and leases requiring immediate action.
Trigger: User asks for a renewal recommendation for a specific tenant or lease.
  1. Retrieve the lease record and tenant profile from the property management system.
  2. Pull the tenant’s payment history and late payment frequency from the accounting database.
  3. Fetch comparable market rents for the unit type and location from the market data API.
  4. Load the renewal policy and rent escalation guidelines from the renewal policies knowledge space.
  5. Calculate the recommended renewal rent based on market comparables, the escalation clause, and the tenant’s retention value.
  6. Return a recommendation with the proposed rent, justification, retention risk assessment, and the applicable policy reference.
Trigger: User asks about lease performance metrics across the portfolio.
  1. Query lease data across all properties for the requested time period.
  2. Calculate retention rate, average rent growth, weighted average lease term, and rollover exposure by quarter.
  3. Compare metrics against prior year and budget targets.
  4. Identify properties with the lowest retention rates or highest vacancy risk.
  5. Return a portfolio analytics summary with key metrics, trends, and properties needing attention.

Automation

Playbook: Lease renewal outreach

1

Set the trigger

Set the trigger to Schedule — Daily at 8:00 AM to scan for leases that have entered their renewal action windows.
2

Build the workflow

The workflow identifies leases approaching key milestones and triggers the appropriate outreach:
  1. Query all active leases from the property management system with their expiration dates, notice periods, and renewal options.
  2. Condition — identify leases that have entered the 90-day pre-expiration window and do not yet have a renewal decision recorded.
  3. Loop — for each lease in the renewal window:
    • Pull the tenant’s payment history from the accounting database.
    • Fetch comparable market rents from the market data API.
    • Determine the recommended renewal action (renew at current rate, renew with increase, offer incentive, non-renew) based on the renewal policy.
  4. Condition — if the lease is within 30 days of expiration and no renewal is recorded, escalate to the property manager.
  5. Action — generate the appropriate outreach letter (renewal offer, rent increase notice, or non-renewal notice) from the lease templates knowledge space.
  6. Delivery — send outreach and notifications.
3

Configure delivery

  • Email to tenant — send the renewal offer or notice letter with the proposed terms and response deadline
  • Slack — post a daily renewal pipeline summary to #leasing-ops with the count of leases in each action stage
  • Email — send property managers a list of leases needing their attention (escalated, overdue, or requiring approval)
4

Test and activate

Click Run now to test with live data, then toggle to Active.

What’s next

Maintenance request tracking

Route and track maintenance requests with automated vendor assignment and escalation.

All Real Estate use cases

See the full list.