Settings & team
Users, roles, notification preferences, the audit log, and the per-org switches that change platform behaviour.
Users and roles
Settings → Users. Four roles, each with a clear lane:
- Owner. Everything. Including billing changes, organisation-wide settings, deletion, and inviting other owners. There must always be at least one owner — you can't demote the last one.
- Admin. Everything except billing and other-owner invites. Add and remove sites, configure integrations, edit settings, manage members.
- Member. Read/write on operational data — sites, cases, visits, reports, comments. Cannot change settings, cannot manage users, cannot configure integrations.
- Client. Read-only, scoped to specific sites you've granted them access to. Designed for end-customers who want to see their own roof's performance. They never see the broader portfolio.
Invites are emailed with a sign-up link. The invitee picks their own password (or signs in with their existing WorkOS account). Pending invites show on the Users page with an option to resend or revoke.
Notifications
Per-user, not per-org — each member decides what lands in their inbox. Settings → Notifications.
- Critical alerts — email and/or push, the moment a critical case opens. On by default for everyone.
- Daily digest — once a day, summary of new cases, completed visits, and any sites that changed status. On by default for owners/admins.
- Visit assignments — when a visit is assigned to you. Engineers default on, others default off.
- Case mentions — when someone @-mentions you in a case comment.
- Weekly digest — fleet roll-up sent Mondays. Optional for everyone.
Push notifications require the engineer mobile app installed as a PWA and the OS-level permission granted. Email always works.
The audit log
Settings → Audit. Every meaningful action across the platform is recorded — login, settings change, integration credential rotation, site addition, case resolution, transfer initiated, transfer accepted. Each row has actor, action, target, timestamp and IP.
The audit log is append-only — nothing gets deleted, even if a site or user is removed. Filters by date range, actor, and action type. Export to CSV for compliance evidence.
Organisation settings
- Organisation type — installer / operator / mixed. Drives whether Quote Mode is visible. Editable any time.
- Branding — logo, brand colour, footer text. Applies to reports and the client portal.
- Default time zone — site-local timestamps still respect each site's own time zone, but org-wide views (audit log, fleet charts) default to this.
- Quote pricing — see quote builder.
Per-site settings
Each site has its own Settings tab too:
- Tariffs — import and export prices, used by the monthly client PDF to calculate revenue.
- Owner and contact details (separate fields — the owner pays the bill, the contact takes the call).
- Visit-approval requirement (see maintenance).
- Notification subscriptions for this specific site — who gets the monthly PDF, who gets critical alerts.
- Site archive — generates the full ZIP described in reports & exports.