How to automate lease renewal reminders

The first step is turning on what your property management software already does: send the renewal offer 90 days before the lease ends, with follow-ups at 60 and 30. Then add the three things it won't do alone, which are texting the tenants who haven't answered, routing replies with questions to a person, and alerting the owner when nobody has decided.

Full honesty: I haven't built for a property manager yet. I've built my own reminder and follow-up tools, plus a connector into a client's existing system, and the gaps look a lot alike. Every fact and price here links to its source. Hope this helps.

Keegan Sullivan

Keegan Sullivan

Founder, Handled. Greenville, SC. Updated October 2026, 10 min read.

Step 1: pick your schedule, 90, 60 and 30 days out

The offer goes out at 90 days, the nudge at 60, and 30 days is the signing deadline. If you can, start a month earlier.

Buildium's own renewal guide lays out a 120-day cycle: use the first month to fix open maintenance issues and get a read on how the tenant feels, present terms at 90 days, aim to finalize by 60, and spend the last 30 on paperwork. The extra month matters, because nobody wants to sign for another year while the dishwasher is still broken.

Two things decide your real start date, and they beat any rule of thumb:

  • Your lease's notice clause. If the lease says either side must give 60 days' notice to not renew, a first reminder at 60 days is already too late. Start at least 30 days before the notice window opens.
  • Your slow months. You know which months your units sit longest between tenants. For leases ending then, start earlier and think about offering a term that moves the next end date into a busier month.

Here's the schedule I'd build from:

Day 120: check in, no offer yet

A short "how's everything going?" message plus a check for open work orders. Any open ticket gets flagged so it's closed before the offer lands.

Day 90: the offer

Sent from your property management software by email and portal, with the new rent, term options and a signing link.

Days 75 and 60: text the quiet ones

Anyone who hasn't opened, signed or replied gets a short text with the link. This is the step most software skips.

Day 45: a person calls

Still no answer means a task for your leasing manager and a heads-up to the owner, so the unit can be pre-marketed if it comes to that.

Step 2: turn on what AppFolio or Buildium already does

Both can send renewal offers in bulk and collect e-signatures. What they leave to you is chasing non-responders by text and deciding what to do with a reply.

AppFolio. According to AppFolio's renewal feature write-up, you can send renewal letters digitally, give residents up to five term options, have them sign and countersign in the online portal, and trigger a reminder email 7 days before the renewal date. That's a solid base. Seven days out is a last call, though, not a follow-up plan.

Buildium. Buildium has sent bulk renewal offers by email or mail since its 2016 renewals release, and it can renew the lease automatically at term end once the tenant accepts. Its renewal guide says workflow automations can trigger reminders at each stage, and residents can sign in the Resident Center. One catch if you want outside tools to read your lease data: on Buildium's pricing page, Open API access is only on Premium, which starts at $400 a month. E-signatures are $5 a document on Essential, $1 on Growth, and included on Premium.

So before you buy anything, turn on everything you already pay for. Offer at 90 days, portal signing on, every reminder your plan allows. See how far that gets you.

What neither platform does out of the box:

  • Text the tenant who ignores email. A tenant who never logs in to the portal never sees the offer.
  • Read the reply. "Yes," "we're moving," and "can we talk about the $75 increase?" all land in the same inbox, and the third one is the renewal most at risk.
  • Escalate on silence. Nobody gets a task at day 45 saying this unit hasn't decided and the owner should know.

Those three are what's missing. If you're still choosing a platform, the property manager tools roundup compares options. This page assumes you already have one.

Step 3: sort the replies, and keep a person on the conversation

AI can sort tenant replies. It shouldn't negotiate them. Let it handle the easy yes and hand everything else to a person with the context attached.

A reply to a renewal text is short and falls into a handful of buckets. That's exactly the kind of sorting a small, cheap model does well. Here's how I'd route it:

  • "Yes" or "we'll renew." Resend the signing link and say thanks. No person needed until the signature comes back.
  • "We're moving out." Log it, confirm the move-out date in writing, start the turnover checklist, and tell the owner the same day.
  • A question about rent, terms or repairs. This goes to a person, fast. A tenant asking about the increase is still deciding, and a week of silence decides for them.
  • Anything unclear, upset, or legal-sounding. Straight to a person, no AI reply at all.

The line I'd hold: the AI never offers a concession, never changes a rent number, and never promises anything about the unit. Its job is making sure no reply sits unread. The conversation belongs to your leasing manager.

