assess.one – AI-powered business operations platform

Workflow Template

Lease Renewal Workflow

Manages upcoming lease expiries end-to-end: intake of expiry details, property manager review and offer preparation, portfolio manager approval, tenant negotiation via accept/counter/decline, and final signing or vacancy handoff, with status tracking throughout.

When lease expiries live in spreadsheets and scattered emails, property managers miss renewal windows, offers stall waiting for approval, and nobody can say where a tenant negotiation stands. The Lease Renewal Workflow captures expiry details on intake, walks each renewal through property manager offer prep, portfolio manager approval, and tenant accept/counter/decline, then routes to signing or a vacancy handoff automatically. The team gets a single reference number and status per lease, with every offer, negotiation, and signed document tracked on the record's timeline.

Business Outcomes

  • Fewer lease expiries missed by keeping every renewal tracked by status from intake to signing or vacancy
  • Faster offer turnaround with portfolio manager approval routed automatically instead of chased by email
  • Clearer visibility into where each tenant negotiation stands, from offer sent through counter-offer or decline
  • Reduced manual re-entry since offer details, signed lease data, and tenant decisions save straight to the record
  • Smoother vacancy handoff triggered automatically the moment a tenant declines to renew

Workflow Steps

Steps

  1. 1
    Create Lease Renewal Recordcreate record

    Creates the lease renewal record from the submitted intake form.

  2. 2
    Set Status to Upcomingupdate record

    Sets the renewal status to Upcoming.

  3. 3
    Email Acknowledgement to Property Managersend email

    Sends the property manager an acknowledgement email with the renewal reference number.

  4. 4
    Property Manager: Review Property and Prepare Offercreate task

    Creates a blocking task for the property manager to review the property's condition and prepare the renewal offer.

  5. 5
    Save Offer Details to Recordupdate record

    Persists the condition notes and offer details captured by the property manager to the record.

  6. 6
    Portfolio Manager: Approve or Reject Offerrequest approval

    Requests portfolio manager approval of the prepared renewal offer.

  7. 7
    Route Offer Approval Outcome

    Routes based on whether the portfolio manager approved or rejected the offer.

    approval_status: "approved"→Set Status to Offer Sent
    approval_status: "rejected"→Loop Back for Revised Offer
    Default→End
  8. 8
    Loop Back for Revised Offerrestart from step

    Restarts the workflow from the offer preparation task so the property manager can revise the offer, up to 2 times.

  9. 9
    Set Status to Offer Sentupdate record

    Sets the renewal status to Offer Sent.

  10. 10
    Send Renewal Offer to Tenantrequest external input

    Emails the tenant the offer details and a form to accept, counter-offer, or decline, then waits for their reply.

  11. 11
    Route Tenant Decision

    Routes based on the tenant's decision: Accept, Counter-offer, or Decline.

    tenant_decision: "Accept"→Set Status to Signing
    tenant_decision: "Counter-offer"→Set Status to Negotiating
    tenant_decision: "Decline"→Set Status to Not Renewed
    Default→End
  12. 12
    Set Status to Negotiatingupdate record

    Sets the renewal status to Negotiating following a tenant counter-offer.

  13. 13
    Loop Back for Revised Offer After Counterrestart from step

    Restarts the workflow from the offer preparation task so the property manager can respond to the tenant's counter-offer, up to 2 times.

  14. 14
    Set Status to Signingupdate record

    Sets the renewal status to Signing following tenant acceptance.

  15. 15
    Property Manager: Prepare and Sign Renewalcreate task

    Creates a blocking task for the property manager to prepare and sign the renewal lease.

  16. 16
    Save Signed Lease Details to Recordupdate record

    Persists the signed date, new expiry date, and signed lease document to the record.

  17. 17
    Set Status to Renewedupdate record

    Sets the renewal status to Renewed.

  18. 18
    Email Tenant Renewal Confirmationsend email

    Emails the tenant confirmation of the renewal with the new lease expiry date.

  19. 19
    Email Property Manager Signed Confirmationsend email

    Emails the property manager confirming the renewal has been signed.

  20. 20
    Set Status to Not Renewedupdate record

    Sets the renewal status to Not Renewed following tenant decline.

  21. 21
    Create Vacancy Process Taskcreate task

    Creates a fire-and-forget task for the property manager to start the vacancy process.

  22. 22
    Email Property Manager Vacate Noticesend email

    Emails the property manager that the tenant will vacate the property.

Fields

Show all 18 fields

