Any data source
Track growth, identify seasonal variation, and project forward from current trends across whatever systems the business already runs.
Case study 02 · for Planfocus Consulting
Enterprise business intelligence, wrapped so a small business can actually use it — multi-tenant, branded dashboards built on Amazon QuickSight.
The problem
Business data lives across systems — a CRM here, a platform feed there, revenue in a finance package. Getting a single view means exporting all of it and reconciling it by hand, which is how reporting ends up being someone’s weekend.
Firms need reporting they can put in front of a client or a board: dynamic, branded, and current. Enterprise BI tools do this well, but they assume a data team, an analyst, and a budget that a small practice does not have.
What we built
A multi-tenant analytics platform on Amazon QuickSight with complete data isolation per organisation. Six granular user roles from Reader through to Admin Pro. Natural-language querying and automated insights. Fully customisable, branded dashboards that export cleanly for a client meeting or a board pack.
Alongside it, a separate administration application for provisioning and managing QuickSight namespaces and users across every tenant — the operational layer that makes the whole thing maintainable.
The hard part
QuickSight is built for an enterprise running its own analytics, not for a platform serving hundreds of separate organisations that must never see each other’s data. Bridging that gap is the engineering story.
Namespace provisioning per tenant. Per-tenant identity mapped through Cognito. Role mapping that stays correct as people move between organisations. Dashboards embedded securely into a custom front end rather than QuickSight’s own console. And underneath all of it, a guarantee that no tenant can reach another’s data — enforced at the infrastructure layer, not by application logic that could be bypassed.
Capabilities
Track growth, identify seasonal variation, and project forward from current trends across whatever systems the business already runs.
Dynamic and flexible on screen, exportable for management reporting and client presentation.
Natural-language queries and automated narrative insights, so a non-analyst can interrogate the data directly.
Granular access control from Reader to Admin Pro, so organisations can delegate safely.
Every dashboard carries the organisation’s identity, not the platform’s.
A dedicated interface for managing namespaces, users and provisioning across all tenants.
Stack
If you are building a platform, it is worth getting right at the start.