๐Ÿ  RentKhata

Property Ledger & Rent Management โ€” User Manual
๐Ÿ 

RentKhata

Property Ledger & Rent Management

Complete guide for property owners to manage rooms, renters, billing, payments, documents, the public room marketplace, the renter self-service portal, subscriptions, and more โ€” all from one dashboard.

VERSION 2.0  ยท  UPDATED JUNE 2026  ยท  USER MANUAL
๐Ÿ†•

What's new in v2.0: Public Room Marketplace (Chapter 16), Inquiry Leads (17), Renter Self-Service Portal (18), Subscription & Billing (19), Account Settings (20), and Help & Legal pages (21).

CHAPTER 1

Getting Started

RentKhata is a web-based property management system designed for individual property owners and small landlords. It helps you manage rooms, renters, monthly billing, payments, documents, expenses, and WhatsApp reminders โ€” all in one place.

What you can do with RentKhata

  • Add multiple locations (properties/buildings) and rooms
  • Register renters with lease, deposit, and ID proof details
  • Generate monthly invoices with rent + electricity + water charges
  • Record payments and auto-update invoice status
  • Send WhatsApp payment reminders and announcements
  • Track documents with expiry alerts (Aadhaar, PAN, Agreements)
  • View reports: collection rate, occupancy, net profit
  • Export monthly collection data as CSV
  • Generate printable rent agreements

System requirements

RentKhata runs entirely in your web browser. You only need:

  • A modern browser (Chrome, Firefox, Edge, Safari)
  • Internet connection (for accessing the hosted app)
  • A phone number (for WhatsApp features, optional)
๐Ÿ’ก

Tip: Bookmark your RentKhata URL so you can access it quickly from your phone or desktop.

CHAPTER 2

Account Setup & Login

Creating your account

Open the RentKhata URL in your browser. You will see the Sign Up page.

  1. Full nameEnter your full name as you want it to appear on receipts and agreements.
  2. EmailUse a valid email โ€” this is your login ID and cannot be changed later.
  3. Phone numberOptional but recommended for WhatsApp features.
  4. Business nameEnter your property business name, e.g. "Sharma Properties". Appears on receipts.
  5. Set passwordChoose a password of at least 8 characters. Keep it safe.
  6. Confirm passwordType the same password again to confirm.
  7. SubmitClick "Create Account". You will be redirected to the Login page.

Logging in

Enter your registered email and password, then click Log In. You will be taken to your Dashboard.

Forgot password

  • Click "Forgot password?" on the login page.
  • Enter your registered email address.
  • A reset link will be sent (in development: check storage/logs/password_resets.log).
  • Click the link, set a new password, and log in.
๐Ÿ“

Note: Each owner's data is completely separate. Your renters, rooms, and invoices are only visible to you.

CHAPTER 3

Setting Up Your Properties

Before adding renters or invoices, set up your property structure: Locations โ†’ Rate Slabs โ†’ Rooms. Think of it as: Location is your building, Rooms are inside it, and Rate Slabs are rent templates.

3.1 Locations

A Location represents a physical property or building. Examples: "Sector 5 Apartment", "MG Road Building", "Rajpur Colony".

  1. Go to LocationsClick "Locations" in the left sidebar.
  2. Add LocationClick the "Add Location" button (top right).
  3. Enter nameGive a clear name, e.g. "Block A โ€” Sector 12".
  4. AddressEnter the full address (optional but recommended).
  5. City & stateFill in city and state for records.
  6. SaveClick "Add Location". It will appear in your list.
๐Ÿ’ก

Tip: You can have multiple locations. Each shows total rooms, occupied count, and vacant count on the list page.

Editing or deleting a location

  • Click the pencil icon to edit name or address.
  • Click the trash icon to delete. Note: you cannot delete a location that has rooms โ€” remove or reassign rooms first.

3.2 Rate Slabs

Rate Slabs are reusable rent templates. Instead of manually typing the base rent for every room, you create a slab once and assign it to rooms.

Example label
1BHK
Base rent
โ‚น6,000 / month
Used by
All 1BHK rooms in your properties
  1. Go to Rate SlabsClick "Rate Slabs" in the sidebar.
  2. Add Rate SlabClick "Add Rate Slab".
  3. LabelEnter a descriptive name: "Single Room", "2BHK", "Studio".
  4. Base rentEnter the monthly rent amount in โ‚น.
  5. SaveClick "Add Rate Slab".
