Estudo · 30 dias

Por onde o funil perde a venda

Levantamento de 27 de julho a 25 de agosto de 2026, etapa por etapa: acesso, visualização de produto, carrinho, identificação, endereço, pagamento e confirmação. Cruza Google Analytics, gravações do Microsoft Clarity e a base financeira da Uappi.
Números congelados na data do levantamento. Esta página não se atualiza sozinha.
As três conclusões

01 · O tráfego: o que é gente e o que é robô

Antes de qualquer taxa, é preciso saber qual é o denominador

Toda taxa de conversão do relatório divide por sessões. Se as sessões estiverem infladas, toda taxa fica errada — e é o que está acontecendo. O separador é a visualização de produto por sessão: uma pessoa real vê entre 2 e 3 produtos por visita; um robô abre uma página e sai.

DispositivoSessõesViews de produtoViews por sessãoLeitura
Desktop217.41774.4290,34Contaminado por robô
Mobile78.376193.5422,47Tráfego humano

O desktop registra 2,8 vezes mais sessões que o mobile e 2,6 vezes menos visualizações de produto. É impossível para gente. Nos dias de pico o desktop chegou a 22.932 sessões com 0,11 view por sessão, enquanto o mobile não se mexeu.

DiaDesktopViews/sessãoMobileViews/sessão
16/ago1.1780,722.9532,94
18/ago2.3321,802.7562,46
20/ago21.3430,112.3412,50
25/ago22.9320,111.8802,85
O que isso obriga a mudar

O tráfego humano real do site é de aproximadamente 4.400 sessões por dia — cerca de 2.400 no mobile e 2.000 no desktop. O Microsoft Clarity, que descarta robô, contou 4.025, 4.353 e 4.570 sessões em 22, 23 e 24 de agosto, o que confirma a ordem de grandeza.

Enquanto o filtro não for aplicado no Analytics, nenhuma taxa calculada sobre sessões serve para comparar períodos. As métricas que continuam válidas são as que não passam por sessão: visualização de produto, adição ao carrinho, checkout e transação — e são essas que este estudo usa.

02 · O funil de 30 dias

Google Analytics · contagem por evento, que não sofre com a inflação de sessões
Visualizações de produtoabriu uma ficha
268.821
Adição ao carrinhoadd to cart
6.662 · passa 2,48%
Checkout iniciadobegin checkout
4.584 · passa 68,8%
Transaçõespedido criado
483 · passa 10,5%
Receita registrada no período: R$ 213.270. De cada 100 pessoas que veem um produto, 0,18 compra. A maior perda em percentual é a primeira — 97,5% não coloca no carrinho — mas essa é normal em e-commerce. A anormal é a última.
2,48%
View → carrinho
Faixa de mercado: 3% a 8%. Baixo, mas dentro do razoável.
68,8%
Carrinho → checkout
Normal. Esta etapa não é problema.
10,5%
Checkout → pedido
Loja saudável faz 40% a 60%. Aqui está o buraco.

Por dispositivo

EtapaMobileDesktop
Views de produto193.54274.429
Adição ao carrinho4.6621.974
Checkout iniciado3.2631.308
Transações327156
Checkout → pedido10,0%11,9%
O mobile faz 2,1 vezes mais pedidos que o desktop e converte quase igual. Não há problema específico de mobile no fechamento — o que existe é muito mais erro de JavaScript no mobile, tratado na seção 06.

03 · A página de checkout que não é checkout

Por que o número de “sessões de checkout” engana

O endereço /checkout/acesso/ é a página de login do site inteiro, não só da compra. Quem vai rastrear um pedido, baixar nota fiscal ou ver o histórico passa por ali. Isso infla qualquer conta que use “sessões de checkout” como base.