The platforms are heading this way too. AppFolio announced a Realm-X Resident Messenger in October 2025 that answers resident questions about payments, renewals and lease details. It became generally available in June 2026, so if you run AppFolio, see what it handles on your plan before you build around it.

One texting detail: US carriers require anyone texting from a regular 10-digit number through software to register under A2P 10DLC, and unregistered traffic picks up extra carrier fees. The tenant should also have agreed to texts, which is easiest to capture in the lease or the portal.

What closing the gaps costs

The running costs are small: an automation tool at about $20 to $30 a month, texting at under a penny a message, and AI at a fraction of a cent per reply. The bigger questions are the setup and whether your software plan lets outside tools in.

Piece Price Notes
Buildium Premium (the plan with Open API access) from $400/mo Only needed if you run Buildium and want outside automation to read lease dates
Zapier Professional $19.99/mo billed annually 750 tasks a month. n8n or Make work too
Twilio SMS (US) $0.0083 per message, plus carrier fees Outbound and inbound. A local number is $1.15/mo
Claude Haiku 4.5 (reads the replies) $1 per million input tokens, $5 per million output A single short tenant reply costs a fraction of a cent to sort
A custom build, if you want one From $5,000 Fixed quote after a free scoping call. Doing it yourself is also a real option

Prices were checked on each vendor's pricing page (listed under Sources below). AppFolio doesn't publish its prices, so ask your rep what API or integration access your plan includes.

Some rough texting math: at 200 units with mostly 12-month leases, you have about 200 renewals a year. Even if every tenant got six texts and sent a couple of replies, that's about 1,600 messages, which works out to tens of dollars a year at Twilio's rates.

Which automation tool you use matters less than people think. If you're torn, Zapier vs Make covers the tradeoffs, and every Handled price is on the pricing page.

Is it worth it? Count your quiet move-outs

Nobody has published an independent answer for how many renewals automation saves, and vendor numbers are marketing. The useful question is smaller: how many saved renewals does it take to pay for itself?

Start with what a turnover costs. The National Apartment Association's turnover cost breakdown puts a single move-out at $1,000 to $5,000 depending on upgrades, and uses $1,800 as the average in its worked example. That covers lost rent, marketing, screening, cleaning, repairs and planned upgrades. It's a 2016 figure, so swap in your own number if you have it.

1Cost of the build

Say $5,000, where Handled builds start, plus about $25 a month to run. Doing it yourself costs less money and more time.

2Cost of one turnover

$1,800 using NAA's example average. Use your own if it's higher or lower.

3Divide

$5,000 divided by $1,800 is just under three. Three renewals that would otherwise have walked cover it.

At 100 units on 12-month leases, you face roughly 100 renewal decisions a year. Look at last year's move-outs and count the ones where the tenant never answered the offer, or asked a question that sat. If you find three, it pays for itself. If you find zero, keep your money and use what your software already does. For a fuller way to run the number, see calculating automation ROI.

What happens in South Carolina if a lease expires and nobody renews it

If the tenant stays and you allow it, the lease goes month to month, and either of you can end it with 30 days' written notice. If they stay without your consent, you can go to court for possession.

I'm in Greenville, so here's the South Carolina version. The South Carolina Residential Landlord and Tenant Act covers it in two sections:

  • You consent, it goes month to month. Section 27-40-770(c) says that if the landlord consents to continued occupancy, 27-40-310(d) applies, and that section says a tenancy without a definite term is month to month (week to week for a roomer paying weekly).
  • Either side can end it with 30 days' notice. Under 27-40-770(b), a month-to-month tenancy ends with written notice at least thirty days before the termination date in the notice.
  • You don't consent, it's a holdover. Under 27-40-770(c), you can bring an action for possession. If the holdover isn't in good faith, you can recover reasonable attorney's fees. If it's a willful violation of the law or the lease, you can also recover up to three months' rent or twice your actual damages, whichever is greater.

Why it matters here: a lapsed lease is a renewal nobody decided on. You lose the increase you planned, and you trade a tenant committed for twelve months for one who can leave on thirty days' notice, often right when the unit is hardest to fill. The day-45 alert exists so that's a choice, not an accident.

This isn't legal advice. It summarizes the statute as published on September 28, 2026. Confirm how it applies to your leases with a South Carolina attorney.

What I'd steer clear of