๐Ÿ“

Note: Rate slab base rent auto-fills when generating invoices. You can still override it per invoice.

3.3 Rooms

Rooms are the individual units you rent out. Each room belongs to a location and can have a rate slab assigned.

  1. Go to RoomsClick "Rooms" in the sidebar.
  2. Add RoomClick "Add Room".
  3. Select locationPick which location/building this room is in.
  4. Room numberEnter the room identifier: "101", "A-2", "Ground Floor 1".
  5. FloorOptional: enter floor name/number.
  6. Rate slabSelect a rate slab (optional โ€” can be left blank for custom rent).
  7. SaveClick "Add Room". Room starts as Vacant.
๐Ÿ’ก

Tip: Filter rooms by status (Vacant/Occupied) or by location using the dropdowns on the Rooms page.

3.4 Listing a Room Publicly

Any vacant room can optionally be published to the public Room Marketplace (Chapter 16) so people searching for a room online can find it.

  1. Open the roomGo to Rooms โ†’ click the room โ†’ Edit.
  2. Toggle "List this room publicly"Switch it on. Extra fields appear.
  3. DescriptionWrite a short, honest description of the room โ€” size, light, neighborhood, anything that helps a renter decide.
  4. Offer (optional)A short badge shown on the listing, e.g. "No brokerage" or "First month 10% off".
  5. AmenitiesTick what's included: Fan, TV, Bed, Table, Chair, Wardrobe, Geyser, WiFi, or add your own in "Other".
  6. PhotosUpload several room photos at once. The first photo becomes the cover image shown on the marketplace.
  7. SaveClick "Save Room". A "Listed Publicly" badge now appears next to the room everywhere in your dashboard.
๐Ÿ”’

Privacy by design: The public listing only ever shows the room's city/state โ€” never your exact street address, your phone/email, or any current renter's information. A room is automatically hidden from the public page the moment it becomes occupied, even if "List Publicly" is still switched on.

CHAPTER 4

Managing Renters

4.1 Adding a Renter

Renters are added to a specific room. A renter starts as Pending until you complete the move-in checklist.

  1. Go to RentersClick "Renters" in the sidebar.
  2. Add RenterClick "Add Renter" (top right).
  3. Select roomChoose from the list of vacant rooms.
  4. Full nameEnter the primary renter's full name.
  5. Phone & emailPhone is important for WhatsApp reminders.
  6. Security depositEnter the deposit amount and the date it was received.
  7. Lease datesEnter lease start date, end date, and notice period (days).
  8. ID proofUpload a photo or PDF of Aadhaar / PAN / Passport (max 5 MB).
  9. Co-occupantsAdd family members or co-occupants using the "+ Add" button.
  10. SaveClick "Add Renter". You will be taken to the renter's profile.
๐Ÿ’ก

Tip: You can click "Add Renter" from a Room's detail page too โ€” the room will be pre-selected.

4.2 Move-In Checklist

After adding a renter, they stay as Pending until all move-in steps are completed. The checklist is on the renter's profile page.

โœ… Step 1
Rental agreement signed
โœ… Step 2
Security deposit received
โœ… Step 3
ID proof submitted
โœ… Step 4
First month's rent paid

When all 4 items are checked and you click "Save Checklist":

  • Renter status changes from Pending โ†’ Active
  • Room status changes from Vacant โ†’ Occupied
  • The renter now appears in billing and payment screens
๐Ÿ“

Note: You do not need to check all 4 at once. Save progress and come back later.

4.3 Renter Profile

The renter profile page is the central hub for everything related to one renter:

Room & contact
Room number, location, phone, email, ID proof link
Security deposit
Amount held, date received, refund status
Lease details
Start/end date, notice period, renewal status
Co-occupants
Family members and their phone numbers
Move-in checklist
4-item checklist with save button
Payment punctuality
Grade (A/B/C/D) based on on-time payment history
Documents
List of uploaded docs with expiry alerts
Invoice history
All invoices with paid/unpaid status
๐Ÿ’ก

Tip: From the renter profile, you can directly generate an invoice, record a payment, upload a document, or start the move-out process.

CHAPTER 5

Documents & ID Proofs

