Respostas diretas pro JV
status_api = em_periodo_teste · despencou de 46 → 9 porque os trials das coortes A, B e C venceram (C de 30d venceu em 03/06 e converteu quase tudo)status_api = ativo · dobrou de 49 → 97 com o fim dos trials das 4 coortesEvolução desde o 1º snapshot (20/05 → 08/06)
Em 19 dias a operação saiu da fase de trial e entrou em regime de cobrança. Os trials das coortes A/B/C venceram e a maior parte converteu — daí o salto em ativos e MRR. O uso real explodiu na 1ª semana de junho.
| Métrica | 20/05 (16 dias) | 08/06 (35 dias) | Variação |
|---|---|---|---|
| Ativos (sendo cobrados) | 49 | 97 | +98% |
| MRR firme | R$ 8.060 | R$ 13.340 | +65% |
| ARR firme (100% retenção) | R$ 96.720 | R$ 160.080 | +65% |
| Em trial | 46 | 9 | converteram |
| Cancelamentos acumulados | 22 | 34 | +12 |
| Adesão (de elegíveis) | 31,2% | 33,2% | +2,0 pp |
| Escritórios usando de fato | 24 | 41 | +71% |
| Chamadas acumuladas (ES) | 7.772 | 159.647 | +20× |
| Pico diário | 2.791 | 32.841 | +11× |
Resumo financeiro
Firme = quem já passou do trial e está pagando.
Trial projetado = teto se 100% dos em_periodo_teste converterem (só restam 9 em trial — leitura quase fechada).
Perdido = MRR que saiu via cancelamento desde o lançamento.
Todos os números vêm de tb_aditivos_api_easyjur × tb_api_pacotes.
Funil de aceite (modal de ativação)
Dos 368 escritórios elegíveis (registrados em tb_aditivos_api_easyjur_elegiveis),
122 aceitaram o modal, 241 recusaram e 5 ainda não responderam.
Total de aditivos é 140 — diferença de 18 corresponde a provisionamentos manuais (incluindo EasyJur Interna id=1).
| Coorte | Regra | Elegíveis | Aceitos | Recusados | Pending | % aceite | Distribuição |
|---|---|---|---|---|---|---|---|
| A | Trial 7d · cobrança auto | 286 | 50 | 235 | 1 | 17,5% | |
| B | Trial 14d · cobrança auto | 27 | 20 | 5 | 2 | 74,1% | |
| C | Trial 30d · cobrança auto | 26 | 26 | 0 | 0 | 100,0% | |
| D | Trial 7d · opt-in manual | 29 | 26 | 1 | 2 | 89,7% | |
| Total | 368 | 122 | 241 | 5 | 33,2% | ||
verde aceitos · vermelho recusados · cinza pending. Atenção: coorte A concentra ~78% da base elegível e tem o pior aceite (17,5%). Se rolarmos pra base toda no formato de A, a adesão deve cair de 33% pra ~17-22%. As coortes B/C/D são amostras menores e mais qualificadas — não extrapolar o aceite alto delas pra base inteira.
Uso real da API (Elasticsearch · api_easyjur_requests)
api_easyjur_requests em elastic.easyjur.com), populado pelo quota_service.track_request(). Dashboard exportado em ~/claude/api-launch-v1/kibana-dashboard-api-easyjur.ndjson.
Foram 159.647 chamadas de 41 escritórios distintos entre 04/05 e 08/06. Dos 140 que ativaram, 41 (29%) usaram de fato — o restante ativou e ainda não chamou. O uso saltou na 1ª semana de junho: maio inteiro somou 30.114 chamadas; só os 8 primeiros dias de junho somaram 129.533 (4,3× o mês anterior).
Distribuição diária
| Data | Chamadas | Volume relativo ao pico (07/06 · 32.841 reqs) |
|---|---|---|
| 2026-05-04 (D-day) | 134 | |
| 2026-05-05 | 748 | |
| 2026-05-06 | 2.791 | |
| 2026-05-07 | 1.598 | |
| 2026-05-08 | 76 | |
| 2026-05-09 | 252 | |
| 2026-05-10 | 145 | |
| 2026-05-11 | 97 | |
| 2026-05-12 | 260 | |
| 2026-05-13 | 1.307 | |
| 2026-05-14 | 85 | |
| 2026-05-15 | 150 | |
| 2026-05-16 (sáb) | 1 | |
| 2026-05-17 (dom) | 73 | |
| 2026-05-18 | 619 | |
| 2026-05-19 | 1.503 | |
| 2026-05-20 | 1.094 | |
| 2026-05-21 | 1.082 | |
| 2026-05-22 | 2.518 | |
| 2026-05-23 | 211 | |
| 2026-05-24 (sáb) | 19 | |
| 2026-05-25 | 2.704 | |
| 2026-05-26 | 2.388 | |
| 2026-05-27 | 920 | |
| 2026-05-28 | 1.421 | |
| 2026-05-29 | 7.540 | |
| 2026-05-30 (sáb) | 121 | |
| 2026-05-31 (dom) | 257 | |
| 2026-06-01 | 3.774 | |
| 2026-06-02 | 1.781 | |
| 2026-06-03 | 11.548 | |
| 2026-06-04 | 9.098 | |
| 2026-06-05 | 26.194 | |
| 2026-06-06 (sáb) | 30.079 | |
| 2026-06-07 (dom) | 32.841 | |
| 2026-06-08 (parcial) | 14.218 |
Quebra do padrão semanal a partir de 05/06: o volume passou a subir inclusive no fim de semana (06 e 07/06 são sáb/dom e bateram os picos). Isso é consistente com integração automatizada (jobs/cron de cliente), não uso manual — provavelmente a Lorene Ribeiro, que sozinha responde por 70% do volume.
Quem usou de fato (41 escritórios)
| id_empresa | Escritório | Tier | Status | Coorte | Chamadas |
|---|---|---|---|---|---|
| 1179855 | LORENE RIBEIRO E CARVALHO SOC. INDIVIDUAL DE ADVOCACIA | business | ativo | C | 112.361 |
| 598930503 | ABR CONSULTORIA LTDA | business | ativo | A | 12.994 |
| 6951 | CAMERAN ADVOGADOS ASSOCIADOS | pro | ativo | A | 8.810 |
| 110648 | SILVA & SILVA ADVOGADOS ASSOCIADOS | enterprise | ativo | B | 4.078 |
| 1112732 | JUK CATTANI SOCIEDADE DE ADVOGADOS | scale | ativo | A | 3.685 |
| 110132 | MAYKOM WILLAMES BARROS DE CARVALHO SOC. IND. ADVOCACIA | plus | ativo | A | 3.220 |
| 577 | BRASIL E SILVEIRA ADVOGADOS | business | ativo | A | 2.966 |
| 109644 | OLIVEIRA BIBIANO E RODRIGUES ADVOCACIA | starter | ativo | — | 1.892 |
| 11666 | CONTA DE TESTE DO DESENVOLVIMENTO | pro | ativo | B | 1.810 |
| 8861 | CLAYTON CASAL SOCIEDADE DE ADVOGADOS | scale | ativo | C | 1.608 |
| 598932870 | ISAQUE SANTOS SOC. INDIVIDUAL DE ADVOCACIA | pro | ativo | A | 895 |
| 1 | EasyJur Tecnologia Jurídica | enterprise | trial | D | 809 |
| 745329 | KANDANGO TRANSPORTES E TURISMO LTDA | business | ativo | A | 724 |
| 598931553 | QA | pro | trial | B | 705 |
| 110209 | CEZARIO DE SOUZA ADVOCACIA | business | ativo | A | 498 |
| 598930917 | PATRICK COUTINHO ADVOGADOS ASSOCIADOS | pro | ativo | C | 402 |
| 598929486 | ARCANJO & BRANCO ADVOCACIA EMPRESARIAL | business | cancelado | D | 397 |
| 598931552 | RICARDO ALMEIDA SOCIEDADE DE ADVOGADOS | starter | ativo | — | 381 |
| 598932963 | CAVOLI ADVOCACIA | starter | ativo | — | 214 |
| 598932436 | THIAGO COSTA VIEIRA SOC. INDIVIDUAL DE ADVOCACIA | lite | ativo | — | 173 |
| 598929901 | DOURADO & DOURADO SOCIEDADE DE ADVOGADOS | plus | ativo | A | 154 |
| 598929076 | F. FELIPETTO SOC. INDIVIDUAL DE ADVOCACIA | starter | ativo | D | 102 |
| 2098558 | COSTA FERREIRA PAZZINI GIL ADVOCACIA | pro | cancelado | A | 100 |
| 1176701 | COSTA & MARINHO ADVOGADOS ASSOCIADOS | scale | ativo | A | 89 |
| 598931135 | FRANKLIN JOSE DE ASSIS SOC. INDIVIDUAL DE ADVOCACIA | plus | ativo | A | 88 |
| 2099223 | NOBRE ROCHA ADVOGADOS S/S | business | ativo | B | 79 |
| 20 | MONTE ALTO ADVOCACIA | pro | cancelado | A | 78 |
| 8240 | PEDRO HENRIQUE SOUZA - SOC. INDIVIDUAL DE ADVOCACIA | plus | ativo | B | 64 |
| 598928605 | CARVALHO, CASTRO, MEIRELES SOCIEDADE DE ADVOGADOS | plus | ativo | A | 60 |
| 598937190 | CINTIA SOUZA SOCIEDADE DE ADVOGADOS | starter | ativo | — | 55 |
| 33362 | (sem nome cadastrado) | starter | ativo | — | 42 |
| 598931185 | GONCALVES BOSON ARRUDA ADVOGADOS | enterprise | ativo | A | 30 |
| 10498 | GIOLLO ADVOGADOS ASSOCIADOS | starter | cancelado | D | 29 |
| 14046 | ROBINSON GONCALVES MACENA SOC. IND. ADVOCACIA | starter | ativo | A | 15 |
| 10986 | Carvalho Neves Advogados Associados | plus | ativo | B | 9 |
| 14164 | BOCH E FAVERO ASSESSORIA JURIDICA | business | ativo | A | 8 |
| 1177218 | Danielle Esteves Advocacia e Assessoria Jurídica | starter | cancelado | D | 8 |
| 598933333 | FREDERICO CAMARGO COUTINHO SOC. IND. ADVOCACIA | business | ativo | C | 7 |
| 598929711 | MACIEL, FERNANDES, BASSO E DUMAS ADVOGADOS | pro | ativo | — | 5 |
| 598928088 | PBL - COMPRA DE CREDITOS JUDICIAIS LTDA | scale | ativo | B | 2 |
| 937 | MACIEL E MACIEL ADVOGADOS ASSOCIADOS | scale | ativo | B | 1 |
| Total | 159.647 | ||||
Top 3 concentram 134.165 chamadas (84% do volume total). 11 escritórios fizeram menos de 100 reqs — claros casos de "ativou pra testar e parou". Cauda longa típica: poucos heavy users sustentam o consumo, a maioria está só explorando.
Queries SQL prontas — rodar direto no banco
Cada query abaixo gera exatamente uma das tabelas/cards deste relatório no banco advogados_iturn.
Toda contratação da API mora em tb_aditivos_api_easyjur (1 linha por escritório, id_empresa UNIQUE).
O preço cobrado vem do pacote vinculado via id_pacote → tb_api_pacotes.preco_centavos.
Todas são read-only — só SELECT.
mysql-prod direto, basta colar.
Se quiser rodar tudo de uma vez, separe por ;.
Indices usados: (status_api), (id_empresa), (id_pacote) — todas as agregações ficam abaixo de 100ms em prod.
1) Respostas pro JV (KPIs num único SELECT)
Reproduz os 6 cards do topo deste relatório. Roda em ~50ms.
SELECT
(SELECT COUNT(*) FROM tb_aditivos_api_easyjur_elegiveis) AS elegiveis_total,
(SELECT COUNT(*) FROM tb_aditivos_api_easyjur_elegiveis WHERE status_aceite='acknowledged') AS aceitos_modal,
(SELECT COUNT(*) FROM tb_aditivos_api_easyjur) AS aditivos_total,
(SELECT COUNT(*) FROM tb_aditivos_api_easyjur WHERE status_api='em_periodo_teste') AS em_trial,
(SELECT COUNT(*) FROM tb_aditivos_api_easyjur WHERE status_api='ativo') AS ativos,
(SELECT COUNT(*) FROM tb_aditivos_api_easyjur WHERE status_api='cancelado') AS cancelados,
(SELECT COALESCE(SUM(p.preco_centavos),0)/100
FROM tb_aditivos_api_easyjur a JOIN tb_api_pacotes p ON p.id=a.id_pacote
WHERE a.status_api='ativo') AS mrr_firme_reais,
(SELECT COALESCE(SUM(p.preco_centavos),0)/100
FROM tb_aditivos_api_easyjur a JOIN tb_api_pacotes p ON p.id=a.id_pacote
WHERE a.status_api='em_periodo_teste') AS mrr_trial_projetado_reais,
(SELECT COALESCE(SUM(p.preco_centavos),0)/100
FROM tb_aditivos_api_easyjur a JOIN tb_api_pacotes p ON p.id=a.id_pacote
WHERE a.status_api='cancelado') AS mrr_perdido_reais,
ROUND(100 *
(SELECT COUNT(*) FROM tb_aditivos_api_easyjur_elegiveis WHERE status_aceite='acknowledged')
/
(SELECT COUNT(*) FROM tb_aditivos_api_easyjur_elegiveis)
,1) AS pct_adesao;
2) Estado por status × tier (linhas das 3 tabelas ATIVO / TRIAL / CANCELADO)
SELECT
a.status_api,
a.tier,
COUNT(*) AS contratos,
COALESCE(SUM(p.preco_centavos),0)/100 AS mrr_reais,
COALESCE(SUM(p.creditos),0) AS reqs_inclusas_total
FROM tb_aditivos_api_easyjur a
LEFT JOIN tb_api_pacotes p ON p.id = a.id_pacote
GROUP BY a.status_api, a.tier
ORDER BY FIELD(a.status_api,'ativo','em_periodo_teste','cancelado'),
FIELD(a.tier,'starter','lite','plus','pro','business','scale','enterprise');
3) Funil de aceite por coorte (tabela “Funil de aceite”)
SELECT e.coorte, COUNT(*) AS elegiveis, SUM(CASE WHEN e.status_aceite='acknowledged' THEN 1 ELSE 0 END) AS aceitos, SUM(CASE WHEN e.status_aceite='declined' THEN 1 ELSE 0 END) AS recusados, SUM(CASE WHEN e.status_aceite='pending' THEN 1 ELSE 0 END) AS pending, ROUND(100 * SUM(CASE WHEN e.status_aceite='acknowledged' THEN 1 ELSE 0 END) / COUNT(*), 1) AS pct_aceite FROM tb_aditivos_api_easyjur_elegiveis e GROUP BY e.coorte WITH ROLLUP;
4) Recorte financeiro por coorte (A/B test)
SELECT
IFNULL(a.coorte,'(sem coorte)') AS coorte,
SUM(CASE WHEN a.status_api='em_periodo_teste' THEN 1 ELSE 0 END) AS em_trial,
SUM(CASE WHEN a.status_api='ativo' THEN 1 ELSE 0 END) AS ativos,
SUM(CASE WHEN a.status_api='cancelado' THEN 1 ELSE 0 END) AS cancelados,
COUNT(*) AS total,
COALESCE(SUM(CASE WHEN a.status_api='ativo' THEN p.preco_centavos END),0)/100 AS mrr_firme_reais,
COALESCE(SUM(CASE WHEN a.status_api IN ('ativo','em_periodo_teste') THEN p.preco_centavos END),0)/100 AS mrr_projetado_reais
FROM tb_aditivos_api_easyjur a
LEFT JOIN tb_api_pacotes p ON p.id = a.id_pacote
GROUP BY a.coorte
WITH ROLLUP;
5) Tier mais aceito (recorte por tier_sugerido)
SELECT e.tier_sugerido, p.preco_centavos/100 AS preco_reais, COUNT(*) AS elegiveis, SUM(CASE WHEN e.status_aceite='acknowledged' THEN 1 ELSE 0 END) AS aceitos, SUM(CASE WHEN e.status_aceite='declined' THEN 1 ELSE 0 END) AS recusados, SUM(CASE WHEN e.status_aceite='pending' THEN 1 ELSE 0 END) AS pending, ROUND(100 * SUM(CASE WHEN e.status_aceite='acknowledged' THEN 1 ELSE 0 END) / COUNT(*), 1) AS pct_aceite FROM tb_aditivos_api_easyjur_elegiveis e LEFT JOIN tb_api_pacotes p ON p.id = e.id_pacote_sugerido GROUP BY e.tier_sugerido, p.preco_centavos ORDER BY FIELD(e.tier_sugerido,'starter','lite','plus','pro','business','scale','enterprise');
6) Pacotes vigentes (snapshot do catálogo)
SELECT slug, preco_centavos/100 AS preco_reais, creditos AS reqs_mes_inclusas, ROUND(preco_centavos / 100 / (creditos/1000), 2) AS reais_por_1k_reqs, ativo FROM tb_api_pacotes ORDER BY ordem;
7) Lista nominal — quem está em cada status (export pro CS)
SELECT
a.id_empresa,
ea.nome AS escritorio,
a.tier,
a.coorte,
a.status_api,
p.preco_centavos/100 AS mensalidade_reais,
DATE(a.data_inicio_trial) AS dt_inicio_trial,
DATE(a.data_fim_trial) AS dt_fim_trial,
DATE(a.data_proxima_cobranca) AS dt_proxima_cobranca,
DATE(a.data_cancelamento) AS dt_cancelamento
FROM tb_aditivos_api_easyjur a
LEFT JOIN tb_api_pacotes p ON p.id = a.id_pacote
LEFT JOIN tb_escritorio_advogados ea ON ea.id = a.id_empresa
ORDER BY FIELD(a.status_api,'ativo','em_periodo_teste','cancelado'),
p.preco_centavos DESC,
a.id_empresa;
8) ARR projetado e ticket médio (KPIs de boardroom)
SELECT
COUNT(*) AS contratos_vigentes,
COALESCE(SUM(p.preco_centavos),0)/100 AS mrr_reais,
COALESCE(SUM(p.preco_centavos),0)/100 * 12 AS arr_reais,
ROUND(AVG(p.preco_centavos)/100, 2) AS ticket_medio_reais
FROM tb_aditivos_api_easyjur a
JOIN tb_api_pacotes p ON p.id = a.id_pacote
WHERE a.status_api IN ('ativo','em_periodo_teste'); -- troca pra ='ativo' se quiser MRR/ARR firme
9) Cancelamentos por tier (pra investigação com CS)
SELECT a.tier, COUNT(*) AS cancelamentos, COALESCE(SUM(p.preco_centavos),0)/100 AS mrr_perdido_reais, GROUP_CONCAT(a.id_empresa ORDER BY a.id_empresa) AS empresas_canceladas FROM tb_aditivos_api_easyjur a LEFT JOIN tb_api_pacotes p ON p.id = a.id_pacote WHERE a.status_api = 'cancelado' GROUP BY a.tier ORDER BY mrr_perdido_reais DESC;
em_periodo_teste só vira receita quando status_api passar pra ativo (cobrança automática após data_fim_trial, exceto coorte D que exige opt-in manual). Restam só 9 em trial — a leitura financeira já está praticamente consolidada.
Uso real (ES — não tem SQL equivalente)
A contagem de chamadas reais à API vive em Elasticsearch (índice api_easyjur_requests em elastic.easyjur.com, populado pelo quota_service.track_request()).
Pra refresh use GET api_easyjur_requests/_search com agg cardinality sobre id_empresa + agg date_histogram sobre @timestamp.
Dashboard pronto: ~/claude/api-launch-v1/kibana-dashboard-api-easyjur.ndjson.
Estado atual — breakdown por status × tier
ATIVO MRR firme · R$ 13.340 / 97 contratos
| Tier | Preço/mês | Contratos | MRR (R$) | Reqs/mês inclusas |
|---|---|---|---|---|
| starter | 30 | 24 | 720 | 120.000 |
| lite | 50 | 17 | 850 | 340.000 |
| plus | 80 | 19 | 1.520 | 760.000 |
| pro | 150 | 14 | 2.100 | 1.120.000 |
| business | 250 | 13 | 3.250 | 2.080.000 |
| scale | 400 | 7 | 2.800 | 2.100.000 |
| enterprise | 700 | 3 | 2.100 | 1.800.000 |
| Total | — | 97 | 13.340 | 8.320.000 |
EM PERÍODO DE TESTE MRR projetado · R$ 1.710 / 9 contratos
| Tier | Preço/mês | Contratos | MRR projetado (R$) | Reqs/mês inclusas |
|---|---|---|---|---|
| starter | 30 | 2 | 60 | 10.000 |
| lite | 50 | 2 | 100 | 40.000 |
| plus | 80 | 0 | 0 | 0 |
| pro | 150 | 3 | 450 | 240.000 |
| business | 250 | 0 | 0 | 0 |
| scale | 400 | 1 | 400 | 300.000 |
| enterprise | 700 | 1 | 700 | 600.000 |
| Total | — | 9 | 1.710 | 1.190.000 |
CANCELADO MRR perdido · R$ 8.110 / 34 contratos
| Tier | Preço/mês | Contratos | MRR perdido (R$) | Reqs/mês inclusas |
|---|---|---|---|---|
| starter | 30 | 8 | 240 | 40.000 |
| lite | 50 | 6 | 300 | 120.000 |
| plus | 80 | 4 | 320 | 160.000 |
| pro | 150 | 5 | 750 | 400.000 |
| business | 250 | 2 | 500 | 320.000 |
| scale | 400 | 1 | 400 | 300.000 |
| enterprise | 700 | 8 | 5.600 | 4.800.000 |
| Total | — | 34 | 8.110 | 6.140.000 |
8 cancelamentos de enterprise (R$ 700/mês) puxam o MRR perdido pra cima — sozinhos representam R$ 5.600/mês (69% do total perdido). Padrão se mantém desde 20/05: o churn é caro porque concentra no topo da tabela de preços. Vale priorizar entrevistas de CS com esses 8.
Recorte financeiro por coorte (A/B test de duração de trial)
| Coorte | Regra | Em trial | Ativos | Cancelados | Total | MRR firme (R$) | MRR projetado (R$) |
|---|---|---|---|---|---|---|---|
| A | Trial 7 dias · cobrança automática | 4 | 39 | 11 | 54 | 5.290 | 5.550 |
| B | Trial 14 dias · cobrança automática | 2 | 16 | 6 | 24 | 3.190 | 3.490 |
| C | Trial 30 dias · cobrança automática | 1 | 24 | 1 | 26 | 2.940 | 2.990 |
| D | Trial 7 dias · opt-in manual (sem cobrança auto) | 2 | 2 | 16 | 20 | 730 | 1.830 |
| — | Sem coorte (provisionamento manual, incl. EasyJur Interna) | 0 | 16 | 0 | 16 | 1.190 | 1.190 |
| Total | 9 | 97 | 34 | 140 | 13.340 | 15.050 | |
Coorte C (trial 30d) é a grande vencedora do A/B: 100% de aceite no funil e 24 de 26 já em cobrança, só 1 cancelamento (~96% retenção). Trials longos converteram muito melhor. Coorte A (7d) fechou em 39 ativos vs 11 cancelados = ~78% retenção entre quem chegou ao fim do trial — pior que C/B, mas é a coorte de massa (54 aditivos). Coorte B (14d): 16 ativos vs 6 cancelados = ~73%. Coorte D (opt-in manual) segue sendo o desastre previsto: 16 de 20 cancelaram (80%) — sem cobrança automática, quase ninguém renova ativamente. Recomendação: não usar o formato D no rollout.
Tier mais aceito — recorte detalhado
Calculado em cima de tb_aditivos_api_easyjur_elegiveis agrupado por tier_sugerido e status_aceite.
"Aceito" significa que o admin clicou no modal de ativação (status passa pra acknowledged e cria o aditivo em trial).
| Tier sugerido | Preço/mês | Elegíveis | Aceitos | Recusados | Pending | % aceite |
|---|---|---|---|---|---|---|
| starter | 30 | 98 | 25 | 72 | 1 | 25,5% |
| lite | 50 | 86 | 20 | 65 | 1 | 23,3% |
| plus | 80 | 55 | 21 | 34 | 0 | 38,2% |
| pro | 150 | 48 | 20 | 27 | 1 | 41,7% |
| business | 250 | 42 | 15 | 26 | 1 | 35,7% |
| scale | 400 | 21 | 9 | 12 | 0 | 42,9% |
| enterprise | 700 | 18 | 12 | 5 | 1 | 66,7% |
| Total | — | 368 | 122 | 241 | 5 | 33,2% |
Em volume absoluto: starter (25) e plus (21). São tiers com base elegível grande. Em pct de aceite: enterprise (66,7%), scale (42,9%) e pro (41,7%). Clientes maiores têm muito mais propensão a aceitar — o ticket da API é pequeno relativo ao plano deles. Insight comercial: o pitch pode ser mais agressivo no topo da curva, onde a conversão é o dobro da base.
Pacotes vigentes em produção
Snapshot de tb_api_pacotes em 2026-06-08.
starter passou de 1.000 → 5.000 reqs/mês; business de 16.000 → 160.000; scale de 30.000 → 300.000. Resultado: o R$/1k reqs caiu muito (business saiu de R$15,63 → R$1,56) e ninguém está nem perto do limite — nem a Lorene, que com 112k chamadas acumuladas continua dentro da cota mensal de 160k do business.
| Slug | Preço/mês (R$) | Reqs/mês inclusas | R$ por 1k reqs | Ativo |
|---|---|---|---|---|
| starter | 30 | 5.000 | 6,00 | sim |
| lite | 50 | 20.000 | 2,50 | sim |
| plus | 80 | 40.000 | 2,00 | sim |
| pro | 150 | 80.000 | 1,88 | sim |
| business | 250 | 160.000 | 1,56 | sim |
| scale | 400 | 300.000 | 1,33 | sim |
| enterprise | 700 | 600.000 | 1,17 | sim |
Caveats & leituras pra reunião
- A leitura financeira já está quase consolidada. Sobram só 9 contratos em trial (vs 46 em 20/05) — o MRR firme de R$ 13.340 é praticamente o número real, não mais uma projeção otimista. As coortes A/B/C todas venceram o trial.
- Coorte C (30d) ganhou o A/B test. 100% de aceite e ~96% de retenção pós-trial. Trial longo converteu melhor que 7d (A: 78%) e 14d (B: 73%). Recomendação: trial mais longo no rollout.
- Coorte D (opt-in manual) é pra descartar. 80% cancelaram. Sem cobrança automática, o cliente simplesmente não renova ativamente.
- "Ativou" ≠ "usou". 140 ativaram, só 41 (29%) chegaram a chamar a API. Os outros 99 estão pagando (ou pagaram) sem usar — risco de churn por inércia. Melhorou um pouco vs 20,5% de 20/05, mas ainda é o maior ponto de atenção de retenção.
- Uso hiperconcentrado. 1 cliente (Lorene Ribeiro) faz 70% do volume; top 3 fazem 84%. Se a Lorene parar/cancelar, o gráfico de uso da API despenca — mas o MRR não, porque o tier dela é R$ 250. Receita e uso estão desacoplados.
- Churn caro no enterprise. 8 cancelamentos × R$ 700 = R$ 5.600/mês (69% do MRR perdido). Antes do rollout pra base toda, entrevistar esses 8 — foi preço, expectativa de uso ou "testei e não preciso".
- Cotas foram 10×. O novo catálogo dá muito mais reqs pelo mesmo preço. Os 106 contratos vigentes somam ~9,5 milhões de reqs/mês de cota incluída; o uso de junho projeta ~0,5M/mês (~5%). Ninguém está perto do teto — upgrade por estouro de cota não vai acontecer tão cedo. A monetização vem de novos contratos, não de overage.
- Snapshot 2026-06-08. Financeiro via SQL em
advogados_iturn(live); uso real via ESapi_easyjur_requests(live). Coorte A ainda concentra ~78% da base elegível com aceite de 17,5% — é o número a usar pra projetar o rollout, não a média de 33,2%.