What's Missing from the Onboarding Wizard (and Why It Matters)
What's Missing from the Onboarding Wizard (and Why It Matters)
Status: Known gap — tracked in v1.0.32. This page describes the current state of onboarding and what the completed wizard will look like once the domain-specific steps are implemented.
The Problem
When a property management agent signs up and visits /onboarding, they are walked through a three-step flow:
- Name your organisation
- Invite your team
- Choose a plan
This is a standard SaaS setup sequence — and it is the wrong sequence for Irish block management.
A property management agent cannot do their job until they have:
- At least one Development registered in the system
- An OMC (Owners' Management Company) linked to that development
- Units imported so owners and residents can be associated
- A Service Charge Budget in place so billing can begin
- Compliance Obligations seeded so the compliance calendar is populated
None of these steps currently exist in the wizard.
What the Completed Wizard Should Do
Once implemented, the onboarding wizard will guide agents through the following domain-specific sequence:
Step 1 — Add a Development
Register the residential development being managed:
- Development name and address
- Development type (apartment block, mixed-use, housing estate, etc.)
- Total number of units
- Management start date
This creates the top-level record that all subsequent configuration is attached to.
Step 2 — Link an OMC
Associate an Owners' Management Company with the development:
- OMC legal name
- CRO (Companies Registration Office) number
- Registered address
- Director contacts
Linking an OMC is a legal and operational requirement under the Multi-Unit Developments Act 2011 and the Companies Act 2014 in Ireland. The platform enforces this relationship throughout billing, compliance, and reporting.
Step 3 — Import Units
Seed the development with individual unit records:
- Unit identifier (e.g. Apt 1, Block A Unit 3)
- Owner name and contact details
- Tenancy status (owner-occupied, tenanted, vacant)
- Floor area (used for apportionment calculations)
Units can be added manually one-by-one or imported in bulk via CSV.
Step 4 — Set Up a Service Charge Budget
Create the initial annual service charge budget:
- Budget year
- Cost heads (insurance, maintenance, management fee, sinking fund, etc.)
- Total budget amount
- Apportionment method (equal share, floor area, percentage)
This step generates the per-unit service charge demands that will be issued to owners.
Step 5 — Seed Compliance Obligations
Initialise the compliance calendar with statutory and recurring obligations:
- Fire safety equipment servicing
- Lift inspection certificates
- Public liability and buildings insurance renewals
- Company law filing deadlines (Annual Return, AGM notice)
- Health & Safety documentation
The platform will suggest standard obligations based on the development type selected in Step 1.
Existing Infrastructure
The groundwork for this wizard is already in place:
| Component | Status |
|---|---|
onboardingSteps database table | ✅ Schema exists, ready to persist step state per organisation |
onboarding-checklist.tsx | ✅ UI component exists, not yet wired into the wizard |
/onboarding route | ⚠️ Exists but serves generic SaaS steps only |
| Domain-specific step components | ❌ Not yet built |
Why This Matters for Irish Block Management
Irish property management operates within a specific legislative framework. The Multi-Unit Developments Act 2011 requires OMCs to maintain service charge budgets, hold AGMs, and keep proper records of unit ownership and sinking funds. Agents who onboard to the platform without completing these steps will be operating with an incomplete dataset from day one.
A guided, domain-specific onboarding wizard is not a UX nicety — it is a compliance and operational necessity.
What To Do In the Meantime
Until the domain-specific wizard steps are available, agents can set up their environment manually by navigating to:
- Developments → Add Development
- OMCs → Register OMC and link to Development
- Units → Add or import units per development
- Service Charges → Create budget for the current year
- Compliance → Add obligations manually
This manual path is fully functional — it simply lacks the guided, sequential experience that the onboarding wizard will provide.