All templates

Automated Lease Renewal Forecasting

Every week, WebRun opens AppFolio, reads the lease expirations over the next 120 days, groups them by month and property, notes which are already in renewal or on notice, logs the forecast into a Google Sheet, and posts your team a Slack digest of how many leases roll off each month so renewals and turns get planned early.

Runs on WebRun · Strict Lockdown policy
Every Monday at 8:00 AM WebRunorchestrates each step
1 AppFolio read lease expirations
2 Google Sheets build the renewal forecast
3 Slack post the pipeline digest
In short

How do I forecast my lease renewal pipeline automatically?

Every week, WebRun opens AppFolio and reads lease expirations over the next 120 days, grouping them by month and property and noting which are already renewing or on notice. It logs the forecast to a Google Sheet and posts your team a Slack digest of how many leases roll off each month, so renewals and turnovers get planned before the crunch.

  • Heavy renewal months are visible 120 days out
  • Revenue up for renewal is quantified per month
  • Renewals and turns get staffed before the crunch hits

Built for property managers · residential property teams · real estate investors · leasing teams

Step by step

What does WebRun do on every run?

The exact actions WebRun takes, in order - in plain language, so you can adjust anything.

  1. WebRun signs in and gets to work

    Opens account.appfolio.com in a real browser with your saved login - no setup, no API keys.

  2. 1
    AppFolio - read lease expirations
    appfolio.com
    WebRun in AppFolio: read lease expirations
    WebRun opens AppFolio to read upcoming lease expirations.
    • Open AppFolio and run the Lease Expiration report for the next 120 days
    • Capture each lease's tenant, unit, property, rent, and end date
    • Note which leases are already renewing or on notice to vacate

    Done when Every lease expiring in the window is captured with its end date.

  3. 2
    Google Sheets - build the renewal forecast
    google.com
    WebRun in Google Sheets: build the renewal forecast
    WebRun builds the renewal forecast by month and property.
    • Group expiring leases by month and by property in the sheet
    • Tally how many roll off each month and how many are still undecided
    • Show current rent so the revenue at risk is visible per month

    Done when The renewal forecast is built by month and property in the sheet.

  4. 3
    Slack - post the pipeline digest
    slack.com
    WebRun in Slack: post the pipeline digest
    WebRun posts the renewal pipeline digest to Slack.
    • Post a digest of how many leases expire each month over the window
    • Call out the heaviest months and the still-undecided leases
    • Leave it for your team to plan renewal offers and turnover timing

    Done when Your team has the renewal pipeline digest in Slack.

Run settings

How is each run configured?

Starting pageWhere Chrome opens at the start of each run
account.appfolio.com
ScheduleRuns automatically on this cadence
Every Monday at 8:00 AM
DeliveryHow each run's result reaches you
Pipeline digest · Slack
OutputWhat each run produces - A renewal forecast grouped by month and property, with counts of leases rolling off and how many are still undecided.
Text
Setup & safety

Secure by default

Connect once, stays signed in

WebRun signs in once and keeps each session in a persistent environment, so every run picks up right where it left off.

Your credentials stay in your own private environment - WebRun never stores your passwords.
Strict Lockdown

Every action is checked against this policy before it runs.

Domains ALLOWLIST
Typed input ALLOW
Shell command BLOCK
File uploads BLOCK
Runs in a contained environment More on policies
Good to know

Questions, answered

Will it send renewal offers to tenants?

No. This workflow only forecasts and reports. It reads AppFolio leases and posts an internal Slack digest, so drafting or sending any renewal offer stays a separate, human-approved step.

How far ahead does the forecast look?

By default it reads lease expirations over the next 120 days and groups them by month, so you can see heavy renewal months coming and staff renewals and turnovers before the crunch.

Can it show the revenue at stake?

Yes. It carries each lease's current rent into the forecast, so the digest shows how much monthly revenue is up for renewal in each month, not just a count of leases.

Put this on autopilot.

Turn it on in minutes - or have our team set it up for you.