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

Recommended reading order

  1. Getting started — sign up your organization, choose a plan, seed your chart of accounts. Read →
  2. Properties & units — set up your portfolio before anything else. Read →
  3. Leases — once units exist, attach tenants and start rent generation. Read →
  4. Rent & accounting — turn rent collection on, configure your CoA, post the first month. Rent → Accounting →
  5. Payments + Tax — wire Flutterwave and URA EFRIS so money posts itself. Payments → Tax →
  6. 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.