Documentation
Welcome to PropertyOS
Run a full property portfolio — rent, leases, accounting, work orders, owner reporting — without spreadsheets. This guide walks through every module, in the order an admin would set them up.
What's in PropertyOS
PropertyOS is a multi-tenant SaaS for residential and commercial property managers in East Africa. One install runs many organizations; each organization manages its own properties, staff, tenants, and books.
The platform is organized into five working areas:
Property management
Buildings, units, leases, tenants, and the day-to-day operations around them.
Read moreMoney
Rent collection, double-entry accounting, payment processing, and tax.
Read morePeople
Tenant + owner portals, communications, and your public-facing website.
Read moreSettings
Roles, branding, addons, scheduled exports, audit logs, subscription.
Read moreOperations
Work orders with SLA tracking, complaints, inspections, scheduled maintenance, evictions.
Read moreIntegrations
Flutterwave for MTN / Airtel / card / bank transfer; URA EFRIS; Africa's Talking SMS.
Read moreRecommended reading order
- Getting started — sign up your organization, choose a plan, seed your chart of accounts. Read →
- Properties & units — set up your portfolio before anything else. Read →
- Leases — once units exist, attach tenants and start rent generation. Read →
- Rent & accounting — turn rent collection on, configure your CoA, post the first month. Rent → Accounting →
- Payments + Tax — wire Flutterwave and URA EFRIS so money posts itself. Payments → Tax →
- Portals + Communications — invite tenants and owners, set up SMS/email reminders. Portals → Communications →
Core concepts you'll meet often
- Organization — your tenancy. Every record (property, tenant, GL entry) is scoped to one organization. Users belong to one org at a time.
- Property → Unit → Lease → Tenant — the canonical hierarchy. A lease links a tenant (or co-tenants) to a unit for a specific term.
- RentCharge — the monthly (or quarterly, etc.) bill generated for an active lease. Tracks balance, late fees, status.
- GLEntry — every financial event posts a pair of double-entry GL rows (debit + credit). Reports read GL entries, not transactional tables.
- Base currency vs entry currency — each GLEntry carries both the raw transaction currency and a base-currency snapshot taken at posting time, so reports consolidate across multiple currencies.
Getting help
- Each module page in this doc ends with related links and a "Try this in the dashboard" pointer.
- Email support@propertyos.app for billing or account issues.
- Critical incident? Mention it in the in-app feedback widget — it includes your org id automatically.