PáginaSessões · 30 diasEngajamentoO que é
/checkout/acesso/4.6599 sLogin do site — 1,52× o carrinho
/checkout/carrinho/3.06635 sCarrinho — intenção real de compra
/checkout/cadastro1.66030 sCadastro novo
/checkout/endereco/86351 sEndereço
/checkout/pagamento72465 sPagamento
/checkout/confirmacao/49422 sPedido concluído
/checkout/carrinho-vazio/7124 sCarrinho vazio — 23,2% do carrinho
/checkout/pagamento-erro/4718 sFalha no pagamento

Nove segundos de permanência é o sinal: a página de acesso é atravessada, não usada. Ela recebe 1.593 sessões a mais que o próprio carrinho — gente que não tinha intenção de comprar naquela visita.

O funil de compra, já isolando o login

Contando só quem passou pelo carrinho: 3.066 → 863 endereço (28,1%) → 724 pagamento (83,9%) → 494 confirmação (68,2%). Do carrinho até o pedido, 16,1%.

A perda está concentrada num único degrau: entre o carrinho e o endereço somem 71,9%. Depois disso o funil se comporta bem.

É estrutural, não é uma piora recente

Semana31323334
Carrinho → endereço26,6%27,6%27,3%24,7%
Pagamento → confirmação73,3%62,4%68,1%74,3%
Sessões no carrinho537787666657
Quatro semanas praticamente iguais. Não houve regressão — o site vem convertendo assim o período inteiro. A semana 35 ficou de fora por estar incompleta.

04 · Onde para de verdade

204 gravações completas de sessões com carrinho · 24 a 26 de agosto

As contagens por página somam sessões diferentes em cada etapa. Para saber onde a mesma pessoa para, é preciso acompanhar a sessão inteira. Foram analisadas todas as 204 gravações de sessões que passaram pelo carrinho na janela.

Chegaram ao carrinho
204 · 100%
Clicaram em “Finalizar compra”dentro da página do carrinho
52 · 25,5%
Avançaram para a etapa seguinte
36 · 69,2% de quem clicou
Concluíram o pedido
12 · 5,9% do carrinho
O achado principal

74,5% das pessoas com produto no carrinho nunca clicam no botão de finalizar. Não é que o botão falhe: quem clica avança em 69,2% das vezes. O grupo de controle confirma — das 152 sessões que não clicaram, apenas 6 (3,9%) chegaram a alguma etapa seguinte.

Ou seja, o problema não é técnico no botão. É que a maioria decide não comprar enquanto olha o carrinho, ou nunca teve intenção de comprar naquela visita.

Como foi medido: clique com o texto “Finalizar compra” registrado dentro de uma página /checkout/carrinho, seguido na ordem real da sessão. Destino imediato após o clique: 29 foram para /checkout/acesso/, 16 encerraram a sessão, 3 abriram o cálculo de frete, 3 foram para pagamento e 1 para endereço.

05 · O que as pessoas fazem no carrinho

Todos os eventos registrados dentro de /checkout/carrinho/ nas 204 sessões
AçãoVezesLeitura
Digitou texto (CEP)259Cálculo de frete
Clicou em Calcular167A ação dominante do carrinho
Clicou em Finalizar compra54Três vezes menos que Calcular
Clicou em Aplicar (cupom)18
Alterou quantidade ou item34
Removeu item16

O carrinho está sendo usado como calculadora de frete, não como caixa. São três cliques em “Calcular” para cada clique em “Finalizar compra”. O popup de cálculo por multiestoque foi aberto em 455 sessões nos 30 dias.

Mas o frete não é o que decide

Testado: das 125 sessões que clicaram em Calcular, 6% compraram. Das 79 que não clicaram, 5% compraram. A diferença não existe — calcular frete não prediz abandono.

O que prediz é clicar no botão de finalizar: 8% contra 3,9%. A decisão acontece antes do frete.

79,4%
Pararam no carrinho
162 de 204 sessões não passaram dali
28 s
Tempo antes de sair
Mediana. No percentil 90, 305 segundos.
24,1%
Saíram sem clicar em nada
39 sessões abriram o carrinho e não tocaram em nada