RentKhata tracks documents for each renter and alerts you when they are about to expire โ€” important for KYC compliance (police verification, Aadhaar, PAN, etc.).

Uploading a document

  1. Open renter profileGo to Renters โ†’ click the renter's name.
  2. Click Upload DocIn the Documents section, click "Upload Doc".
  3. Document typeSelect from: Aadhaar Card, PAN Card, Passport, Voter ID, Driving Licence, Rental Agreement, Police Verification, Passport Size Photo, Other.
  4. Expiry dateEnter the document's expiry date. This field is mandatory.
  5. Upload fileChoose the file (JPEG, PNG, or PDF, max 5 MB).
  6. SaveClick "Upload Document".
๐Ÿ“

Note: For documents without a fixed expiry (like a Rental Agreement), set the expiry to the lease end date, or 1 year from today as a review reminder.

Expiry alerts

You can view expiring documents in two places: Dashboard โ†’ "Docs Expiring (30 days)" widget, or the Documents page (filter by Expiring/Expired).

Yellow
Expiring within 30 days โ€” renew soon
Red
Already expired โ€” urgent action needed
Normal
More than 30 days remaining

Global documents view

Click "Documents" in the sidebar to see all documents across all renters, sortable by expiry. Use the filter tabs at the top to quickly find expiring or expired documents.

CHAPTER 6

Monthly Billing

The billing cycle in RentKhata has three steps: enter meter readings, generate invoices, then record payments.

6.1 Meter Readings

Before generating invoices, enter electricity meter readings for each occupied room. The system calculates units consumed and the electricity charge automatically.

  1. Go to Meter ReadingsClick Invoices โ†’ "Generate Invoices", or navigate to Meter Readings from the sidebar.
  2. Select roomChoose the occupied room from the dropdown. The previous reading auto-fills.
  3. Enter dateSelect the reading date (usually last day of the month).
  4. Current readingType the current meter reading in units.
  5. Unit rateEnter the rate per unit (e.g. โ‚น7.00). Check your DISCOM tariff.
  6. Live calculationThe page shows units consumed and total charge instantly.
  7. Photo (optional)Upload a photo of the meter for proof.
  8. SaveClick "Save Reading".
๐Ÿ’ก

Tip: The previous reading auto-fills from the last saved reading for that room. You only need to enter the current reading each month.

6.2 Generating Invoices

Once meter readings are done, generate invoices for all active renters in one click.

  1. Go to InvoicesClick "Invoices" in the sidebar.
  2. Generate InvoicesClick "Generate Invoices" button (top right).
  3. Select month/yearChoose the billing period.
  4. Set due dateEnter the payment due date (e.g. 10th of the month).
  5. Review rentersAll active renters are listed. Electricity auto-fills from meter readings.
  6. Adjust chargesEdit Rent, Water, or Other amounts per renter if needed.
  7. Select all / deselectUse checkboxes to choose which renters to bill.
  8. GenerateClick "Generate Selected Invoices". Duplicate invoices are skipped automatically.
๐Ÿ“

Note: If an invoice already exists for a room + month + year combination, it is skipped. You cannot accidentally create duplicates.

6.3 Recording Payments

When a renter pays, record it in RentKhata. The invoice status updates automatically.

  1. Go to PaymentsClick "Payments & Dues" in the sidebar, or open the renter's profile.
  2. Record PaymentClick "Record Payment".
  3. Select invoiceChoose the invoice from the dropdown. Balance due is shown.
  4. AmountEnter the amount paid. Click "Full Balance" to fill automatically.
  5. MethodSelect: Cash, UPI, Bank Transfer, or Other.
  6. ReferenceEnter UPI transaction ID, cheque number, etc. (optional).
  7. DateEnter the date the payment was received.
  8. SaveClick "Record Payment". A receipt is shown immediately.
Unpaid
No payments recorded yet
Partial
Some amount paid, balance remaining
Paid
Full amount received โ€” invoice closed
๐Ÿ’ก

Tip: You can record multiple partial payments against one invoice. Each payment shows separately on the receipt.

6.4 UPI QR Code

Share a UPI QR code with renters so they can pay directly from their phone using any UPI app (Google Pay, PhonePe, Paytm, etc.).

  1. Open invoiceGo to Invoices โ†’ click the invoice.
  2. UPI QRClick the "UPI QR" button.
  3. Show renterShow or send the QR to the renter. The exact balance due is pre-filled.
  4. Scan & payRenter scans with any UPI app and pays.
  5. Record paymentAfter receiving the payment, record it manually in RentKhata.
