Embedded Dashboard Scoping (Onboarding)
A checklist with 7 steps: Inventory the client's existing data sources before proposing any dashboard.
By InnovaAI ResearchPublished
What are the steps?
Embedded Dashboard Scoping (Onboarding)
- 01
Inventory the client's existing data sources before proposing any dashboard
List every system the client already pays for (product database, billing, support desk, marketing warehouse) and confirm which ones expose an API or a scheduled export. Luzmo ships 40+ native connectors including Snowflake, BigQuery, and PostgreSQL, so most stacks are covered, but a missing connector changes the build estimate.
- 02
Separate metrics the client's end users will self-serve from metrics only the agency will maintain
Self-service metrics need clean dimensions and documented definitions; agency-maintained metrics can stay in a scheduled report. This split is what keeps the retainer from turning into an open-ended BI help desk.
- 03
Confirm the tenancy model and row-level access rules in writing
Ask whether each client account sees only its own rows or a shared view, and who inside the client organization approves access changes. Multi-tenant security is a configuration decision, not a default, and getting it wrong after launch means a rebuild.
- 04
Cap the custom visualization count at a fixed number per phase
Over-customization is the named margin risk in this category. Agree on a dashboard count and a chart-type palette up front, then treat anything beyond it as a change order with its own line item.
- 05
Decide where natural-language querying sits in the client experience
Qrvey and Sisense both ship conversational querying, and clients will ask for it once they see it. Decide whether it is in scope for launch or a phase-two upsell, because it changes both the data model requirements and the support surface.
- 06
Test brand inheritance against the client's design system before the build sprint
Reveal integrates at the SDK layer so dashboards inherit the host application's colors, fonts, and component behavior, while CSS theming and iFrame approaches do not. Confirm which integration path the client's front end can support before committing to a timeline.
- 07
Write the data refresh expectation into the statement of work
State the refresh cadence in plain language (hourly, nightly, on demand) and name the person responsible for the upstream pipeline. Ambiguity here produces the support tickets that erode the margin on an embedded analytics retainer.