06 · Os erros, etapa por etapa

Microsoft Clarity · o que quebra e o que só incomoda

Cliques mortos — clicou e nada aconteceu

OndeCliques mortosEm que elemento
/checkout/carrinho/78Nome e imagem dos produtos no carrinho
/checkout/endereco/34Campos e ícones de pagamento
/outlet11Cards de produto
/checkout/pagamento3
Texto clicado sem respostaVezesDiagnóstico
Pulseira avulsa acessório13Produto no carrinho não é clicável
Mochila costa em poliéster9Mesmo caso
.iconePagamentoCheckout{f7CSS vazando como texto visível
mastercard / Pagamento com cartão12Ícones de bandeira parecem botões
Entrega indisponível3Aviso de frete sem ação possível
Dois defeitos concretos para a Uappi

1. Folha de estilo vazando na tela. O texto .iconePagamentoCheckout{f… aparece como conteúdo visível e recebeu 7 cliques. É CSS sendo renderizado como texto — um bloco de estilo fora do lugar no template do checkout.

2. Produto no carrinho não é clicável. 22 cliques mortos em nomes de produto. A pessoa quer revisar o que está comprando e não consegue voltar à ficha.

Erros de JavaScript

ErroOndeAlcanceBloqueia a compra?
options.validateAttributePáginas de checkout9 de 204 carrinhos · 4,4%Não
this.$refs["img"+i][0]Ficha e vitrines · quase só mobileMilhares por semanaNão medido
O erro de validação não é a causa da perda

A hipótese inicial era que o erro validateAttribute travava a identificação. Foi medido e não se confirma. Ele atingiu 9 das 204 sessões com carrinho (4,4%) e, dessas, quatro chegaram ao pagamento e três concluíram o pedido — taxa melhor que a média.

É um defeito real e vale corrigir, mas não explica o funil e não deve ser apresentado como causa.

Este bloco foi medido pelo filtro estruturado de gravações, não pela consulta em linguagem natural do Clarity — que devolveu três respostas mutuamente incompatíveis para a mesma pergunta (“0 de 303”, “350 de 350” e “2.119 sessões”). Só entrou aqui o que pode ser auditado sessão a sessão.

07 · Performance

LCP e tempo de carregamento medidos nas gravações reais

Ao contrário do que a taxa de conversão sugere, o checkout é a parte rápida do site. O gargalo de velocidade está no catálogo — e concentrado justamente na categoria de maior tráfego.

Rápido · o checkout
  • /checkout/carrinho/ — LCP 1,3 s · nota 88
  • /checkout/acesso/ — LCP 1,3 s · nota 93
  • /checkout/pagamento — LCP 1,3 s · nota 92
  • /checkout/cadastro — LCP 0,9 s · nota 91
Lento · o catálogo
  • /c/calcados/ — LCP 4,3 s · nota 5
  • /calcados-masculino/chinelo — LCP 3,6 s · p90 de 110 s
  • /neoprene-masculino/surf — carregamento 15,8 s
  • /busca — carregamento no p90 de 12,1 s
  • /oculos-masculino-adulto/oculos-de-sol — LCP 3,0 s
A ligação com o problema de calçados

Tênis é o maior tráfego do site e quase não vende. As páginas de categoria de calçado são as mais lentas medidas: /c/calcados/ tem nota de performance 5 em 100, e a de chinelos leva 110 segundos para renderizar no percentil 90 — uma em cada dez pessoas espera quase dois minutos.

Não é prova de causa, mas é a hipótese mais barata de testar antes de mexer em vitrine, preço ou grade.

08 · O frete é impeditivo?

Quatro testes independentes · gravações + funil por região

A pergunta foi testada de quatro jeitos. Nenhum deles sustenta o frete como o impeditivo geral da conversão — mas dois acharam custos localizados e reais.

TesteGrupoComprouLeitura
Calculou frete no carrinho125 sessões6%Sem diferença — calcular não prediz abandono
Não calculou79 sessões5%
Abriu o popup de frete multiestoque21 sessões33%Quem chega ao frete detalhado converte 5× a média
Recalculou 2+ vezes (comparando CEP)18 sessões17%Recalcular é sinal de intenção, não de desistência
Sul + Sudeste · checkout → compraGA4 · 30d11,2%Se o frete travasse, o interior e o Norte desabariam. Diferença de 1,5 ponto — não desabam
Demais regiões · checkout → compraGA4 · 30d9,7%
Veredicto

O frete não é o impeditivo geral. Quem interage com frete converte igual ou melhor do que quem não interage, e as regiões onde o frete é mais caro e lento convertem quase igual às demais no fechamento.

Onde o frete custa de verdade: (1) o degrau carrinho → checkout fora do Sul/Sudeste é 63% contra 71% — 8 pontos que aparecem antes do pagamento, compatíveis com o custo do envio mostrado no carrinho; (2) produto com “Entrega indisponível” — as 2 sessões que viram esse aviso não compraram, e o caso concreto está na seção 09.

Então o que trava a conversão? Três causas com evidência

CausaEvidência medida
1 · O carrinho é uma página sobrecarregada Na mesma tela convivem cálculo de frete (167 cliques), widget de cartão (cliques em “••••” dentro do carrinho), ícones de bandeira que parecem botões (12 cliques mortos), seletor de brinde, cupom e CSS vazado. “Finalizar compra” recebeu 54 cliques — três vezes menos que “Calcular”.
2 · O brinde obrigatório emperra 3 sessões brigaram com “Selecione este brinde obrigatório” / “1 brinde obrigatório pendente” — com cliques mortos repetidos no seletor. Uma campanha que exige escolher brinde para fechar, com o seletor falhando no clique, segura a venda na etapa exata onde o funil quebra.
3 · Clique em Finalizar que morre na hora Das 52 sessões que clicaram em “Finalizar compra”, 16 terminaram naquele instante — a gravação acaba no clique, sem nenhuma página depois. Uma delas clicou duas vezes seguidas. Não dá para separar quem fechou a aba de quem viu o botão falhar, mas 30,8% dos cliques morrendo no ato merece teste manual no mobile.

09 · O caso concreto: a sapatilha que não pode ser entregue

O produto mais visto da sua linha · 30 dias de GA4 + ERP + gravações
ProdutoViews · 30dCarrinhoVendas GA4Vendas ERP (base inteira)
Sapatilha Mormaii sunset1.9047212 un · R$ 320
Sapatilha storm Mormaii1.414171720 un · R$ 3.180
Sapatilha multisports flexxxa1.18837318 un · R$ 2.862
O que as gravações mostram

A sunset é a sapatilha mais vista do site e vendeu 2 unidades desde abril. Nas gravações, um cliente tentou três tamanhos e duas cores, clicou em Comprar em cada um, clicou em FINALIZAR COMPRA — e as duas sessões que encontraram o aviso “Entrega indisponível” eram exatamente dela. Ninguém comprou.

A storm, com 26% menos tráfego, vendeu 10 vezes mais. A diferença não é demanda — é que uma pode ser entregue e a outra, aparentemente, não. Verificar o vínculo de estoque/frete da sunset é a correção com o melhor custo-benefício deste estudo: são ~1.900 visualizações por mês escoando para um produto que não fecha.

10 · Tempo de entrega: o despacho está bom — a régua é que está suja

SLA de pagamento → despacho, meta de 2 dias úteis · base desde abril
1 dia útil
Mediana geral de despacho
Agosto: 90% dentro da meta, 303 pedidos medidos (R$ 124.049)
39 pedidos
Na fila agora · R$ 15.459
18 já passaram dos 2 dias úteis
422
Status vencidos · R$ 183.037
Pedidos antigos nunca marcados — sujam qualquer média

Quem segura a rede

SellerMedidosMediana (du)Dentro da metaFila parada
Luiz Carlos Schaefer (Ingleses)97198%3
MR Surf Sport85198%1
ASG Comércio45196%3 · R$ 5.276
JR Adanver146177%3
Esportes Ilhabela22255%8 · R$ 1.780
Techprene (wetsuits)17335%2
Alfa (bolas)560%0
A leitura honesta

O despacho de quem marca o status é rápido: mediana de 1 dia útil, 90% dentro da meta em agosto. O problema é de disciplina de marcação, não de logística: a cobertura de medição foi de 15% em junho e 27% em julho (houve até 66 dias sem leitura), e há 422 pedidos com status vencido somando R$ 183.037 — pedidos antigos que ninguém nunca marcou como despachados.

Ilhabela confirma o que a reunião levantou, com o número certo: não é falta de venda (33 pedidos pagos em agosto) — é que 45% dos despachos estouram a meta e há 8 pedidos parados na fila. O caso é operacional, do seller.

11 · Geografia: onde o dinheiro entra e onde ele evapora

Base financeira · 27/jul a 26/ago
RegiãoPedidosReceita pagaTicketCancelamento
Sudeste303R$ 104.309R$ 44622%
Sul167R$ 47.702R$ 38825%
Nordeste43R$ 10.830R$ 33826%
Centro-Oeste52R$ 10.140R$ 29031%
Norte16R$ 8.736R$ 5460%
Três fatos por estado
  • SP é 36% da receita (R$ 65.198) e tem um dos menores cancelamentos: 17%.
  • O Paraná cancela metade do que fatura: R$ 10.073 cancelados contra R$ 19.860 pagos (32% dos pedidos). MS (60%), ES (38%) e GO (35%) são piores em taxa, mas menores em valor.
  • O Norte compra caro e não cancela: ticket R$ 546, zero cancelamento em 16 pedidos — Tocantins sozinho fez R$ 3.615 com ticket de R$ 1.205.
O funil por região (GA4)

Interesse é igual em todo lugar: view → carrinho dá 2,52% no Sul/Sudeste e 2,53% no resto. A diferença aparece no degrau seguinte — carrinho → checkout 71% contra 63% — e some no fechamento (11,2% contra 9,7%). Ou seja: o custo mostrado no carrinho pesa mais longe dos CDs, mas quem decide seguir fecha igual.

12 · Categorias: o giro esconde dois problemas

Receita paga, cancelamento sobre o giro e concentração · 30 dias
CategoriaReceita pagaUnCancelado% do giroConcentração no nº 1
VestuárioR$ 55.544153R$ 27.00033%14%
EsportesR$ 41.94548R$ 8.27116%62% numa raquete
ÓculosR$ 40.484126R$ 8.53517%9%
AcessóriosR$ 16.81566R$ 4.70522%27%
CalçadosR$ 14.977102R$ 2.00612%24%
RelógiosR$ 11.00930R$ 6.80838%8%
Relógios: 38% do giro cancela

De cada R$ 100 que a categoria movimenta, R$ 38 são cancelados — o pior índice da loja, justamente na categoria da campanha com a Technos que começa em setembro. Antes de colocar mídia, vale entender esse cancelamento: se for recusa de cartão (o padrão da loja), a campanha vai pagar para adquirir pedidos que morrem no pagamento.

Esportes: 62% em um SKU

R$ 26 mil dos R$ 41.945 vêm de uma raquete (Vitória Marchezini III), vendida quase toda por um seller. Se esse fluxo parar, a segunda maior categoria do mês encolhe pela metade. Calçados é o espelho invertido: 102 unidades — o segundo maior volume — valendo só R$ 14.977, ticket de R$ 147.

13 · Plano de ação por retorno

Só ações com número medido atrás. Valores são o tamanho do problema, não promessa de recuperação integral.

Curto prazo · dias

#AçãoNúmero que a sustenta
1Corrigir a entrega da Sapatilha sunset (vínculo de estoque/frete) — ou tirá-la do ar 1.904 views e 72 carrinhos/mês para 1 venda; 2 unidades desde abril; aviso “Entrega indisponível” nas gravações
2Consertar o seletor de brinde obrigatório Cliques mortos repetidos em 3 sessões; a exigência trava a finalização na etapa onde 74,5% já desistem
3Despachar os 18 pedidos já fora do prazo e cobrar Techprene e Ilhabela Fila de 39 pedidos = R$ 15.459; Techprene 35% dentro da meta, Ilhabela 55% com 8 parados
4Filtrar o robô do desktop no GA4 217 mil sessões de desktop com 0,34 view/sessão em 30 dias; toda taxa por sessão está errada até isso ser feito
5Limpar os 422 status vencidos R$ 183.037 em pedidos antigos nunca marcados — não é venda a recuperar, é régua de gestão que hoje está cega

Médio prazo · semanas

#AçãoNúmero que a sustenta
6Atacar o cancelamento de cartão — separar recusa do emissor, barra do antifraude e desistência Cartão cancela 30,5% contra 19,4% do Pix (janela madura 27/jul–18/ago). Se cartão cancelasse como Pix, seriam ~35 pedidos e ~R$ 15 mil a mais em 23 dias. Incentivo a Pix é o atalho enquanto a causa não aparece
7Aliviar o carrinho e dar peso ao Finalizar — tirar widget de cartão e ícones de bandeira, tornar o produto clicável, corrigir o CSS vazado “Calcular” recebe 3× mais cliques que “Finalizar compra”; 78 cliques mortos na página; 16 de 52 cliques em Finalizar morrem no ato
8Acelerar o catálogo de calçados /c/calcados/ com nota 5 de 100; chinelos com p90 de 110 s; é o maior tráfego e a menor conversão do site
9Resolver o cancelamento de Relógios antes da campanha Technos 38% do giro da categoria cancela — mídia em setembro vai comprar pedidos que morrem no pagamento
10Desconcentrar Esportes — grade e mídia nos demais itens de beach tennis 62% da categoria em um SKU, vendido por um seller; o fluxo que sustenta agosto é frágil
De onde vem cada número

Funil, dispositivo e páginas: Google Analytics 4, de 27/jul a 25/ago de 2026, por evento (itemsViewed, itemsAddedToCart, checkouts, transactions). Métricas de evento não são afetadas pela inflação de sessões.

Comportamento sessão a sessão, cliques mortos e performance: 204 gravações completas do Microsoft Clarity, de sessões que passaram pelo carrinho entre 24 e 26 de agosto. É o conjunto inteiro da janela, não uma amostra: foram solicitadas 250 e retornaram 204.

Receita: a citada na seção 02 é a registrada no Analytics, no momento do checkout. Para faturamento recebido, use o painel de Desempenho, que lê a base financeira da Uappi.

Entrega e SLA: endpoint /api/sla (base Uappi via Supabase), régua em dias úteis entre pagamento e despacho, meta de 2. A cobertura de medição varia por mês (15% a 66%) porque depende de o seller marcar o status — os percentuais valem para os pedidos medidos, e a página diz quantos são.

Geografia e categorias: base financeira (/api/fatos), pedidos pagos e cancelados por UF e por categoria, 27/jul a 26/ago. Funil regional do GA4 extraído em 27/08.

Janela curta do Clarity: a API pública aceita no máximo 3 dias por consulta, por isso o detalhe de sessão cobre 24 a 26 de agosto enquanto o funil cobre 30 dias. As taxas semanais da seção 03 mostram que a janela curta é representativa do mês.