MJ Properties Platform

Complete Feature Set

112 Features
12 Categories

User Management & Authentication

5 features

Multi-role user system (Admin, Owner, Agent, Guest)
Identity verification with document upload (ID/Passport, Selfie)
Admin approval workflow for user verification
Secure authentication and authorization
User profiles with custom data fields

Property Management

12 features

Property listing creation with full details
Image upload (multiple photos per property)
Video integration (YouTube/Vimeo)
AI-powered property description generation from images
AI description refinement feature
Property types: House, Apartment, Villa, Cottage, Bungalow, Guesthouse, Lodge
Local amenities tracking (Guarded Security, Water Tank, Generator, Gated Community)
Location mapping with address and city
Nearby attractions cataloging
Property approval workflow (Pending/Approved/Rejected)
Physical property inspections with validation ratings
Inspection scheduling and history tracking

Booking System

16 features

Guest booking with check-in/check-out dates
Real-time availability checking
Date conflict prevention
Guest information collection (name, email, phone)
Multiple payment methods (Mobile Money MTN/Airtel, Credit Card, Bank Transfer, Cash)
Payment processing with transaction tracking
Split payment support (multiple payers per booking)
Payment status tracking (Pending/Partially Paid/Paid/Failed/Refunded)
Security deposit management (collection & refund)
Cleaning fee calculation
Booking status management (Pending/Confirmed/Completed/Cancelled)
Instant booking option
Minimum/maximum stay requirements
Booking lookup by phone number
Cancellation handling with refund calculation
Referral tracking

Calendar & Pricing

10 features

Dynamic pricing system
Base nightly rate configuration
Weekend pricing (Friday-Sunday)
Seasonal pricing (holidays, peak seasons)
Minimum/maximum stay requirements
Security deposit settings
Cleaning fee configuration
Multi-currency support (UGX, USD, GBP, EUR)
Real-time currency conversion
Pricing calendar view

Agent & Commission System

8 features

Multi-agent assignment to properties
Custom commission rates per agent
Commission calculation and tracking
Commission ledger for agents
Payout status management (Pending/Processing/Paid/Failed)
Multiple payout methods (Mobile Money, Bank Transfer)
Agent dashboard with earnings overview
Property-specific commission tracking

Reviews & Feedback

6 features

Guest reviews with 5-star rating system
Multi-dimensional ratings (Cultural Fit, Value, Service Responsiveness)
Written feedback comments
Owner response capability
Review approval workflow
Feedback moderation by admins

Search & Discovery

12 features

Advanced property search with filters
Date-based availability search
Guest count filtering
Property type filtering
Location-based search
Price range filtering
Bedroom count filtering
Amenities filtering
Nearby attractions search
Property/Owner name search
Multi-currency support (UGX, USD, GBP, EUR)
Real-time currency conversion

Owner Features

7 features

Custom storefront with unique URL
Storefront customization (name, description)
Property portfolio management
Booking management dashboard
Revenue tracking
Guest feedback viewing
WhatsApp contact integration

Admin Portal

7 features

Complete user management
Property approval/rejection
Booking oversight
Feedback moderation
User verification approval
Property inspection management
System-wide analytics dashboard

Communication & Support

9 features

WhatsApp integration for property inquiries
WhatsApp AI assistant (property_assistant agent)
Direct owner contact via WhatsApp
Phone call integration
Email notifications (owner booking alerts, guest confirmations)
Contact form with email delivery
In-app messaging system
Automated transactional messages (booking confirmations, reminders, payment alerts, review requests)
Host response metrics tracking

AI & Automation

8 features

AI property description generation from images
AI description refinement
WhatsApp AI assistant for property queries
Automated booking confirmation emails
Automated guest confirmation messages
Automated payment reminders
Automated stay reminders
Automated review requests

Platform Features

12 features

Responsive design (mobile & desktop)
Modern UI with Tailwind CSS and custom design tokens
Real-time data updates with React Query
Image upload and management (Supabase storage)
File storage integration
Multi-language support capability
Toast notifications for user feedback
Loading states and error handling
Currency context provider for global formatting
Custom branding (MJ Properties theme)
Role-based access control
Protected portal routes

A Complete Property Rental Platform

MJ Properties provides a comprehensive solution for property owners, agents, and guests with advanced features including AI-powered descriptions, multi-agent management, verification workflows, and seamless booking experiences.

Chat with us on WhatsApp