Four ways this goes sideways.

1. Starting inside the notice window. If the lease requires 60 days' notice and your first reminder goes at 60 days, you're already late. Build backward from the lease.

2. Texting people who already signed. The text step has to check the lease status first. Nothing annoys a tenant faster than a "please sign" text the day after they signed.

3. Letting AI answer the rent question. A bot that says "the increase is firm" to someone who was one phone call from renewing just cost you a turnover.

4. No owner in the loop. If the owner hears about a non-renewal on move-out day, you lose the month you could have spent pre-marketing.

Questions people ask me

Got one that isn't here? Ask me on a free call →

How far in advance should a lease renewal reminder go out?

Send the formal renewal offer about 90 days before the lease ends, follow up at 60 days, and treat 30 days as the paperwork deadline. Buildium's own renewal guide suggests starting even earlier, at 120 days, so there's time to fix open maintenance issues before you ask anyone to sign. Check your lease too: if it requires a notice window, your reminders have to start before that window opens.

Can AppFolio or Buildium send lease renewal reminders automatically?

Partly. AppFolio lets you send renewal offers in bulk with up to five term options, e-sign them in the resident portal, and trigger a reminder email 7 days before the renewal date. Buildium sends bulk renewal offers, can trigger reminders through its workflow automations, and lets residents sign in its Resident Center. Neither one, out of the box, texts the tenant who ignored the email three times or decides what to do with a reply that asks about the rent.

What does it cost to automate lease renewal reminders?

If your software already sends offers, closing the gap usually means an automation tool (Zapier Professional is $19.99 a month billed annually), texting (Twilio is $0.0083 per US message plus carrier fees), and a small AI model to read replies, which costs a fraction of a cent per reply. If you want it built for you, Handled quotes a fixed price after a free call, and builds start at $5,000.

Can AI answer tenant replies to a renewal offer?

AI is good at reading a reply and sorting it: yes, no, not sure, or wants to negotiate. It should not be the one negotiating rent. Let it confirm a yes and resend the signing link, and route everything else to a person with the full thread attached. AppFolio announced a Realm-X Resident Messenger for this kind of resident question in October 2025 and made it generally available in June 2026.

What happens in South Carolina if a lease expires and nobody renews it?

If the tenant stays and you accept that, the tenancy becomes month to month under SC Code 27-40-310(d), and either side can end it with 30 days' written notice under 27-40-770(b). If the tenant stays without your consent, you can bring an action for possession, and a willful holdover can cost the tenant up to three months' rent or twice your actual damages, whichever is greater, plus attorney's fees. This is not legal advice.

How many renewals does automation need to save to pay for itself?

Divide what the automation costs by what one turnover costs you. A 2016 National Apartment Association example put the average at $1,800 per turnover, within a $1,000 to $5,000 range. At that number, a $5,000 build pays for itself after three renewals that would otherwise have walked. No independent study measures how many renewals automation saves per 100 units, so run your own numbers before you trust anyone's.

When you don't need me

A lot of property managers can stop at step 2.

Your software's built-in renewals cover it. If offers go out on time and tenants sign in the portal, turn on every reminder and leave it alone.

You counted last year's quiet move-outs and found zero. Then the math says keep your money.

You have a small portfolio and a leasing person who calls everyone. A calendar reminder at day 120 might be the whole system.

What changed

  • October 2026: AppFolio's Realm-X Resident Messenger is now generally available (June 2026), no longer a waitlist.
  • October 2026: restructured as a step-by-step how-to with an answer-first intro, an honest note that we haven't built for a property manager yet, and a section on when you don't need help. Kept every sourced fact and price from the September version. Fixed a line that called $5,000 the top of our range, when it's where builds start.
  • September 2026: first published, with prices checked September 28, 2026.

Sources

Every price and outside fact on this page comes from the sources below, checked October 12, 2026. Prices change often, so check before you buy.

More from the resource library

Start with what you have. Build what's missing.

Walk me through how renewals run today and which software holds your lease dates. I'll tell you honestly whether it's a setting you haven't turned on, a tool worth adding, or something worth building.

Book a free call

15 minutes. No sales pitch.

Get the free missed-money checklist.

Seven places a service business quietly leaks revenue, with the actual text message for each one. None of them are about working harder, and none of them involve firing anybody. Steal the templates and change the words so they sound like you.

One email with the PDF. The weekly tips only if you tick the box.

Related reading.