How to Manage the Full Tenant Lifecycle — From Invite to Move-Out — Without Paperwork
Who this is for
The problem
Each tenant onboarding is a bespoke process — different paperwork, different payment methods, different records. There's no centralised record that shows a tenant's full history: when they moved in, what they owe, what they've paid, what their deposit status is, and any communication history. This makes managing even 10 tenants surprisingly time-consuming.
The same problem appears at move-out: what does the tenant owe in final rent? What's the deposit balance? Were there any deductions? Getting these numbers right requires digging through months of M-Pesa messages, WhatsApp threads, and handwritten notes. Most landlords either undercharge or give up on small balances to avoid the conflict.
What you can achieve
- Every tenant has a complete, searchable history from move-in to move-out — accessible in 10 seconds
- Signed agreements stored and retrievable — no more lost paperwork or 'I never signed that' disputes
- Tenant portal eliminates phone calls — tenants check their balance, invoices, and payment history themselves
- Move-out calculations are instant and indisputable — all numbers come from the same GL
- Professional tenant experience increases on-time payment behaviour and reduces conflict
- One platform replaces WhatsApp groups, Excel spreadsheets, physical folders, and M-Pesa screenshots
The Kokodi workflow
- 1Step 1
Invite tenant via email
ActionEnter the tenant's name and email in Kokodi. They receive an invitation link, set a password, and land in their personal tenant portal.
- 2Step 2
Upload signed rental agreement
ActionAttach the signed rental agreement PDF to the tenancy record. Available at any time for both landlord and tenant to retrieve.
- 3Step 3
Set billing start date and rent amount
SetupConfigure the tenancy start date, monthly rent, billing cycle, and whether the tenant is subject to VAT. Kokodi will generate invoices from this point forward.
- 4Step 4
Create deposit invoice
ActionIssue a deposit invoice if applicable. The tenant pays via their portal or you record the cash/bank receipt manually.
- 5Step 5
Ongoing invoices and payments auto-managed
AutomatedMonthly invoices are generated automatically. M-Pesa payments are matched and allocated. The tenant's running balance is always current.
- 6Step 6
Move-out: generate final invoice
ActionIssue a final invoice for any outstanding period. The system shows the tenant's exact balance including all partial payments.
- 7Step 7
Settle deposit and process refund
ActionApply the deposit against any outstanding balance. Refund the remainder via M-Pesa or bank and record it. Full deposit ledger generated automatically.
Kokodi features used
Ready to set this up for your portfolio?
Talk to the Kokodi team and get a personalised walkthrough of this exact workflow for your buildings.
Get startedMore in Residential Landlords
How a Private Landlord Eliminated Rent-Chasing with M-Pesa Auto-Matching
ReadHow Landlords End Security Deposit Disputes with a Full Deposit Ledger
ReadHow a Family Landlord Got P&L Visibility and Stopped Dreading KRA Filing Season
Read
