Five stages. Your words. Every property covered.
Rent collection is a sequence, not a single nag. Author each stage once, balance posted through immediate action, with your own subject lines, email bodies, and texts. Placeholders fill in the tenant's real numbers on every send, a minimum-balance floor keeps the ladder off pocket change, and any building can run its own version of any stage.
Write it once. The ladder personalizes every send.
Each stage's subject, email body, and text message take placeholders that resolve from the real lease at send time: the tenant's name, the exact balance, the due date, days overdue, the late fee when there is one, and a pay link straight into their portal. Conditional blocks show a line only when it applies, so a tenant without a late fee never reads about one. A preview button renders the whole thing with sample data before you save.
Hi {{first_name}}, your account is past due. The outstanding balance is {{amount_due}} {{#if late_fee}}(including a {{late_fee}} late fee){{/if}}, originally due {{due_date}} and now {{days_overdue}} days overdue...
A floor under the ladder, and a switch per building.
Set the minimum balance a stage will chase; anything under it is skipped, so nobody gets a certified-tone email over $2.40. Decide per stage whether leases already in eviction keep receiving reminders, since counsel usually has an opinion. And when one building runs different rules, override just that stage for just that property; removing the override snaps it back to company policy.
Collections questions
What are the five stages?
Can one building follow different rules?
Will it chase a $3 balance?
Does the AI send these on its own?
Stop improvising late-rent emails.
Author the ladder once and let every property, and every tenant, hear it the way you meant it.
Included with rent collection. No per-reminder fee.