๐Ÿ“

Note: To use UPI QR, add your UPI ID to the .env file: UPI_DEFAULT_ID=yourname@upi. If not set, the QR will show a configuration message.

CHAPTER 7

Expenses

Track all property-related expenses โ€” maintenance, plumbing, electrical work, cleaning, security, and more. Expenses feed into the net profit calculation in Reports.

Adding an expense

  1. Go to ExpensesClick "Expenses" in the sidebar.
  2. Add ExpenseClick "Add Expense".
  3. DateEnter the date the expense was incurred.
  4. CategorySelect: Maintenance, Plumbing, Electrical, Cleaning, Security, or Misc.
  5. AmountEnter the amount in โ‚น.
  6. LocationLink to a specific property, or leave as "General" for all properties.
  7. DescriptionAdd notes: "Fixed broken water pipe, Block A Room 3".
  8. AttachmentUpload a bill or photo (JPEG, PNG, PDF โ€” optional).
  9. SaveClick "Add Expense".

Filtering expenses

On the Expenses page, filter by month and year, category, or location. The total expense amount for the selected filter is shown at the top in red.

๐Ÿ’ก

Tip: Attach photos of bills and receipts so you have a digital paper trail for tax and audit purposes.

CHAPTER 8

WhatsApp Reminders

RentKhata can automatically send WhatsApp messages to renters for payment reminders, payment receipts, and announcements.

Modes of operation

Mock Mode (default)
When no API key is set, messages are logged to storage/logs/whatsapp.log instead of being sent. Ideal for testing.
Live Mode
When a WhatsApp BSP API key is configured, messages are actually sent to renters' phones.

Message types

Due Reminder
Sent when an invoice is due โ€” includes amount due and due date.
Overdue Reminder
Sent when invoice is past due date โ€” includes days overdue.
Payment Receipt
Confirms payment received โ€” amount, method, date, reference.
Announcement
Custom message from owner to all or specific-location renters.

Setting up WhatsApp (Live Mode)

Choose a WhatsApp Business Service Provider (BSP) and get API credentials โ€” Gupshup, AiSensy, Interakt, or MSG91. Then set these in your .env file on the server:

WHATSAPP_API_KEY=your_api_key_here WHATSAPP_BSP=gupshup WHATSAPP_FROM_NUMBER=919876543210

Automated daily reminders (cron job)

Set up a cron job on your server to automatically send reminders every day at 10am:

0 10 * * * php /path/to/rentkhata/scripts/send_reminders.php
๐Ÿ“

Note: Renters must have a phone number saved in their profile for WhatsApp to work. Without a phone number, the message is skipped.

CHAPTER 9

Announcements

Send property-wide notices to all renters or renters in a specific location โ€” water supply shutdown, maintenance work, society rules, etc.

  1. Go to AnnouncementsClick "Announcements" in the sidebar.
  2. New AnnouncementClick "New Announcement".
  3. TitleShort heading, e.g. "Water Supply Shutdown on 25th Dec".
  4. MessageWrite the full notice text.
  5. TargetSelect "All Properties" or a specific location.
  6. SaveClick "Save Announcement".
  7. Send via WhatsAppOn the list page, click the green "Send" button to dispatch to all targeted renters.
๐Ÿ’ก

Tip: Save the announcement first, review it, then send. This way you can re-send later or edit before sending.

CHAPTER 10

Move-Out & Deposit Refund

When a renter is leaving, use the Move-Out workflow to settle dues, process the deposit, and free up the room.

Starting move-out

Go to the renter's profile page โ†’ click "Initiate Move-Out" (visible only for active renters after move-in is complete).

Move-out checklist

Move-out date
Date the renter has requested to vacate.
Final meter reading
Last electricity reading โ€” used to calculate the final electricity bill.
โœ… Deposit adjusted
Security deposit has been settled against dues.
โœ… Dues cleared
All outstanding invoices are paid or waived.
โœ… Inspection done
Room has been physically inspected after vacating.

Deposit settlement

