Leases end on a date, but nobody wants to learn on that date that a tenant is leaving. I would rather ask early, with one friendly form, and get a clear answer.
Before the lease window
Pick your moment. Send the link well ahead of the lease end, so you can still advertise a vacancy if you need to. Explain in the form description that this is not a signed renewal.
While tenants answer
They say stay or leave, the term they want, household changes, repairs and whether to talk about rent. A tenant's AI would ask "Do you want to renew?" Then "Will anyone join or leave the household?" Then "What repairs would help?" It shows all answers and sends only after a yes. Read about agent-fillable forms.
After the answers come in
Sort by intent. Yes rows get a renewal offer. Rows that say yes if things change get a call about their repairs list. Unsure rows get a follow-up. This is a form, not legal advice. Do the renewal itself with your lease paperwork, and have a professional check wording that has legal weight.
Find more in forms for landlords. A roommate agreement helps when the household changes, and a tenant complaint form shows problems that may stop a renewal.
Questions
Is a yes on this form a renewed lease?
No. It records intent. The signed paperwork follows your own process, since the form has no e-signature. The last checkbox tells the tenant the same.
How early should I send it?
Early enough to act on a no. Check your lease and local rules for notice periods, then send the link before that point.
What should I do with the repairs answers?
Count repeated requests across homes and fix those first. Reading them before you offer a renewal shows what would keep people.