FormLease Renewal Intake

  • Property Manager Name*· Text
  • Property Manager Email*· Email
  • Tenant Name*· Text
  • Tenant Email*· Email
  • Property Address*· Text
  • Lease Expiry Date*· Date
  • Current Rent*· Number
  • Proposed Renewal Terms*· Long text

TaskProperty Manager: Review Property and Prepare Offer

  • Condition Notes*· Long text
  • Offered Rent*· Number
  • Offered Lease Term*· Text
  • Offer Conditions· Long text

TaskProperty Manager: Prepare and Sign Renewal

  • Signed Date*· Date
  • New Lease Expiry Date*· Date
  • Signed Lease Document*· File upload

Other fields

  • Renewal Status· Choice
  • Tenant Decision*· Choice
  • Comments or Counter-Offer· Long text
  • Property Manager Name*
  • Property Manager Email*
  • Tenant Name*
  • Tenant Email*
  • Property Address*
  • Lease Expiry Date*

Forms

Lease Renewal Intake

8 fields

Data Views

Lease Renewals Overview

tenant_name, property_address, lease_expiry_date, offered_rent +1 more

Dashboard Widgets

Renewals by Status

Recommended integrations

Setup the following integrations to extend workflow capability.

  • Send email in the workflow

    AWS SES logoAWS SES
lease renewaltenant lease renewalcommercial lease renewalproperty managementrental renewal

Similar Workflows

Similar Categories

FAQs

What happens if the portfolio manager rejects the renewal offer?

If the portfolio manager rejects the offer, the workflow loops back to the property manager's offer preparation task so a revised offer can be prepared, and this can happen up to two times. The condition notes, offered rent, term, and any conditions are saved to the record each time the offer is updated. If the offer still isn't approved after the allowed revisions, the workflow follows the otherwise path from the approval routing step.

Can this handle a tenant counter-offer instead of a straight accept or decline?

Yes, the tenant's emailed offer form includes an option to counter-offer along with comments or counter-offer details. When a tenant counters, the status updates to Negotiating and the workflow loops back to the property manager's offer preparation task, again capped at two revision loops, so a new offer can be drafted in response.

What if the tenant declines the renewal offer?

A decline sets the status to Not Renewed and creates a fire-and-forget task for the property manager to start the vacancy process, with vacancy process notes captured on that task. The property manager is also emailed a vacate notice so the team is notified without waiting on a blocking step.

Who is responsible for each step in this workflow?

The property manager reviews the property, prepares the initial and any revised offers, and later prepares and signs the renewal lease. The portfolio manager approves or rejects the prepared offer before it goes to the tenant. The tenant takes part through an emailed form to accept, counter, or decline, with no account required.

What happens after the tenant accepts the renewal offer?

Acceptance moves the status to Signing and creates a blocking task for the property manager to prepare and sign the renewal lease, capturing the signed date, new lease expiry date, and signed lease document. Once saved to the record, the status updates to Renewed and confirmation emails go out to both the tenant and the property manager.

Can we customise the offer preparation or approval steps?

Yes, a workspace can describe the change it wants in plain English or edit the steps directly in the workflow editor, and earlier versions are kept. This makes it straightforward to adjust what the property manager captures during offer prep or how many revision loops are allowed.

What if the revision loop limit is reached without an approved or accepted offer?

The offer preparation loop is capped at two revisions in each direction, after approval rejection and after a tenant counter-offer. If the offer still hasn't been approved or accepted by then, the routing step's otherwise path applies, so the team can decide how that renewal proceeds from there.

Does the property manager need to log in to complete their tasks?

The property manager works as a workspace member, so their review, offer preparation, and signing tasks are assigned to them within the workspace. The tenant, by contrast, takes part entirely through the public request form and emailed forms and never needs an account.

Where can we see the status of a lease renewal at any point?

Every renewal is a record with its own reference number, current status such as Upcoming, Offer Sent, Negotiating, Signing, Renewed, or Not Renewed, and a timeline of everything that happened. Table views and dashboards show all renewals grouped by status, so the team can see at a glance which leases need attention.

What details get saved to the record versus staying on a task?

Details entered on tasks the workflow waits for, like offer preparation and lease signing, are saved directly to the record. The vacancy process task is fire-and-forget, so its vacancy process notes stay with that task and appear in the record's task list rather than as a record field.

Ready to use this workflow?

Create a free account and customise this workflow for your business.

Lease Renewal Workflow | assess.one