Detailed function specifications for mobile app and admin system
New agents can register with email, phone, and personal details. Includes KYC document upload (ID front/back) for verification.
Email/password authentication with forgot password functionality and secure session management.
View and edit personal information, contact details, agent code, and profile picture. Track agent tier status (Bronze, Silver, Gold, Platinum).
Upload identification documents for verification. Track KYC status (pending, approved, rejected) with real-time updates.
Browse available properties with advanced filtering by price range, location, property type, and features. View high-quality images and detailed descriptions.
Search properties by keywords, location, or specific criteria. Save search preferences and get notifications for new matching properties.
Access comprehensive property information including price, specifications, location details, amenities, and virtual tour options.
Save properties to favorites list for quick access. Organize and categorize saved properties for different clients.
Share property details with clients via WhatsApp, email, or social media. Generate shareable links with agent tracking.
View properties on an interactive map with clustering for dense areas. Filter by location radius and property types.
Find properties near specific locations, landmarks, or addresses. GPS integration for current location-based searches.
View nearby schools, hospitals, shopping centers, and transportation hubs for each property location.
Get directions to property locations with estimated travel time. Plan efficient routes for multiple property viewings.
Book property viewing appointments with clients. Select date, time, and add client contact information and special requirements.
View all scheduled appointments in calendar format. Daily, weekly, and monthly views with appointment details and client information.
Store and manage client contact information, preferences, and appointment history. Track client interactions and follow-ups.
Receive push notifications for upcoming appointments, cancellations, and rescheduling requests. Email and SMS reminders.
Update appointment status (scheduled, completed, cancelled, no-show) and add notes about client interactions.
Track potential clients through the sales pipeline from initial viewing to final sale. Manage lead status and progression.
Move deals through stages: Property Viewing → Booking → Loan Approval → S&P Signing → Commission Earned.
Record all client interactions, phone calls, emails, and meeting notes. Maintain comprehensive communication history.
Set and receive reminders for client follow-ups, document submissions, and important deadlines.
Monitor the progress of each potential sale with visual indicators and milestone tracking.
Calculate potential commissions based on property value and commission rates. Factor in agent tier bonuses.
View total earnings, pending commissions, and payment history. Track monthly and yearly performance metrics.
Monitor commission status (pending, approved, paid) for each completed sale with detailed breakdown.
Access complete payment history with transaction IDs, payment dates, and amounts. Download payment statements.
View sales performance metrics, conversion rates, and earnings trends with visual charts and graphs.
AI-powered voice assistant for hands-free appointment scheduling and property inquiries. Natural language processing for easy interaction.
24/7 AI chat support for answering property questions, scheduling assistance, and general platform guidance.
AI assistant can check availability and schedule appointments directly into agent's calendar system.
AI-powered property recommendations based on client preferences and historical data.
Direct messaging with clients and admin team. Send property details, appointment confirmations, and updates.
Quick sharing of property details and appointment information via WhatsApp with pre-formatted messages.
Send professional emails with property brochures, appointment confirmations, and follow-up messages.
Real-time notifications for new properties, appointment updates, commission approvals, and important announcements.
Comprehensive overview of platform performance including total agents, properties, appointments, and revenue metrics with real-time updates.
Detailed sales performance analytics with charts showing monthly trends, conversion rates, and revenue growth patterns.
Track individual agent performance including sales volume, commission earned, appointment completion rates, and client satisfaction scores.
Monitor property listing performance, view counts, appointment bookings, and time-to-sale metrics for each property.
Generate comprehensive revenue reports with breakdowns by agent, property type, location, and time periods.
Review and approve new agent registrations. Verify submitted information and documentation before granting platform access.
Review uploaded identification documents (ID front/back). Approve or reject KYC submissions with detailed feedback and reasons.
View and edit agent profiles including personal information, contact details, agent codes, and tier assignments.
Manage agent account status (active, inactive, suspended). Control platform access and permissions for each agent.
Assign and manage agent tiers (Bronze, Silver, Gold, Platinum) based on performance criteria and sales achievements.
Track agent activities, sales performance, client interactions, and overall platform engagement with detailed analytics.
Set and adjust commission rates for individual agents or agent tiers. Manage special commission arrangements and bonuses.
Add, edit, and remove property listings. Manage property details, images, descriptions, pricing, and availability status.
Review and approve property listings submitted by agents. Ensure quality standards and accuracy of property information.
Upload, organize, and manage property images. Set featured images and manage image galleries for each property.
Organize properties by type, location, price range, and features. Create and manage property categories and tags.
Monitor property status (available, under offer, sold, withdrawn) and track listing performance metrics.
Perform bulk operations on multiple properties including status updates, price changes, and category assignments.
View all scheduled appointments across all agents with filtering options by date, agent, property, and status.
Track appointment statuses (scheduled, completed, cancelled, no-show) and monitor completion rates by agent.
Monitor deals through sales stages from viewing to commission earned. Track conversion rates and identify bottlenecks.
View client communication history, appointment notes, and interaction logs across all agents.
Generate reports on appointment trends, peak booking times, and agent scheduling efficiency.
Manage system-wide calendar settings, availability rules, and appointment scheduling constraints.
Automated commission calculation based on sale price, agent tier, and commission rates. Handle complex commission structures and bonuses.
Review and approve commission payments. Verify sale completion and documentation before releasing payments.
Process commission payments to agents via multiple payment methods (bank transfer, PayPal, check). Track payment status and history.
Handle commission disputes between agents and clients. Manage dispute resolution process and documentation.
Process multiple commission payments simultaneously. Generate batch payment files and transaction records.
Generate detailed commission reports by agent, time period, and property type. Export reports for accounting and tax purposes.
Manage tier-based commission bonuses (Bronze: 0%, Silver: +0.25%, Gold: +0.5%, Platinum: +1.0%).
Manage website content including homepage banners, feature descriptions, and promotional materials.
Create and publish platform announcements, news updates, and important notices for agents.
Upload and organize training materials, guides, and resources for agent education and onboarding.
Create and maintain frequently asked questions section with categorized answers for common agent queries.
Manage email templates, document templates, and communication templates used throughout the platform.
Create and manage admin user accounts with different permission levels and access controls.
Define and assign roles with specific permissions for different admin functions and data access levels.
Monitor platform security including login attempts, suspicious activities, and data access logs.
Manage automated data backups, restore points, and data recovery procedures for platform continuity.
Track all admin actions, data changes, and system modifications with comprehensive audit logs.
Configure global platform settings including commission rates, agent tier requirements, and system parameters.
Configure system notifications, email templates, and push notification settings for different user actions.
Manage third-party integrations including payment gateways, mapping services, and communication tools.
Monitor API usage, manage API keys, and configure external service integrations for platform functionality.
Monitor platform performance metrics including response times, server load, and user activity patterns.
Create custom reports with flexible filtering options, date ranges, and data visualization charts.
Export data in multiple formats (CSV, Excel, PDF) for external analysis and record keeping.
Set up automated report generation and delivery via email for regular business intelligence updates.
Generate comprehensive financial reports including revenue, commissions, and payment summaries for accounting purposes.
Generate reports required for regulatory compliance and business auditing purposes.