B2B SaaS · Analytics · Founding Designer

Logica: Self-Serve Analytics for Enterprise Data Teams

A single business question could sit in the data team's queue for hours, sometimes days. By the time the SQL ran, the call had already been made without data. Logica is Kubit AI's self-serve analytics platform, and it closed that gap. He designed it from blank page to rollout, including Mika, the AI agent that grounds natural-language answers in metric definitions, dataset windows, and human review states.

Duration
Nov 2018 – Nov 2024 · Multi-year
Role
Founding Designer → Staff Product Designer · Solo designer for 5 years · Coached 1 junior designer + 2 interns · Reported to CEO
Partners
CEO · PMs · Data Engineering · ML Engineers
Impact
0 → $4M ARR · 15+ enterprise customers · 85% logo retention · ~4hr → ~15min per investigation
Logica self-serve analytics dashboard with live KPIs, trend lines, and drill-downs
The Logica analytics surface a PM lands on: live KPIs and trend lines over billions of product events, self-serve and governed. He designed and shipped it from a blank page.
Domain
B2B SaaS · Self-Serve Analytics · Data Governance
Deliverables
Desktop Web App · Design System · Interaction & Visual Design
Scope
User Research · UX/UI · Strategy · Prototyping · Launch
Timeline
2018 → 2024 · Discovery → Rollout → Multi-year iteration

Why this was hard

Why a fast answer was a hard answer

Enterprise customers in media, SaaS, and fintech record billions of product events across hundreds of tables. For non-technical PMs and ops leads, getting an answer was slow. Every new question became an ad-hoc SQL request to data engineering, and traditional BI tools crawled on real-time event data. Most “self-serve” tools wanted you to duplicate the data, which broke a zero-ETL approach. Decisions lagged and insights went stale.

The brief I inherited as Founding Designer came with four hard constraints: warehouse-scale data, non-technical users, no SQL exposure, and no compromise on governance. Loosen one and you tighten the rest. None of them could move. Self-serve at this scale had to hold across the dictionary, the editor, roles, and the model layer at the same time.

The org-side constraint mattered just as much. I spent five years as the solo designer supporting a 50-person product team, then coached one junior designer and two interns as the practice grew. The hardest part was never a single screen. It was keeping the system coherent across years of new surfaces, new enterprise customers, and a model layer that didn’t exist when I started.

Logica launch deck spread showing narrative structure and key visuals
The launch-deck spread we used to get the CEO, PMs, and engineering on the same product story before detailed design started.

Trade-off 1

Lite vs Pro modes: one product, two postures

The first call was structural. Separate UIs for separate roles, or one progressive UI that scales with the user. I chose two postures on a shared system. Lite guides PMs and ops leads with templates and a visual builder, so they answer everyday questions without seeing SQL. Pro gives analysts precision controls, custom formulas, and an optional SQL escape hatch. Executives get focused KPI views with one-click drill-downs.

That duality cost us one shared component library and a hard rule against forking the IA, the type ramp, or the form patterns. It paid off. PMs onboarded in minutes. Analysts didn’t feel boxed in. Executives never saw the full surface they didn’t need. A Lite user growing into Pro moves through the product, not into a different product.

Logica cohort and funnel builder with drag-and-drop filters, charts, and tables
Cohort and funnel builder, the precision side of the duality. Drag-and-drop definitions for non-SQL users, and a full SQL escape for analysts who need it.

Trade-off 2

Designing the formula editor end to end

The second call sat in the part of the product where analysts decide whether to trust the tool. The easy path was to hand the editor to engineering and let it accrete features over time. I argued the opposite. The formula editor is where the trust contract with analysts gets written. Autocomplete, syntax highlighting, real-time validation, and a live preview that updates as you type are what decide whether an editor gets used or gets bypassed.

Designing the formula editor end to end was a big part of cutting average analysis time from ~4 hours to ~15 minutes per investigation across enterprise customers. The same metric shows up in the Outcomes section below.

Logica formula editor with autocomplete, syntax highlighting, and a live-preview pane
Formula editor: autocomplete, inline validation, live preview. The surface where analyst trust is earned or lost.

Trade-off 3

Governance vs velocity vs accessibility

The third call was where to put governance in the launch sequence. Speed to first useful result said “ship the query builder, layer definitions on later.” Trust risk said “uncurated metrics will propagate, and a wrong number on a revenue dashboard is worse than no number at all.” I took the second view and built the metric dictionary as a first-class part of the product. Every event, field, and metric carries an owner, an authoritative description, and a versioned change history.

Inline tooltips brought definitions into dashboards and queries, so teams agreed on one source of truth without leaving the flow. The dictionary is what turned governance from a tax into a feature. Several years later, it gave the natural-language interface (Mika) something safe to ground in.