The system automatically calculates the suggested refund:

  • Deposit Held โˆ’ Outstanding Dues = Suggested Refund
  • If dues exceed the deposit, the excess amount is shown separately.
  • You can override the refund amount (e.g., if you deduct for damages).

When all 3 checklist items are ticked and you save: renter status changes to Archived, room status changes back to Vacant, and full history (invoices, payments) is preserved for records.

๐Ÿ“

Note: An archived renter's data is never deleted. You can always view their payment history by filtering Renters by "Archived" status.

CHAPTER 11

Room Transfers

If an active renter needs to move to a different room (within your properties), use the Room Transfer feature. All their invoice and payment history follows them automatically.

  1. Open renter profileGo to Renters โ†’ click the renter.
  2. Transfer RoomClick "Transfer Room" button (visible for active renters).
  3. Select new roomChoose a vacant room from the dropdown.
  4. Transfer dateEnter the date of transfer.
  5. ReasonOptional: note the reason (e.g. "Requested larger room").
  6. ConfirmClick "Confirm Transfer".

After transfer: old room โ†’ Vacant, new room โ†’ Occupied, all invoices and payments remain linked to the same renter record, and the transfer is logged for audit trail.

CHAPTER 12

Reports & Exports

The Reports section gives you a financial overview of your properties โ€” occupancy, collections, expenses, and profit.

Dashboard report

Go to Reports in the sidebar and select Month + Year to see:

Occupancy rate
% of rooms currently occupied across all locations.
Collection rate
% of billed amount actually collected this month.
Revenue collected
Total payments received this month.
Net profit
Revenue Collected โˆ’ Total Expenses for the month.
Per-location breakdown
Each property's rooms, occupancy, revenue, expenses, and net.
12-month trend
Month-by-month collection table for the past year.

Collection report

Click "Collection Report" to see a detailed table of all invoices for the selected month โ€” every renter, every room, with rent, electricity, water, total, paid, and balance.

Export to CSV

Click "Export CSV" to download the collection report as a spreadsheet you can open in Excel or Google Sheets.

๐Ÿ’ก

Tip: Run the Collection Report at the end of each month and save the CSV for your records. It works as a rent ledger.

CHAPTER 13

Rent Agreement

RentKhata can generate a standard rent agreement pre-filled with all details of the renter, room, rent, and deposit.

  1. Open renter profileGo to Renters โ†’ click the renter's name.
  2. View AgreementClick "View Agreement" in the Lease Details section.
  3. ReviewAuto-filled with: owner name, renter name, room address, base rent, deposit, lease start/end dates, notice period.
  4. Print / PDFClick "Print / PDF" โ€” the browser print dialog opens. Save as PDF or print.
  5. SignGet both parties to sign the printed copy.
๐Ÿ“

Note: The agreement template includes standard clauses: residential use only, no subletting, maintenance responsibilities, and governing law. You can print multiple copies for your records.

CHAPTER 14

Dashboard Overview

The Dashboard is the first page you see after logging in. It gives you a quick snapshot of everything important.

Total rooms
Total number of rooms across all your locations.
Occupied
How many rooms currently have active renters.
Vacant
Rooms available for new renters.
Total dues
Sum of all unpaid invoice balances across all renters.
This month โ€” billed
Total invoice amount generated for the current month.
This month โ€” collected
Total payments received for the current month.
Collection rate %
Collected รท Billed ร— 100.
Pending dues table
List of unpaid/partial invoices with renter name, room, period, and balance.
Docs expiring (30d)
Documents expiring within the next 30 days โ€” act on these urgently.
๐Ÿ’ก

Tip: Check the dashboard every morning. The Pending Dues table and Expiring Documents widget are your daily action items.

CHAPTER 15

Frequently Asked Questions

Can I have multiple properties in one account?

Yes. Add as many Locations as you need. Each location can have multiple rooms. All are managed under your single owner account.

What happens to data when a renter is archived (moved out)?

Nothing is deleted. All their invoices, payments, and documents remain in the system permanently. You can view them by filtering Renters โ†’ Archived status.

Can I record partial payments?

Yes. Record any amount against an invoice. The invoice status updates to "Partial" automatically. Record more payments later; the status becomes "Paid" when fully covered.

WhatsApp messages are not sending. What should I do?

Check if WHATSAPP_API_KEY is set in your .env file. If it is blank, the system is in mock mode and messages are only logged. Also ensure the renter has a valid phone number saved.

