F1 Onboarding Score
F1 — Onboarding + Score
Síntese
O Onboarding é a porta de entrada da Connfit e ao mesmo tempo inteligência de produto: cada resposta vira dado estratégico que alimenta segmentação de marketing, validação de hipóteses e o próprio roadmap da plataforma.
Regra de ouro: o score reflete maturidade digital, não maturidade clínica. Uma nutri com agenda cheia pode ser LV1 digitalmente — e é exatamente esse o nosso mercado.
Dois conceitos de LV (não confundir)
LV Maturidade (onboarding)
- Calculado no cadastro com base nas respostas (score 0–75)
- Ponto de partida fixo, mas evolutivo via:
- Perguntas recorrentes da plataforma
- Análise de uso/input de dados da nutri (métricas indiretas)
- Organiza a sidebar e relevância de features para a nutri
- Não implementar evolução agora — mas estrutura deve suportar
LV Gamification (por plataforma)
- Começa do LV1 para todo mundo, independente da maturidade
- Evolui com uso real: módulos concluídos, posts gerados, ferramentas usadas etc.
- Separado por plataforma:
marketingeacademytêm XP independentes - Alta maturidade em Marketing acelera desbloqueio de conteúdo no Academy, mas não pula o LV Gamification
Outputs do Onboarding
Para a nutri
- Diagnóstico visual: gráficos de pizza, barra, nível e curva mediana (fake, estética)
- Mostra que os dados dela foram usados → gera valor percebido
- Não forçar: sem slop, sem exagero
Interno (dashboard Connfit)
- Visão agregada de todos os usuários: onde estão concentrados os cadastros
- Qual perfil domina (LV1, LV2, LV3, LV4)
- Realimenta o modelo e pode redirecionar o roadmap
Sistema de Pontuação
15 perguntas · 5 blocos · máximo 75 pts
| Bloco | Tema | Perguntas |
|---|---|---|
| 1 | Instagram e Presença nas Redes | 1–4 |
| 2 | Site e Identidade Visual | 5–7 |
| 3 | Captação e Agendamento | 8–10 |
| 4 | Autoridade e Comunidade | 11–13 |
| 5 | Objetivo e Mentalidade Digital | 14–15 |
Níveis
| LV | Nome | Score | Foco |
|---|---|---|---|
| 1 | Invisível | 0–18 pts | Existir digitalmente |
| 2 | Iniciante Digital | 19–36 pts | Profissionalizar e criar consistência |
| 3 | Em Crescimento | 37–57 pts | Escalar alcance, converter audiência |
| 4 | Autoridade | 58–75 pts | Fidelizar, monetizar, liderar |
Schema de Banco
user_profile (connfit principal — Supabase)
user_id UUID -- ref Supabase auth
maturity_score INT -- 0-75, resultado do onboarding
maturity_level INT -- 1-4, calculado do score
maturity_updated_at TIMESTAMP
platform_xp (gamification — banco marketing)
user_id UUID
platform ENUM('marketing', 'academy')
xp INT -- acumula com uso
game_level INT -- calculado do XP
updated_at TIMESTAMP
onboarding_answers (raw — connfit principal)
user_id UUID
question_id INT
answer_value INT -- pontos da resposta escolhida
answered_at TIMESTAMP
onboarding_answersguarda o raw para permitir recalcular score e re-analisar respostas futuramente sem depender de lógica congelada.
Pendências / Próximos passos
- Definir quando e como perguntas recorrentes são disparadas (cron? evento de uso?)
- Definir fórmula de XP por ação em cada plataforma
- Definir em qual banco fica cada tabela (connfit principal vs marketing DB)
- Criar as telas de onboarding (Dev B)
- Criar engine de score e desbloqueio progressivo (Dev A)