PostHog KPI dashboards

PostHog KPI dashboards

PostHog Cloud is hosted in the EU. Use posthog-cli --host https://eu.posthog.com ... for every CLI command. Authentication is local to
the operator and must never be committed.

Activation KPI

  • Required operator actions: create/save the HogQL headline insight described
    in posthog-activation-kpi.md, replace the existing headline tile with it,
    and add that document’s required release-boundary annotation. This document
    specifies the target state; it does not assert those external PostHog changes
    have already been made.
  • Dashboard: https://eu.posthog.com/project/219634/dashboard/895474
  • Headline target: saved HogQL thread-completion insight (prompt.submitted →
    generation.started → audio.delivery_started), grouped and deduplicated
    by event property thread_id, not unique person. See
    posthog-activation-kpi.md for the required strict sequence and query logic.
  • Existing anonymous insight: https://eu.posthog.com/project/219634/insights/dbP85eR5
    (requires replacement or reconfiguration before it represents
    prompt.otp_sent → otp.verified → generation.started → download as
    the secondary acquisition/identity diagnostic).
  • Existing signed-in insight: https://eu.posthog.com/project/219634/insights/OWNKKg8p
    (requires replacement or reconfiguration before it represents
    otp.verified → prompt.submitted → generation.started → download as
    the secondary acquisition/identity diagnostic).
  • Headline configuration: strict order within one thread_id, 7-day conversion
    window, last 30 days, and total completion from the first step. Use saved
    HogQL when native property aggregation cannot faithfully deduplicate threads;
    do not assume native funnel property support has this behavior.
  • Secondary-person-funnel configuration: strict order, unique persons, 7-day
    conversion window, last 30 days, and total conversion from the first step.
  • Exclusions: person email does not contain @brioso.test or
    @usebrioso.com, and is neither usebrioso@gmail.com nor
    carloshpiedra@gmail.com.
  • Data note: headline thread-completion data is reliable only from the
    2026-08-14 thread-level delivery release. The anonymous path is reliable from
    BRI-276; strict-order prompt submission person funnels are reliable after the
    dual-path release, which emits prompt.submitted before dispatch. Browser
    download is retired from the headline and must not be combined with
    audio.delivery_started.

Generation Operations KPI

Business & Engagement KPI

Known gaps

The current event schema does not include a checkout-start event, subscription
state, or transaction amount/currency. Do not infer checkout conversion,
revenue, MRR, or retention revenue from these dashboards. Add those contracts
in separately planned instrumentation work before adding such tiles.