Logica metric dictionary with definitions, lineage, ownership badges, and version history
Centralized dictionary: definitions, lineage, ownership, and version history. The base the rest of the product depends on.

Designing for the AI-assisted decision loop

Mika: grounding an AI agent in the metric dictionary

Several years after the formula editor shipped, the same trust contract came up again, this time for natural language. Mika sits inside Logica. I designed it with the ML team to turn plain-English business questions into governed analytics workflows, and it was the work I was most excited to get my hands on: an agent that finally answers in words without quietly inventing what a KPI means. The whole challenge was keeping it honest, grounded rather than freewheeling, on dashboards people bet revenue on.

The trade-off was real. Let the model freelance for a faster prototype, or constrain it to dictionary-defined metrics, slower but trustworthy on a revenue dashboard. I constrained it. Mika answers are grounded in the metric dictionary. Suggested charts surface the dataset window, the definition path, and a confidence cue. Abnormal answers hit an Accept / Edit / Regenerate gate before they enter a shared dashboard.

It’s the same Draft → Review → Accept pattern I later worked through in detail on the Aegis Clinician concept; the AI-credibility problem keeps the same shape across domains.

Logica dashboard with embedded AI assistant flagging anomalies and proposing diagnostic charts
The AI-suggested-chart pattern: the model proposes, the dictionary grounds it, and a human accepts before it ships.

More of what shipped

Real-time dashboards, incidents, workspaces, and admin

The screens below show the rest of what shipped: collaboration timeline, incident calendar, personal workspace, and admin RBAC. What ties them together is provenance. Every artifact, whether chart, query, comment, or incident note, carries an owner, a timestamp, and a permission gate before it lands on a shared dashboard.

Logica dashboard with in-context comments and a conversation timeline next to charts
In-context collaboration: comments and timeline live next to the data, so debates resolve where the evidence is.
Logica incident management calendar showing campaigns alongside KPIs with ROI breakdown
Incidents on the calendar: campaigns, content drops, and infrastructure changes line up with engagement spikes and dips.
Logica personal profile dashboard consolidating tasks, saved reports, and usage stats
Personal workspace: tasks, saved reports, and usage stats in one place, so workflow ownership stays explicit.
Logica admin panel with role-based permissions matrix organized by schema and action
Admin panel: role-based access by schema and action.

Outcomes

The speed is why customers stayed

  • 0 → $4M ARR over 6 years. Founding Designer · 5 years solo designer · coached 1 junior designer + 2 interns · Kubit AI · Nov 2018 – Nov 2024.
  • ~4 hours → ~15 minutes per investigation. The formula editor, multi-tenant workspaces, and role-based permissions cut average investigation time across enterprise customers.
  • 15+ enterprise customers · 85% logo retention. Including Samsung, Pluto TV (Paramount), and Vix (TelevisaUnivision).
  • Design system supporting a 50-person product team. Tokens, components, and governance patterns that cut front-end implementation time roughly 40% over its lifetime.

What I’d do differently

Reflection

The dictionary should have shipped before the formula editor, not alongside it. Several enterprise customers built workflows on pre-dictionary metric definitions, and retrofitting governance after the fact cost more than holding the editor for one quarter and leading with the dictionary as the launch foundation would have.

The second one: I would have invested in the AI-assisted chart grounding pattern earlier. By the time Mika shipped, the hallucination question was acute industry-wide. Doing that work in 2022 instead of 2024 would have given Logica an 18-month lead on the obvious follow-up, “what does AI-grounded analytics mean?” That timing trade-off is the one I think about most.

The system underneath

The components that supported a 50-person team

Supporting a 50-person product team as the solo designer for five years, then coaching one junior designer and two interns, only works if the system does most of the work. The 40% front-end implementation reduction listed in the Outcomes section above isn’t a separate claim. It is the evidence behind the system decisions above: a refreshed mark, accessible color tokens, a modular UI kit, motion rules, and accessibility patterns. Product, marketing site, and launch materials stayed aligned across years and surfaces because they all pulled from the same library.

The reusable components carried the governance patterns (permission matrices, audit-trail rows, dictionary tooltips), so a new analyst-facing tool inherited the dictionary’s trust contract on day one without re-litigating it. The identity layer is what made the rest of the case possible. It was never a brand flourish on top.

Logica identity system showing refreshed mark and component examples
The identity layer of the system: mark, type, and the components that the rest of the product builds on.
Logica color tokens, typography ramp, and iconography for the design system
Color tokens, typography ramp, and iconography: the shared design language that kept Logica coherent across years and surfaces.

What I carry forward

Governance drove adoption more than any new chart type. Every analytics product he designs now starts with permission clarity, then feature depth.