I made a mistake on an invoice. Can I delete it?

Yes, if no payments have been recorded against it. Open the invoice โ†’ scroll to the bottom โ†’ click "Delete Invoice". If payments exist, delete the payments first.

How do I transfer a renter to a different room?

Go to the renter's profile โ†’ click "Transfer Room" โ†’ select the destination room โ†’ confirm. The old room becomes vacant and the new room becomes occupied automatically.

What is the Punctuality Score?

It is a grade (A/B/C/D) shown on each renter's profile based on how often they pay before the due date. A = 90%+ on time, B = 75%+, C = 50%+, D = below 50%.

Can I export my data?

Yes. Go to Reports โ†’ Collection Report โ†’ Export CSV. This gives you the full monthly invoice and payment data in a spreadsheet.

How do I set up automated daily reminders?

Ask your hosting provider to add a cron job that runs scripts/send_reminders.php every day at 10am. The README file in your installation has the exact command.

Is my data secure?

Each owner's data is completely isolated โ€” your renters and invoices are never visible to other owners. Uploaded files are protected and require login to access. Passwords are stored using bcrypt hashing.

Can the same person be a renter under two different RentKhata owners?

Yes โ€” if a renter moves from one RentKhata landlord to another, the new owner sends a fresh portal invite. The renter sets up a new login for that tenancy. Their old tenancy's history (invoices, agreement) stays safely archived and viewable by logging in with that tenancy's original password.

Does listing a room publicly cost extra?

No โ€” Public Listing is included on all plans for now. This may change to a paid-tier feature in the future; any change would be announced in advance.

CHAPTER 16 NEW

Public Room Marketplace

RentKhata includes a public, no-login-required page where anyone searching for a room to rent can browse your vacant, publicly-listed rooms.

The public Explore page showing room search filters and a listing card
/explore โ€” the public browse page. No login required.

How visitors find your room

  1. Visit /exploreAnyone โ€” a prospective renter, a friend sharing a link โ€” can open this page directly.
  2. FilterBy city and rent range (Min/Max).
  3. Browse cardsEach card shows the cover photo, monthly rent, city/area, a short description snippet, and the offer badge if you set one.
  4. Click a roomOpens the full detail page โ€” photo gallery, full description, amenities, and an inquiry form.

What is never shown publicly

Exact address
Only city/state is shown. Your full address stays private.
Your phone/email
Never displayed โ€” visitors contact you only via the inquiry form.
Renter data
Current or past renters' names, deposits, or lease details are never exposed.
Occupied rooms
A room disappears from /explore the instant it becomes occupied, even if still toggled "Listed".
๐Ÿ’ก

Tip: See Chapter 3.4 for how to publish a room with photos, description, amenities, and an offer badge.

CHAPTER 17 NEW

Managing Inquiries

When someone fills out the inquiry form on a room's public detail page, it becomes a lead in your Inquiries dashboard.

Owner Inquiries dashboard showing a new lead with contact details and status buttons
Inquiries โ€” leads from your public listings, with status tracking.

Working an inquiry

  1. Go to InquiriesClick "Inquiries" in the sidebar (under Communications).
  2. Review the leadVisitor's name, phone, the room they asked about, and their message.
  3. Contact them directlyCall or WhatsApp the number shown โ€” RentKhata does not message the visitor for you.
  4. Mark "Contacted"Once you've reached out, update the status so you can track who still needs follow-up.
  5. Mark "Close"When the inquiry is resolved (rented, not interested, etc).

Filter the list by status โ€” All, New, Contacted, Closed โ€” using the tabs at the top.

๐Ÿ“

Note: Inquiries are not a booking system โ€” no payment or reservation happens here. It's purely a lead so you can follow up the same way you would with a walk-in visitor.

CHAPTER 18 NEW

Renter Self-Service Portal

Renters get their own separate login at a different address from yours, where they can check invoices, pay via UPI, view their agreement, and upload their own documents โ€” without ever seeing your owner dashboard.

