Connect live data

Pulls real numbers from Supabase. Uses the same login as your Operations dashboard. The service key is encrypted on this device and held in memory only.

That token didn't work.

Read only. This token can ask for these numbers and nothing else.

Juno Signals

KPI Room
Live-ready in Supabase Partial / needs a join Needs app instrumentation From CAC model Offline · illustrative
◈ North Star illustrative
8
First dates confirmed this week
The value moment for a matchmaker: two people met. Everything upstream exists to grow this number.
▲ +3 vs last week  ·  34 in last 30 days

The spine

Install → first date, one honest funnel

Master conversion funnel

Each bar is % of installs. The grey figure on the right is step-to-step conversion: where you lose people.

01

Acquisition & activation

Getting them in and switched on

Headline tiles

Installs by channel

Weekly installs, attribution-tagged. Watch the paid share vs organic.

Onboarding drop-off

Where people quit onboarding, by minute. The trait gate at ~4 min is the cliff.

02

Conversation with Juno

Depth and cost of the talking relationship

Headline tiles

Sessions per user / week

Are people coming back to talk to her? Trend over the beta.

Voice cost vs revenue per user

The margin question: what she costs to run vs what a user brings in.

03

Introduction attention

How people read an introduction, and where they hesitate

Headline tiles

Dwell vs unlock: pricing or matching?

Each dot is an introduction. High dwell + no unlock (top-left) = a pricing problem. Low dwell everywhere = a matching problem.

Scroll depth on a profile

How far down the introduction people get before deciding.

04

Matching & monetisation

Introductions delivered, and where money changes hands

Headline tiles

Unlock rate by tier

Of introductions viewed, what share get unlocked, split by tier.

Introductions delivered / user / week

Supply of introductions, by tier. Flat supply caps everything downstream.

05

Chat health

Event counts only: does a conversation survive?

Headline tiles

Chat survival curve

Share of unlocked chats still active at day 3, 7, 14. The drop after day 3 is the danger zone.

Messages per unlocked chat

Distribution of message counts. A fat left tail = chats dying on arrival.

06

Engagement & retention

Active = spoke to Juno or viewed an introduction

Headline tiles

Active users: DAU / WAU / MAU

The three active-user lines over the beta.

Cohort retention by signup week

% of each weekly cohort still active N weeks later. Read down a column to see if newer cohorts retain better.

07

Financial & investor

The numbers a term sheet turns on

Headline tiles

LTV : CAC by CAC scenario

LTV £88 against three CAC figures. Blended to-date sits under the 3× floor because paid social has no attributed signups yet.

Price ladder by match tier

Unlock price per compatibility tier from your pricing framework. Frequency-weighted average lands near £14.

08

Growth quality

The quality behind the growth rate

Headline tiles

Signups: organic vs paid

Weekly signups split by source. A rising organic share is the quality signal.

Active gender balance

A matchmaking marketplace lives or dies on balance. Big skew = thin liquidity for the majority side.

Proposed additions

Gaps I'd add: marketplace and trust signals your list is missing

Candidate metrics worth adding

These aren't in your master list but matter for a two-sided matchmaking app and for investor diligence. Each is a proposed tile.