Calcule a taxa de abandono de carrinho
Meça quantos carrinhos ficam pelo caminho antes do pagamento: 1.250 carrinhos criados e 425 compras concluídas significam 825 carrinhos abandonados e uma taxa de abandono de 66 %. Use dados da mesma loja e do mesmo período. Grátis no seu navegador.
- Grátis
- Funciona no seu navegador
- Sem cadastro
- Seus dados não saem do seu aparelho
Executar grátis
Exemplo resolvido
- Carrinhos criados
- 1.250
- Checkouts concluídos
- 425
- Carrinhos abandonados
- 825
- Taxa de abandono (%)
- 66
A taxa de abandono mostra a parcela dos carrinhos criados que não chegou a uma compra concluída. Informe o total de carrinhos criados e os checkouts finalizados no mesmo período; a calculadora retorna a quantidade de carrinhos abandonados e o percentual de abandono. O cálculo é determinístico e fácil de auditar, sendo útil para relatórios recorrentes de comércio eletrônico, análises do funil, comparações de campanhas e conferências antes da divulgação de resultados.
Meça um período de compra consistente
Use duas contagens da mesma loja, com a mesma definição e janela de relatório. Carrinhos criados devem representar todos os carrinhos válidos abertos no período, enquanto checkouts concluídos devem vir dessa mesma população. A consistência é mais importante que a duração: análises diárias, semanais, mensais ou por campanha são válidas, mas combinar carrinhos mensais com compras semanais gera um percentual sem significado.
Verifique como sua plataforma trata visitantes, sessões repetidas, carrinhos excluídos, pedidos de teste e clientes que compram depois. Registre essas regras para manter comparações confiáveis. É necessário pelo menos um carrinho, pois não há divisão por zero.
A ferramenta também rejeita mais checkouts que carrinhos, sinal comum de filtros, períodos, atribuições ou fontes incompatíveis.
Entenda a fórmula de abandono
O cálculo subtrai os checkouts concluídos dos carrinhos criados para encontrar os abandonados. Em seguida, divide os abandonados pelos criados e multiplica por cem. Se uma loja registrar mil carrinhos e trezentas compras, haverá setecentos abandonos e taxa de setenta por cento.
A saída mantém as contagens originais, inclui o total abandonado e apresenta o percentual com até seis casas decimais, garantindo automações estáveis. Quando todos os carrinhos viram compras, a taxa é zero; quando nenhum vira compra, é cem. A fórmula descreve o resultado do funil, não a intenção do consumidor.
Frete, atrito no pagamento, comparação de preços, distrações e falhas técnicas precisam de investigação complementar.
Transforme o percentual em uma decisão útil
Acompanhe a taxa por dispositivo, origem do tráfego, país, categoria, perfil do cliente e versão do checkout. A segmentação pode revelar que uma média aceitável esconde um problema sério no celular ou tráfego com pouca intenção de compra. Compare grupos equivalentes e mantenha o tamanho da amostra visível.
Antes de avaliar uma melhoria, defina a janela e o critério de sucesso; examine também valor dos pedidos, reembolsos, fraude e suporte. Para automatizar, envie as duas contagens por um relatório confiável e armazene a taxa com filtros e período. Recalcule em frequência regular, anote lançamentos e promoções e investigue movimentos persistentes, sem reagir ao ruído diário comum.
Casos de uso
Monitorar o funil de checkout
Calcule uma taxa diária ou semanal consistente e sinalize mudanças persistentes para investigação.
Comparar tráfego de campanhas
Meça se os carrinhos de campanhas de aquisição distintas viram compras em taxas diferentes.
Avaliar testes no checkout
Compare o abandono antes e depois de mudanças no pagamento, frete ou formulário em períodos equivalentes.
Perguntas frequentes
Como a taxa de abandono de carrinho é calculada?
Subtraia os checkouts concluídos dos carrinhos criados, divida pelos carrinhos criados e multiplique por cem.
O que acontece quando não há carrinhos criados?
O cálculo retorna um erro de entrada inválida porque um percentual não pode ter denominador zero.
Checkouts concluídos podem superar os carrinhos criados?
Não. A calculadora rejeita esses dados, pois as contagens devem pertencer à mesma população e ao mesmo período.
Uma taxa alta explica por que os consumidores saem?
Não. Ela mede a dimensão do abandono; pesquisas qualitativas e dados segmentados são necessários para descobrir as causas.
Qual taxa de abandono aparece se todos os carrinhos virarem compra?
Zero por cento. Quando as compras concluídas igualam os carrinhos criados, nenhum foi abandonado. No outro extremo, nenhuma compra concluída dá cem por cento de abandono, então o resultado sempre fica entre esses dois limites.
Ferramentas relacionadas
Para desenvolvedores — acesso via API
Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.
Endpoint
Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.
Chame do seu código
curl -X POST https://api.kit.forhosting.com/ecom/cart-abandonment-rate \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"carts_created":1250,"completed_checkouts":425}'const res = await fetch("https://api.kit.forhosting.com/ecom/cart-abandonment-rate", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"carts_created": 1250,
"completed_checkouts": 425
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/ecom/cart-abandonment-rate",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"carts_created": 1250,
"completed_checkouts": 425
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/ecom/cart-abandonment-rate", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"carts_created":1250,"completed_checkouts":425}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"carts_created":1250,"completed_checkouts":425}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/ecom/cart-abandonment-rate", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemplo de requisição
{
"carts_created": 1250,
"completed_checkouts": 425
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "ecom.cart_abandonment_rate",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.
Preço
Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.
Erros
| HTTP | Código | O que significa |
|---|---|---|
401 | unauthorized | Token ausente ou inválido. Confira o header Authorization. |
402 | insufficient_balance | Saldo insuficiente para esta tarefa. Faça uma recarga e tente de novo. |
404 | unknown_type | Esse tipo de tarefa não existe. Confira o campo type no catálogo. |
429 | rate_limited | Muitas requisições em pouco tempo. Espere um instante e tente de novo. |
Notas técnicas
Transforme o percentual em uma decisão útil
Cada solicitação de API custa US$ 0,002.
Perguntas técnicas
Quanto custa um cálculo pela API?
Cada solicitação de API custa US$ 0,002. A fórmula determinística é adequada para painéis e relatórios programados.