18.1 Inviting a Renter

  1. Complete move-in firstThe "Invite to Portal" button only appears once a renter's status is Active.
  2. Open the renter's profileGo to Renters โ†’ click their name.
  3. Click "Invite to Portal"RentKhata generates a secure, one-time link.
  4. Share the linkIt's shown directly on screen with a "Copy Link" button โ€” paste it into WhatsApp, SMS, or hand it over in person. If the renter has a phone number saved, RentKhata also attempts to send it via WhatsApp automatically.
  5. Renter sets a passwordThey open the link once, choose a password, and are logged in immediately.
Resend Invite
If the link expired or wasn't received, generate a fresh one from the same button.
Revoke Portal Access
Immediately disables that renter's login โ€” useful for disputes or if the wrong phone/email was used.
๐Ÿ“

Note: There is no public renter sign-up page by design โ€” only an Owner can invite a renter, so nobody can create a fake tenant account.

18.2 What Renters See

The portal opens with a hamburger menu (โ˜ฐ) โ€” built mobile-first, since most renters will use it on a phone.

๐Ÿ“ŠDashboardRoom, current rent, next due date, last payment received, an overdue banner if applicable.
๐ŸงพInvoices & PaymentsFull invoice history. Any unpaid invoice shows a "Pay via UPI" QR code, pre-filled with the exact amount due.
๐Ÿ“„DocumentsView documents you've uploaded for them, and upload their own (e.g. an updated ID proof).
๐Ÿ“œRental AgreementView and download their signed agreement as a PDF.
๐Ÿ“ขAnnouncementsNotices you've posted for their location, or for all properties.
๐ŸšชLogoutEnds their session โ€” same security standard as your own owner login.
๐Ÿ’ก

Tip: When a renter pays via the UPI QR on their invoice, it does not auto-record as paid โ€” they're asked to inform you, and you still record the payment yourself from your dashboard (Chapter 6.3). This keeps a manual confirmation step, the same way it works everywhere else in RentKhata.

CHAPTER 19 NEW

Subscription & Billing

RentKhata itself runs on a subscription. New accounts start on a free trial; afterwards, you choose a paid plan to keep using the dashboard.

Your free trial

Every new Owner account gets a free trial with full feature access โ€” no credit card required to start. A banner on your Dashboard counts down the days remaining.

Choosing a plan and paying

Submit Payment page showing order summary, UPI QR code, and a transaction reference field
/billing/pay โ€” submit your subscription payment with a UPI reference number.
  1. Go to BillingFrom your account menu (top right) โ†’ Billing.
  2. Choose a PlanCompare Starter / Growth / Pro by room limit and price. Toggle Monthly/Yearly.
  3. Pay via UPIScan the QR code or use the UPI ID shown to pay the plan amount.
  4. Enter the reference numberFrom your UPI app's transaction details, then click "Submit Payment".
  5. Wait for confirmationYour subscription activates once confirmed โ€” usually within a day.

๐Ÿ’ณ This UPI โ€” for your subscription

The QR on the Billing page pays RentKhata's operator for your subscription fee. This is separate from any rent your renters pay you.

๐Ÿ  Your UPI โ€” for collecting rent

The UPI ID in your Account Settings (Chapter 20) is your own, shown to your renters when they pay invoices. RentKhata never touches that money.

Billing history

"Billing โ†’ History" shows every payment you've submitted and its status: pending, confirmed, or rejected.

CHAPTER 20 NEW

Account Settings

Manage your own profile, business details, UPI ID, and password from one page.

  1. Open SettingsAccount menu (top right) โ†’ Settings.
  2. Update your detailsName, business name, and phone number โ€” shown on receipts and agreements.
  3. Set your UPI IDThis is what your renters see on their "Pay via UPI" QR code. Without this set, the QR cannot generate properly.
  4. Change passwordEnter your current password, then the new one twice.
  5. SaveEach section saves independently.
๐Ÿ“

Note: Set your UPI ID here as soon as you start using RentKhata โ€” it's required before the renter-facing "Pay via UPI" feature (Chapter 18.2) will work correctly.

CHAPTER 21 NEW

Getting Help & Legal

A few pages are available to anyone, logged in or not, from the footer of the public site.

About Us
RentKhata's story, mission, and vision.
Contact Us
Direct phone and email for support or questions.
Privacy Policy
What data is collected, why, and how it's protected.
Terms of Service
The rules of using RentKhata as a tool.
๐Ÿ’ก

Tip: These links live in the footer of every public page (homepage, /explore, /about, /contact) and are also reachable while logged in by typing the URL directly.