Appearance
Key Journeys
Purpose: How the apps work together across a whole piece of business. The per-app pages describe features in isolation; these are the end-to-end threads that touch several apps at once.
Primary users: New starters building the big picture; anyone tracing where a tenancy "is" across the system.
Each step names the app in italics and notes where data syncs out.
Browsing & discovery
- Land (Marketing websites): a prospect arrives on the operator's brand site (for Way of Life, wayoflife.com or a white-label site) from search, ads or referral, and their campaign attribution (UTM / gclid) is captured.
- Browse (Marketing websites): they explore locations, buildings and apartments, or use search and filters. The availability and pricing shown are synced from Everest into the site's CMS, not live.
- Hand off: choosing "Book a viewing" or "Reserve" carries the apartment's Everest reference into the booking forms, where the journeys below take over.
Booking a viewing
- Advertise (Everest): a home is listed and published to the portals and the brand website.
- Book (Public forms → Calendly): a prospect follows a "book a viewing" link into the booking app and picks a slot, which is booked in Calendly.
- Confirm: Calendly sends the confirmation email (for video calls the agent sends the Zoom link). The prospect is captured as a lead in HubSpot with marketing attribution.
Letting a unit
- Advertise (Everest): a unit is prepared and published to Rightmove, Zoopla, On The Market and the brand website.
- View (Public forms → Calendly): a prospect books a viewing from the brand site. Not every let has one. The lead flows into HubSpot.
- Reserve & pay the holding fee (Public forms → Portal): the prospect reserves the home; the booking app creates the reservation in Portal and hands off to a Portal payment link for the holding fee. The paid reservation then appears in Portal for staff.
- Set up the tenancy (Portal): a deal sheet captures the tenancy detail. The customer is credit-checked and right-to-rent confirmed (referencing, via Rent Profile), and the deposit or a Reposit policy is arranged.
- Approve (Portal → Qube): approving the deal syncs the customer, unit, deposit, monthly payments and tenancy documents into Qube. The unit is marked Let.
- Move in (Portal): the deal appears on the Move-In tracker; the site team works the readiness checklist and issues smart-lock keys at check-in.
- Live in (Tenancy API): the resident is onboarded to the app, where they see documents, pay rent and raise support.
Renewing a tenancy
- Enter Rent Review (Portal): around 100 days before the anniversary the tenancy appears on the Renewals (Rent Review) tracker, and staff and resident are notified.
- Negotiate (Portal): staff work the negotiation status, complete right-to-rent re-checks, and where applicable serve a Section 13 rent-increase notice (letter or Form 4A PDF) to the resident.
- Respond (Tenancy API): the resident can view and respond to the Section 13 notice in the app; staff are notified of the response.
- Outcome (Portal → Qube): agreeing creates a renewal deal sheet and syncs the new terms; declining or serving notice routes the tenancy into the Move-Out tracker.
Moving a resident out
- Trigger (Portal): the tenancy enters the Move-Out tracker, either automatically from a "vacating"/"do not renew" renewal or when a resident gives notice in the app.
- Work the checklist (Portal): the site team completes the building's move-out steps (keys, check-out report, dilapidations, deposit return, removal from building systems). Steps vary by building.
- Complete (Portal → Qube): the move-out can only be cleared once the essentials (keys returned, deposit arranged) are done. Final charges and balances reconcile with Qube.
Paying rent
- Charges (Qube → Portal → Tenancy API): charges originate in Qube and surface to the resident, grouped into due, overdue and paid.
- One-off payment (Tenancy API): the resident pays in the app through the payment provider (SagePay); on success the matching transaction is raised in Qube and any related notification is cleared.
- Recurring collection (Portal, direct debits): for direct-debit residents, collection runs on a Stripe subscription with its own invite, reminder and renewal emails.
Onboarding a new operator
- Create the operator (Olympus Backend): a new company (operator/tenant) is created. This seeds its isolated database, including its Section 13 mail templates and reference data.
- Configure (Olympus Frontend): admins set the operator's integrations, AI settings, mail templates and support configuration.
- Use (all apps): staff sign in and are handed off from the launchpad into Portal, Everest and reporting for that operator.