Tenant Management
Enroll tenants with KYC documents, manage their profiles, and handle move-outs cleanly.
Enrolling a Tenant
Go to Tenants → Add New Tenant. The 4-step form collects all necessary information:
Step 1 - Identity
Full name, 10-digit mobile number, email address, gender
Step 2 - Emergency
Guardian / emergency contact name and mobile
Step 3 - ID & Stay
ID type and number, property and bed, check-in date, monthly rent, rent due day, food charge per month, security deposit
Step 4 - Documents
Upload ID front (required), ID back, and rental agreement (JPEG/PNG/WebP/PDF, max 5 MB each)
Click Complete Enrollment to finish. Each tenant gets a tenant code (e.g. WPG-2026-00012), the bed is marked occupied, and their first rent ledger entry is created. The same ID number can't be enrolled twice in one property. The number of active tenants depends on your plan.
KYC Documents
Documents are stored securely in Cloudflare R2 object storage. Files are checked by their content, not just their extension, and signed URLs are generated on demand - they expire after 15 minutes and are never publicly accessible. Uploads count toward your plan's file storage.
Accepted documents
- • Aadhaar Card (front + back)
- • PAN Card
- • Passport
- • Driving License
- • Voter ID
- • Lease/Rent Agreement
Tenant List & Profiles
The Tenantspage lists everyone with tabs for All, Active, and Past residents. Search by name, mobile, tenant code, or room, and export the list on Growth and Pro plans. A tenant's profile shows their stay details, recent payments, KYC documents (view or download), and emergency contact. From there you can edit their details, move them to another bed, or message them on WhatsApp.
Checkout Flow
To check out a tenant, open their profile and click Initiate Checkout. Select the check-out date and confirm. The bed becomes vacant immediately and the tenant moves to Past residents. Future pending ledger entries are cancelled automatically, while any unpaid past dues remain in the ledger for settlement.
Note
The security deposit is recorded on the tenant, but refunds and deductions at checkout are not tracked in WonderPG - settle them directly with the tenant.