Full platform capability

Run rentals from one platform.

Property, finance, tenancy and communication — connected.

Property & Unit Management

Organize owners, properties and houses with clear status and context-aware workflows.

  • Occupied / Vacant / Sold / Archived
  • Default asking rent
  • Property geolocation
  • Public listing readiness
Tenants & Tenancies

Keep tenant identity separate from the tenancy that defines occupancy, rent and dates.

  • Permanent tenant account reference
  • Agreed rent per tenancy
  • Month-to-month or fixed-term
  • Move-in / move-out history
Invoices & Receipts

Generate finance documents from authoritative records and keep them downloadable.

  • Recurring and manual invoices
  • Partial-payment balances
  • Receipts after reconciliation
  • Document history
Payments & Reconciliation

Receive, record, match and reconcile payments without duplicating financial effects.

  • M-Pesa / bank integration ready
  • Exact invoice or account matching
  • Manual reconciliation exceptions
  • Idempotent payment processing
Expenses & Transactions

Track outgoing costs and contextual financial history at the correct scope.

  • Platform expenses
  • Landlord / property expenses
  • Entity transaction history
  • Supporting documents
Arrears & Balances

Calculate overdue unpaid balances from invoices, payments, credits and adjustments.

  • Automatic arrears calculation
  • Partial payments
  • Due / overdue separation
  • Tenant balance visibility
Utilities & Meter Readings

Turn validated readings into consumption, charges and invoice updates.

  • Previous/current reading validation
  • Effective utility rates
  • Immediate invoice update
  • Correction audit
Maintenance

Keep requests, work, costs and communication around maintenance connected.

  • Request tracking
  • Priority and assignment
  • Vendor / quote-ready workflows
  • Status and cost history
Communications

Use one communication layer across channels and business events.

  • In-App / Email / SMS / WhatsApp
  • Templates
  • Manual or automatic reminders
  • Delivery history
Events, Jobs & Notifications

Run scheduled and asynchronous work reliably instead of embedding automation in pages.

  • Canonical business events
  • Job queue / workers
  • Retries and failure handling
  • Notification rules
Documents

Treat documents as governed records rather than anonymous attachments.

  • Versions and status
  • Visibility controls
  • Expiry/effective dates
  • Audit and related entities
Lease Generation & E-Signature

Create agreements from authoritative tenancy data and preserve the exact executed version.

  • Template merge
  • Preview / review
  • Signature workflow
  • Immutable final copy
Reports

Turn authoritative operational and finance records into useful analysis.

  • Collections
  • Income and expenses
  • Arrears
  • Property / portfolio performance
Integrations

Connect payment, bank, communication and future providers under central governance.

  • Account-scoped assignments
  • Protected credentials
  • Provider status
  • Webhook/callback controls
Plans & Entitlements

Control product access through reusable features and usage limits instead of hard-coded plan names.

  • Feature catalogue
  • Usage limits
  • Add-ons / overrides
  • Upgrade path
iFixRent AI Assistant

Give authorized users a smart assistant that works through controlled iFixRent services.

  • Finance and portfolio questions
  • Draft communications
  • Usage allowance by plan
  • Confirmation for consequential actions
Security & Audit

Protect multi-landlord data and record meaningful actions across entity scopes.

  • Server-side authorization
  • Account isolation
  • Support mode
  • Entity-centric audit
API & Mobile Readiness

Keep the backend client-independent so future mobile apps can reuse the same logic.

  • Versioned APIs
  • Token-based mobile auth ready
  • Structured errors
  • Push-notification ready events
How it is designed

Business logic belongs in the backend.

The web interface, future mobile app and authorized integrations should consume the same controlled services. This keeps calculations, permissions, account isolation, finance and audit consistent regardless of device.

Web UI / Mobile / Integrations → API & Services → Business Logic → MariaDB
MariaDB remains the primary relational database. Scale is handled through sound schema design, indexes, caching, queues/workers and infrastructure rather than replacing the core database.