Skip to content

Rent and lease reminders

Synthesized from the base patterns real-estate pack

Reminds tenants before rent is due, on the day and when it is late, and gives your property manager a call task when rent is overdue. Also reminds tenants and your team when a lease is about to end, so renewals get talked about early. Runs once a day over the dates in your tenant sheet.

  • You keep a tenant list in Google Sheets or Excel with each tenant's rent due date and whether it is paid.
  • Rent is paid monthly, quarterly or once a year, and you chase it by hand today.
  • You want to talk to tenants about renewing well before the lease ends.
HowWhat
A Google Sheet or Excel file, syncedYour tenant sheet, synced every hour as People: phone, email, unit, rent due date, rent status (paid or due) and lease end date.
A CSV uploadOr a one-off CSV of the same columns to start with.
KindNameWhat it doesLands
TeamProperty managersCalls tenants with late rent and talks about lease renewals.Empty
SegmentRent due soonRent due within the reminder window and not paid.Ready
SegmentRent due todayRent due today (the date started in the last day) and not paid.Ready
SegmentRent overduePast the due date by a day or more, within the chasing window, and not paid.Ready
SegmentLease ending soonLease ending within the notice period.Ready
TemplateRent due soon (SMS)SMS before the rent is due.Ready
TemplateRent due today (SMS)SMS on the due day.Ready
TemplateRent overdue (SMS)SMS once rent is late. Factual, with an offer to talk.Ready
TemplateRent due soon (WhatsApp)WhatsApp reminder before the rent is due (needs Meta approval).Ready
TemplateRent due today (WhatsApp)WhatsApp reminder on the due day (needs Meta approval).Ready
TemplateRent overdue (WhatsApp)WhatsApp message once rent is late (needs Meta approval).Ready
TemplateLease ending soon (email)Email when the lease is coming to an end.Ready
Follow-upRent reminder 1: due soonDaily run over "rent due soon": one reminder per period.Off
Follow-upRent reminder 2: due todayDaily run over "rent due today": one reminder.Off
Follow-upRent reminder 3: overdueDaily run over "rent overdue": a message, then a call task for the manager if still unpaid.Off
Follow-upLease ending: renewal talkDaily run over "lease ending soon": an email to the tenant and a renewal task for the manager.Off
#QuestionDefaultFills in
1What should messages call you? (your company or the building)none, must answerorg_name
2How do tenants pay? (a few words, without account numbers)
Say it the way you would say it out loud. The message never carries bank details.
none, must answerpay_info
3Which team calls tenants whose rent is late and talks about renewals? (one person is fine)Property managersmanager_team
4Which number should tenants call with questions?‹workspace phone›manager_phone
5Should the rent reminders go by WhatsApp instead of SMS?
Needs a connected WhatsApp Business number and Meta-approved templates.
Nouse_whatsapp

These have defaults. Change any that don’t fit.

SettingDefaultKey
Trait with the rent due daterent_due_daterent_due_trait
Trait that says if the current rent is paid (paid or due)rent_statusrent_status_trait
Trait with the lease end datelease_end_datelease_end_trait
First rent reminder before the due date14dremind_before
How long after the due date to keep chasing30doverdue_window
How long before the lease ends to start the renewal talk60dlease_notice
Daily send time09:00send_time
Time zone for the daily run‹workspace timezone›timezone
Sender address‹workspace default_sender›email_from
Greeting when a first name is missingtheregreeting_fallback
  • Runs every day at 09:00 in ‹workspace timezone›.
  • A reminder when rent is due within 14d, another on the due day, and an SMS (or WhatsApp) plus a call task for Property managers once it is late, for up to 30d. The call task is created two days after the message if rent is still unpaid.
  • The lease-end email and renewal task start when the lease ends within 60d. Each tenant gets it once per lease (a 90-day cooldown).
ChannelNeeded forBefore it can send
smsThe rent reminders (or WhatsApp, if you switch it on)An SMS provider, or Origamy managed SMS after business verification (KYC).
whatsappThe rent reminders, if you answer yes to WhatsAppA connected WhatsApp Business number, and each of the three templates approved by Meta.
emailThe lease-end reminderA verified sending domain for ‹workspace default_sender›.
  1. Keep these columns in your tenant sheet: phone, email, unit, rent_due_date (a date like 2026-12-01), rent_status (exactly paid or due, never blank) and lease_end_date. Set the status to paid when rent is received and back to due when the next period starts, so nobody who has paid is reminded.
  2. Add your property managers to the Property managers team. If you manage everything yourself, put yourself in it. A task assigned to an empty team reaches nobody.
  3. If you chose WhatsApp: connect your WhatsApp Business number and submit the three rent templates (rent_due_soon_reminder, rent_due_today_reminder and rent_overdue_reminder) for Meta approval before switching the follow-ups on.
  4. Verify the sending domain for the lease email. For SMS, connect a provider or finish business verification.
  5. Check the segment sizes against your sheet, then switch the follow-ups on and test with your own phone and a fake tenant.
  6. Keep reminders factual and polite. Messages never carry amounts, bank details or threats, and the tone should follow your local tenancy rules.
  • Rent is often paid a year in advance in Lagos and monthly in London, so the wording only says “your rent is due” and never “this month’s rent”. If you collect yearly, set the reminder window to 30 or 45 days. If you collect monthly, keep the default 14 days or shorten it to 7.
  • Keep the status column honest. The reminders only skip tenants whose status says paid, and a blank cell means that tenant gets nothing at all. A quick end-of-week check of the Rent overdue segment against your bank statements avoids messaging someone who paid yesterday.
  • Tell tenants in the tenancy agreement or at move-in that you will send reminders by SMS or WhatsApp and email, and which number the messages come from. Keep the tone factual, never mention an amount or a consequence in a message, and follow your local tenancy law on notices and arrears.
  • Bank details belong in your tenancy agreement or an invoice, not in a text. The “how to pay” line should point to them in words, for example “to the account on your agreement”, so a forwarded message exposes nothing.

This playbook is synthesized: no customer has run it with us yet. If you build it, tell us what you changed, and we’ll replace it with the real version.

The request used to test the copilot on this playbook (a live eval):

I manage rental flats. Remind tenants by SMS two weeks before their rent is due, on the day, and again if it's late, and give my property manager a task to call when rent is more than a day late and still unpaid. Also email tenants two months before their lease ends and give the manager a task to talk about renewal. The dates are in rent_due_date and lease_end_date, and rent_status says paid or due.

It passes when every piece is a valid draft and everything lands off, with at least: segment, workflow, message_template. It must never use: evict, legal action.