🎯 Clinicafy — Auditoria cs-*

💰 cs-financial-analyst — Financial Analyst & SaaS Metrics

Auditoria técnica e estratégica pela ótica cs-financial-analyst — Financial Analyst & SaaS Metrics. Achados classificados por severidade, plano de ação e matriz de decisão.

!

Veredito: Modelo de pricing com potencial, mas plano Vitalício R$2497 sabota MRR e unit economics desconhecidos sem instrumentação de métricas.

Pricing: Grátis (0), Profissional R$149/mês, Vitalício R$2497 pagamento único. O plano Vitalício é uma armadilha clássica de SaaS early-stage: aparece como receita saudável mas destrói o MRR previsível. Sem instrumentação de CAC, LTV, churn ou MRR atual. Dunning configurado (D0/D3/D7/D10) mas sem evidência de que está rodando. Firebase Auth gratuito e Hostinger/R2/Vercel Hobby criam custo operacional próximo de zero — boa base para unit economics.

R$149/mês
Plano Pro (ARPU máximo)
R$2.497
Vitalício (sabota MRR)
~R$0
COGS atual (infra free)
0
Métricas MRR/CAC/Churn
D0/D3/D7/D10
Dunning configurado (não rodando?)

Dimensões Analisadas

Pontuação por área de análise.

Pricing Strategy

50

Freemium funciona para gestão médica. R$149 competitivo. Vitalício é problema estrutural.

2 achados

Unit Economics

15

Sem MRR, CAC, LTV, churn documentados. Impossível calcular payback period ou runway.

1 achados

Revenue Operations

40

Dunning D0-D10 implementado mas CLINICAFY_DUNNING_CRON_SECRET pode estar ausente.

2 achados 1 bloqueante(s)

COGS & Margem

80

Infra gratuita (Firebase Auth, R2 10GB free, MySQL no plano pago, Vercel Hobby). Margem bruta potencialmente >90%.

1 achados

🔎 Achados (4)

0 crítico(s) · 4 alto(s) · 1 bloqueante(s). Clique para expandir.

Plano Vitalício R$2497 destrói previsibilidade de receitaAltaEsforço baixoSaaS Revenue Model / MRR vs One-time

O que é: index.html:50 + structured data: Vitalício R$2497 pagamento único. Em SaaS, receita one-time não conta como MRR. Se 50% dos pagantes escolherem Vitalício, a empresa tem receita pontual que some do fluxo mensal. Ademais, suporte a clientes vitalícios tem custo infinito.

Onde: index.html:50 + server.ts:21 (PLANS)

Impacto: Impossível projetar runway. Investidores não reconhecem como ARR. Risco de fluxo de caixa negativo após pico inicial.

✅ Correção: Substituir Vitalício por Plano Anual com 20-30% desconto (ex: R$1.490/ano = R$124/mês). Receita previsível + melhor LTV calculável.
Zero instrumentação de métricas SaaS — MRR, CAC, Churn desconhecidosAltaEsforço medioSaaS Metrics Framework (Bessemer / ChartMogul)

O que é: Não há sistema de tracking de MRR (MercadoPago webhooks existem mas sem agregação), sem dashboard de churn, sem CAC calculado. PRODUCT_EVENTS está configurado (server.ts:78-87) mas sem destino de analytics.

Onde: server.ts:78-87 (PRODUCT_EVENTS sem destino) + ausência de dashboard

Impacto: Impossível tomar decisões de pricing, marketing spend ou fundraising sem dados básicos.

✅ Correção: 1) Conectar MercadoPago webhooks a planilha/Metabase para MRR. 2) Usar PRODUCT_EVENTS para enviar para GA4 ou Mixpanel. 3) Dashboard simples: MRR, novos MRR, churn MRR, ARPU.
Dunning cron pode não estar rodando em produçãoAltaBloqueanteEsforço baixoRevOps / Churn Prevention

O que é: server.ts:116: const dunningCronSecret = process.env.CLINICAFY_DUNNING_CRON_SECRET || process.env.CRON_SECRET. Se ambos estiverem ausentes no Vercel env, a rota de dunning aceita qualquer requisição — ou a verificação falha silenciosamente. Sem log de confirmação de execução.

Onde: server.ts:116-122

Impacto: Subscribers inadimplentes não são notificados. Churn involuntário não é recuperado. Potencial perda de 20-30% de receita recuperável.

✅ Correção: 1) Verificar se CLINICAFY_DUNNING_CRON_SECRET está definido no Vercel env. 2) Adicionar log: '[dunning] rodou em YYYY-MM-DD, X clientes notificados'. 3) Configurar Vercel Cron Jobs para trigger automático.
Vercel Hobby proíbe uso comercial — custo futuro inesperadoAltaEsforço baixoFinancial Planning / COGS

O que é: HANDOFF.md:99: 'ÚNICO ponto — plano Hobby proíbe uso comercial. Ou Pro (US$20/mês fixo, não por cliente), ou migrar deploy → Hostinger/Cloudflare Pages.' Vercel Pro a US$20/mês = R$110/mês @ câmbio 5.5. Esse custo precisa estar no modelo financeiro.

Onde: HANDOFF.md:99-100

Impacto: Se Vercel suspender (ToS), COGS de migração emergencial é alto. Se migrar para Pro, aumenta COGS em R$110/mês.

✅ Correção: Incluir Vercel Pro no modelo de COGS. Alternativa gratuita: Cloudflare Pages (deploy estático) + Workers (API). Custo: zero até 100k req/dia.

📋 Plano de Ação

Cronograma de implementação recomendado.

1

Verificar dunning cron secret (1h)

Confirmar CLINICAFY_DUNNING_CRON_SECRET no Vercel env. Testar endpoint dunning manualmente.
revops
1h · CRÍTICO
2

Converter Vitalício em Anual (1 semana)

Criar plano Anual R$1490 (R$124/mês). Manter Vitalício em legado para quem já tem.
pricing
1 semana
3

Dashboard MRR mínimo (1 semana)

Planilha Google conectada via MercadoPago webhook para tracking básico de MRR e churn
metricas
1 semana
4

Migrar Vercel Hobby → Pro ou Cloudflare Pages

Vercel Pro US$20/mês OU Cloudflare Pages (free). Decisão depende de complexidade de API.
infra
1-3 dias · CRÍTICO

Matriz de Decisão

CritérioFonteStatusBloqueante
MRR Previsibilidadecs-financial-analystVitalício sabotanão
Dunning Operacionalcs-financial-analystCron secret incertoSIM
Unit Economics Trackingcs-financial-analystZero métricasnão
COGS / Margem Brutacs-financial-analystInfra ~gratuita agoranão
Pricing Competitividadecs-financial-analystR$149 competitivo vs mercadonão