Documento de decisão · 31/ago/2026
O primeiro minuto: um negócio seu, ou o negócio dos outros?
Dois modelos finalistas pra jornada de entrada do Engrenou. Tudo que está aqui foi medido no código e no banco hoje; a fonte com as referências está em propostas/jornada-entrada-31ago.md.
Por que repensar
90% morrem antes do primeiro passo. O ajuste fino do passo 1 mexe nos 84 que passaram da porta; o problema está nos 795 que nem mexeram.
E a casa mantém três infraestruturas com papéis parecidos que não conversam: o sandbox do /experimentar (2.034 linhas de teatro com mini-banco), o configurador pós-login (2.214 linhas perguntando de novo o que a pessoa vende) e a demo (76 linhas, 21 aberturas no mês). As iscas de SEO - calculadora, cardápio, quiz - desembocam no nada.
No que os dois concordam (~70% do trabalho)
1. O sandbox morre: quem mostra a ferramenta é a ferramenta. 2. O onboarding acontece dentro do app, guiado pelo aí (checklist e faixa de novidades já existem). 3. A conta é o fecho, não a porta: e-mail + código depois do valor (a régua de 18/ago fica - com senha no funil, 15 chegavam e 4 viravam conta).
A decisão de verdade é uma só: o que a pessoa vê no primeiro minuto.
Os dois, minuto a minuto
Vitrine viva
A demo em destaque na home; conta mínima; configuração dentro do app.
- 0:00Home com a demo viva: "isso é um negócio de verdade, mexe".
- 0:30Ela navega a Cantina da Ana: Hoje, pedidos, dinheiro, loja.
- 1:30"Quero o meu assim" - 1 toque de ramo, e-mail e código.
- 3:00Dentro do app, seed do ramo dela, aí guiando.
Posse: min ~3, depois do código. Antes disso, tudo era de outra pessoa.
O que pesa contra
A aposta já roda e perde. O palco habitado do /experimentar também mostra valor antes da conta, e 90% vão embora. O A mostra o mesmo, mais bonito.
Embutir a demo na home é hoje impossível sem mexer em segurança: o app manda frame-ancestors 'none' (medido). Exceção no _headers é factível, mas essa área já mordeu a casa.
A favor: o mais barato (4-6 sessões), zero risco operacional novo, e a demo vira ferramenta de venda no WhatsApp.
Balcão de verdade
Sem teatro: o primeiro toque cria um negócio real, anônimo, semeado. O e-mail só guarda.
- 0:00Home: "Montar meu negócio" (secundário: "ver um funcionando").
- 0:051 toque de ramo. Aqui nasce um tenant real, anônimo, semeado.
- 0:15Ela está DENTRO do app. O negócio é dela; os exemplos, apagáveis.
- 1:00Renomeia, apaga, cria produto. Tudo persiste - é banco de verdade.
- 2:00"Guarda teu negócio: teu e-mail e pronto." Código, conta permanente.
Posse: desde 0:15, antes de qualquer cadastro. A promessa do produto vira literal.
O que pesa contra
Sessão presa no aparelho até o e-mail (limpou o navegador, perdeu). Tenants órfãos até a purga rodar. Abuso a segurar.
A favor: nenhuma obra no banco - o create_tenant já aceita authenticated e o login anônimo do Supabase produz exatamente isso (hoje desligado; é configuração). A purga usa a admin_purgar_negocio que já existe. 5-7 sessões.
Lado a lado
| A · Vitrine viva | B · Balcão de verdade | |
|---|---|---|
| minuto 1 | o negócio de outra pessoa | um negócio SEU |
| posse | min ~3, depois do código | min 0:15, antes do cadastro |
| antes de entrar no app | depois de já estar usando | |
| o que morre | sandbox (2.034 linhas) | sandbox + duplicação do configurador |
| infra nova | exceção de frame no _headers | login anônimo + cron de purga + guardas |
| risco operacional | ~zero | órfãos, abuso, sessão no aparelho |
| custo | 4-6 sessões | 5-7 sessões |
| aposta | mostrar melhor converte | dar posse converte |
| o funil diz | essa aposta já roda e perde 90% | não testada; é a tese do produto |
O que o Rafael acrescentou (31/ago, em áudio)
Ele valida o B ("a demonstração é subjetiva - a Cantina da Ana vem de cantina; se eu quero marmitas, não me identifico"), aceita o risco da sessão presa sem e-mail e delega a decisão. E acrescenta três requisitos, todos no tronco comum:
1. O aí não termina no onboarding. Depois de montar, ele segue oferecendo os próximos passos ("vem ver sua loja, escolhe o logo") - é assim que a pessoa ganha noção da abrangência, sem depender de demonstração.
2. A trilha de quem ainda não vende sobrevive. As perguntinhas "muito boas" (tempo, fogão, preço, quanto precisa ganhar) viram conversa do aí dentro do app.
3. O pulo do gato: descoberta progressiva. O produto cresceu e ninguém para pra ler. O guia nasce simples por padrão; aprofundar é escolha dela - nunca um tour completo de funções.
Consequência: o guia in-app deixa de ser um item do tronco e vira o coração dele.
O que nenhum dos dois resolve
Aquisição. Os ~880 aparelhos/mês são o teto dos dois modelos: onboarding melhor converte mais dos que chegam, não faz chegar mais. O gargalo do G1 continua sendo tráfego, e essa conversa (G-32, Instagram, indicação) não se adia por esta.
Veredito: B como destino, sem passar pelo A
O tronco comum começa sem arrependimento possível - serve aos dois cenários. A porta do A pagaria 1-2 sessões pra testar de novo, mais bonita, uma aposta que o funil de hoje já desmente. A porta do B custa 2-3 sessões, nenhuma obra no banco, e os riscos têm mitigação conhecida. A demo não morre: vira o link secundário e ferramenta de venda.
- Tronco: o aí dentro do app vira o coração - onboarding + descoberta progressiva (simples por padrão, aprofundar sob demanda) + trilha "ainda não vendo".
- Tronco: /comecar e /experimentar apontam pro fluxo novo; o sandbox sai do ar.
- Porta B: login anônimo + tenant semeado no primeiro toque de ramo.
- Porta B: faixa "guarda teu negócio" + conversão por e-mail e código.
- Operação: cron de purga de anônimos + visão no /admin.
- Iscas: calculadora e quiz ganham o fecho "isso vivo no seu negócio".
Decisões fechadas (31/ago, ponto a ponto com o Michel)
1. A porta é a home: "O que você vende?" com 11 chips + "escrevo o meu" + "escolher depois". 2. E-mail depois da primeira ação ("isso agora é seu"). 3. Troca seca com quarentena de 30 dias pro sandbox; régua antes/depois, sem A/B formal. 4. Demo vira link secundário, sem obra. Mockup da home aprovado: engrenou-mockup-home-b.pages.dev
Dado achado durante o mockup: a demo como CTA primário já foi testada em 18/ago - 66 cliques, 10 aberturas, 0 contas. O modelo A não era só uma aposta repetida; era uma aposta já perdida.
Fatos medidos em 31/ago: funil na tabela eventos (30 dias) · linhas por wc -l · grants do create_tenant nas migrações 000/001 · login anônimo desligado via /auth/v1/settings · frame-ancestors 'none' no public/_headers · a régua 15->4 da senha em sandbox/conta.js (18/ago).