All AI Use CasesAI Use Case · Leasing

Lease Renewal on Autopilot: An Owner Answers With One Word and AI Does the Rest

A client of John Klacynski kept tenants, vendors and lease renewals in his head, his inbox and a spreadsheet. Klacynski's AI assistants set up a CRM with every lease end date loaded. Now each lease renewal starts on a schedule, the owner replies with one word, and the AI drafts the next step for his OK.

By CRE AI Studio Editorial · Oct 30, 2026 · 5 min readAI-assisted draft, checked against the creator's original post.
Short answer: To run lease renewals with AI, load every tenant and lease end date into one system, start each renewal a fixed number of days before expiration (Klacynski uses 90 days for commercial and 60 for residential), email the owner a one-word decision (renew, raise, or not renewing), and have the AI draft the tenant message, the lease or the vacancy steps for the owner's approval.
Workflow by @JohnKlacynski: five-step lease renewal diagram. Step 1, tenants, vendors and lease end dates are loaded into a CRM. Step 2, the renewal starts 90 days out for commercial leases and 60 for residential. Step 3, the owner gets an email and replies with one word: renew, raise, or not renewing. Step 4, the AI drafts the tenant text for the owner's OK. Step 5, it preps the lease, or opens a vacancy if the tenant is leaving.
Workflow by @JohnKlacynski, summarized from their public post on X (Oct 25, 2026).

Use case credit

John Klacynski @JohnKlacynski

John Klacynski (@JohnKlacynski) described how their AI assistants set up lease renewals for a client's small real estate portfolio in a post on X on Oct 25, 2026.

What They Built: A Lease Renewal System the Owner Never Logs Into

John Klacynski is an engineer who builds with AI agents, according to their X profile. Their Oct 25 post describes a client who "owns a small real estate portfolio. tenants, vendors, lease renewals… all in his head, his inbox, and a spreadsheet."

"A few days later he has a working CRM in GoHighLevel. he never logs into it."

Klacynski says their AI assistants, Grok (tagged in the post) and Claude, did the setup:

  • a new CRM account
  • business texting, approved on its own number
  • an email domain "landing in the inbox"
  • a website
  • tenants and vendors loaded with lease end dates

On top of that they built "5 new end-to-end workflows." Lease renewal is the one the post describes.

The Lease Renewal Workflow, Step by Step

Lease Renewal Step 1: Start on a Fixed Clock

"Renewals kick off 60 days out for residential, 90 for commercial." The clock runs from the lease end dates that were loaded into the CRM, so nothing depends on someone remembering.

Lease Renewal Step 2: The Owner Replies With One Word

"He gets an email and replies with one word. renew, raise, or not renewing." That is the only decision the owner makes for each lease.

Lease Renewal Step 3: The AI Handles the Follow-Through

"His AI assistant/bot takes it from there -> drafts the tenant text for his OK, moves the deal along, preps the lease, opens a vacancy if they're leaving."

The first live test went to the client's property manager by text. "She wrote back the same afternoon to schedule visits." In a follow-up reply Klacynski added: "owner never touched it!"

The post doesn't share prompts, the other four workflows, how a "raise" amount is set, or how the lease gets prepped. We stick to what it says.

Why a One-Word Lease Renewal Decision Works

  • The owner keeps the decision. Renew, raise or walk away is a business call. Everything around it is follow-up, and that is the part the AI takes on.
  • Dates drive it, not memory. With lease end dates loaded once, every renewal starts on time. For a portfolio that lived in one person's head, that alone closes the biggest gap.
  • Commercial gets more lead time. Ninety days for commercial and sixty for residential means the two lease types don't share one default.
  • Tenant messages still need approval. The AI drafts the tenant text "for his OK." Nothing goes to a tenant without the owner seeing it.

For the inbox side of property management, see our article on property management automation for maintenance requests.

How to Try It: A Lease Renewal Routine Prompt

Klacynski didn't publish a prompt. The one below is a CRE AI Studio add-on, written from the steps in their post. Use it as a scheduled routine in an assistant that can read your lease list and send you email, such as a Claude scheduled task or a Grok Bot routine.

[CRE AI Studio prompt, written for this article]
Run my lease renewal check.

Inputs:
- My lease list: [SHEET OR CRM], with tenant, property, unit or suite, lease type (commercial or residential), lease end date, current rent, and tenant contact.

Every [DAY], do this:
1. Find every commercial lease ending in 90 days or less and every residential lease ending in 60 days or less that doesn't have a renewal decision yet.
2. For each one, email me a short summary: tenant, property, lease end date, current rent, and any renewal option or notice deadline you can find in the lease file. Ask me to reply with one word: RENEW, RAISE, or NOT RENEWING.
3. When I reply:
   - RENEW: draft a friendly text to the tenant offering renewal on current terms.
   - RAISE: ask me for the new rent, then draft the tenant text with it.
   - NOT RENEWING: draft a polite notice to the tenant and a checklist to open the vacancy (listing, move-out inspection, showings).
4. Send every draft to me first. Do not text or email a tenant until I approve.
5. Keep a log of each lease, my decision, and what was sent.

If a lease end date, rent or contact is missing, tell me. Don't guess.

What to Check Before You Automate Lease Renewal

  • Lease end dates. Confirm every date you load against the signed lease and any amendment. The whole workflow runs off them.
  • Renewal options and notice clauses. A commercial lease may give the tenant an option with its own exercise window, or require notice earlier than 90 days. Set the clock from the lease, not a default.
  • Local rules. Residential non-renewal and rent increase notices can have legal requirements where you operate. Have the template reviewed.
  • Approval on every tenant message. Keep the "for his OK" step. A renewal offer or notice sent by mistake is hard to take back.
  • Texting consent. Make sure tenants have agreed to receive texts from the business number.
  • The lease itself. Review any lease the AI prepares before anyone signs it.

FAQ: Running Lease Renewals With AI

How far ahead should a lease renewal start?

In John Klacynski's setup, renewals kick off 90 days before the lease end date for commercial tenants and 60 days for residential. Check your leases first: a renewal option or a notice clause may require an earlier start.

Can AI send lease renewal messages to tenants on its own?

It can, but in this workflow it doesn't. The AI drafts the tenant text and waits for the owner's OK. That is the safer default, since a renewal offer or a non-renewal notice can carry legal weight.

What does the owner decide in this lease renewal workflow?

One thing per lease: renew, raise, or not renewing. The owner gets an email and replies with that one word. The AI takes it from there: it drafts the tenant text, moves the deal along, preps the lease, or opens a vacancy if the tenant is leaving.

What tools run this lease renewal setup?

Klacynski says their AI assistants, Grok and Claude, set up a CRM in GoHighLevel for the client, with business texting on its own number, an email domain, a website, and tenants and vendors loaded with lease end dates. The post doesn't name the tool behind each step, so treat the prompt below as a starting point for whatever assistant you use.

Want more AI workflows for CRE?

Join hundreds of CRE professionals learning AI through weekly lessons, live Q&A, and 24/7 founder access.

Cancel anytime.