People
Public website & custom domain
Every PropertyOS organization gets a public-facing site for property listings, applications, and visit bookings — on your own domain if you want.
What the public site does
Out of the box at propertyos.app/site/your-org-slug:
- Homepage — composable sections (hero, stats, featured properties, why-us, reviews, CTA, newsletter).
- Properties listing — searchable, filterable by type and bedrooms.
- Property detail — gallery, amenities, virtual tour iframe, contact form.
- Apply form — 3-step tenant application with optional application fee.
- Book a visit — calendar with available slots.
- Custom pages — CMS-style pages (About, FAQ, Terms) via Tiptap editor.
Enabling the website addon
- Settings → Addons → toggle
Website. - Website → Settings — flip
Website Enabled, fill hero copy + contact info. - Add properties → mark units as listable; their data feeds the public site automatically.
Sections & menu
Website → Sections lets you reorder and toggle the homepage blocks (hero / stats / properties / whyUs / reviews / cta / newsletter). Each section has its own data editor.
Website → Menu controls the public nav. System items (Properties, Apply, Book Visit) are always available; you can add custom items (links to CMS pages or external URLs) and pick whether they open in a new tab.
Custom domain
Bring your own domain — letts.co.ug, kampalaestates.com, etc. The system verifies you own the domain via a DNS TXT record, then routes all matching traffic to your site without exposing the platform URL.
- Website → Custom Domain → enter the domain.
- Add the two DNS records shown (CNAME for
www, TXT for_pms-verify) at your DNS provider. Both records have copy buttons. - Click
Verify. The system reads the TXT record viadns.resolveTxt; on match, the domain becomes Active. - Re-verification: clicking Verify on an already-verified domain re-checks the TXT record. If the record disappears (you re-pointed DNS), the system demotes the domain to unverified automatically so traffic stops routing to a domain you no longer control.
Applications & visit bookings
Applications submitted from the public Apply form land in Website → Applications with a status (PENDING / APPROVED / REJECTED). The screening sub-page captures credit checks, employment verification, and reference notes.
Visit bookings need slot configuration — Website → Visit Slots — to define when prospects can self-book a viewing. Bookings appear under Website → Visits and can be confirmed, rescheduled, or cancelled.
Application fees
If your business charges an application fee, set the amount on the application form. The applicant pays via Flutterwave hosted checkout; a successful payment auto-sets applicationFeePaidAt on the application record so you can filter for paid applications.