PostHog KPI dashboards
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
inposthog-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 propertythread_id, not unique person. See
posthog-activation-kpi.mdfor 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→downloadas
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→downloadas
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.testor
@usebrioso.com, and is neitherusebrioso@gmail.comnor
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 emitsprompt.submittedbefore dispatch. Browser
downloadis retired from the headline and must not be combined with
audio.delivery_started.
Generation Operations KPI
- Dashboard: https://eu.posthog.com/project/219634/dashboard/895497
- Generation outcomes: https://eu.posthog.com/project/219634/insights/bNWeOjCs
(job.completedandjob.failed, daily event totals, last 30 days). - P95 generation duration: https://eu.posthog.com/project/219634/insights/5IUaOpMy
(job.completed.duration_s, daily p95, seconds, last 30 days). - Generation starts by runner: https://eu.posthog.com/project/219634/insights/2NTXvVZe
(generation.started, daily event totals broken down byrunner, last 30 days).
Business & Engagement KPI
- Dashboard: https://eu.posthog.com/project/219634/dashboard/895500
- Completed checkouts: https://eu.posthog.com/project/219634/insights/JkcG9YCg
(checkout.completed, daily event totals, last 30 days). - Unique prompt submitters: https://eu.posthog.com/project/219634/insights/ZSbbwCFx
(prompt.submitted, daily unique persons, last 30 days). - Browser download initiations: https://eu.posthog.com/project/219634/insights/XM2Rkjl9
(download, daily event totals, last 30 days; a legacy browser diagnostic,
reliable only from BRI-276 and not a satisfaction/activation headline). - All three saved insights use PostHog’s test-account filter.
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.