O frete por CEP no WooCommerce calcula o envio em tempo real pela API dos Correios. Segundo o Baymard Institute (2024), o custo de frete é o motivo número 1 de abandono, em 48% dos casos. A cotação só acerta com peso e dimensão por produto. Configure em 5 passos e teste com CEP real.
O frete por CEP é o cálculo automático do valor de envio com base no CEP que o cliente digita no carrinho, usando a tabela vigente dos Correios. No WooCommerce, esse cálculo não vem nativo: você precisa de um plugin que conecte a loja à cotação dos Correios e leia o peso e as dimensões de cada produto. Antes de instalar qualquer coisa, vale revisar a base, porque uma loja com produtos sem peso devolve frete errado independente do plugin. Este tutorial sobre frete por CEP cobre os 5 passos práticos, da escolha do plugin ao teste de cotação. Se a loja ainda está crua, comece pelo guia de como configurar o WooCommerce e volte aqui. Tudo faz parte do conjunto de conteúdos de WooCommerce da FULL.
Primeiros passos: Visão geral do frete por CEP
Configurar frete por CEP no WooCommerce leva em média 30 a 40 minutos quando os produtos já têm peso e dimensão cadastrados. O fluxo são 5 etapas fixas: escolher o plugin de cotação, conectar com os Correios, medir os produtos, ajustar o cache do carrinho e testar com um CEP real de outra região.
A tabela abaixo resume cada etapa, o objetivo e o check de validação que confirma que o frete por CEP está respondendo certo antes de você publicar a loja.
| Etapa | Objetivo | Check de validação |
|---|---|---|
| Plugin de cotação | Conectar o WooCommerce à API dos Correios | Método de envio aparece no checkout |
| Contrato ou tabela | Definir cotação autenticada ou pública | Cotação retorna valor, não erro |
| Peso e dimensões | Alimentar o cálculo por produto | Frete varia conforme o item |
| Cache do carrinho | Evitar cotação congelada | Valor muda ao trocar o CEP |
| Teste com CEP real | Confirmar cobrança correta | Bate com o site dos Correios |
Legenda: o campo de CEP no carrinho dispara a cotação em tempo real assim que o cliente digita os 8 dígitos.
Por que o frete por CEP erra a cotação no WooCommerce
A causa número 1 de frete por CEP errado é peso e dimensão zerados nos produtos: sem esses dados, a cotação dos Correios cai para o valor mínimo ou retorna erro de cálculo. Nos tickets de suporte da FULL, boa parte dos casos de “frete saiu R$ 0,00” some assim que o lojista preenche o peso real do item.
O segundo motivo é o cache. Plugin de frete por CEP com cache de página do carrinho ativo faz o WooCommerce servir uma cotação congelada, mostrando o valor calculado para outro CEP. O terceiro é ambiente: o plugin dos Correios em PHP 7.4 sem a extensão SOAP ou cURL ativa, num servidor compartilhado lento, gera timeout na cotação em horário de pico. Cada falha aparece sem mensagem clara, então o diagnóstico começa pelo peso e pelo cache de página.
Passo a passo: Configurar o frete por CEP em 5 etapas
A configuração do frete por CEP segue 5 etapas em sequência, e pular o cadastro de peso é o erro que mais retorna no suporte. Cada passo abaixo tem um objetivo único e um critério de pronto; só avance quando o anterior validar. O tempo total fica entre 30 e 40 minutos numa loja com até 200 produtos já medidos.
Passo 1: Escolha o plugin de cotação dos correios
Instale um plugin que fale com a API dos Correios: as opções mais usadas são o Melhor Envio, o Frenet e o plugin oficial Correios SIGEP. O Melhor Envio entrega desconto de transportadora sem contrato direto, o Frenet agrega várias tabelas numa cotação só, e o SIGEP usa o contrato próprio da loja. Para começar sem contrato, o Melhor Envio resolve o frete por CEP em poucos minutos.
Passo 2: Conecte o contrato ou ative a tabela pública
Defina a origem da cotação: contrato autenticado dos Correios via token, ou tabela pública sem contrato. Com contrato, você ganha o preço negociado; sem contrato, paga o balcão. Veja o passo a passo oficial na documentação do WooCommerce sobre métodos de envio, que detalha como registrar a chave de integração no painel.
Passo 3: Preencha peso e dimensões de cada produto
Abra cada produto em Produtos > Editar > Envio e preencha peso em quilos e as três dimensões em centímetros. Sem isso, o frete por CEP não tem como calcular o volume cúbico que os Correios cobram. Numa loja com muitos itens, use a edição em massa para aplicar um peso padrão por categoria e depois ajuste os destaques.
Passo 4: Ajuste o cache do carrinho e do checkout
Exclua o carrinho e o checkout do cache de página no seu plugin de cache. O frete por CEP precisa rodar dinâmico; se o carrinho vier do cache estático, o cliente vê a cotação de outro CEP. Em quase todo plugin de cache, há um campo para listar URLs que nunca devem ser cacheadas.
Passo 5: Teste com um CEP real de outra região
Simule uma compra usando um CEP distante da origem, por exemplo um endereço no Norte, e compare o valor com o site oficial dos Correios. A cotação do frete por CEP precisa bater com a tabela vigente, conforme publicado pelos Correios. Se divergir muito, o problema está no peso, na dimensão ou na origem cadastrada.
Plugins de frete por CEP: Qual escolher para o WooCommerce
A escolha do plugin de frete por CEP depende de ter ou não contrato com os Correios e de quantas transportadoras você quer cotar. Os Correios competem por cobertura nacional, chegando a CEPs que transportadora privada não atende. O Melhor Envio compete por desconto de transportadora, útil para quem não tem volume para contrato próprio.
O Frenet compete por agregar várias tabelas numa cotação só, bom para loja que vende para o país inteiro. Na prática que a gente vê no suporte, lojas novas começam pelo Melhor Envio pela ausência de contrato, e migram para o SIGEP quando o volume justifica o preço negociado. Vale checar a lista de plugins de gateway de pagamento para alinhar frete e pagamento no mesmo checkout, já que os dois definem a conversão final.
Frete grátis e regras por CEP no WooCommerce
O frete grátis condicional convive bem com o frete por CEP quando você define uma regra de valor mínimo ou de região atendida. O WooCommerce permite criar uma zona de entrega por faixa de CEP e aplicar frete grátis acima de um ticket, mantendo a cotação dos Correios para quem não atinge o mínimo de R$ 200, por exemplo.
Isso reduz o abandono que o Baymard apontou sem zerar a margem em pedidos pequenos. Configure a zona de entrega antes de ativar a regra, senão o frete grátis vaza para CEPs que você não quer subsidiar. O guia de frete grátis no WooCommerce detalha as combinações de regra, e o checkout transparente ajuda a mostrar essa cotação sem tirar o cliente da loja. Em lojas com muitos SKUs, teste a regra com CEPs de borda antes de publicar.
Quando o frete por CEP trava o servidor: Insight de operação
Em lojas WooCommerce com mais de 500 SKUs sem peso e dimensão preenchidos, a cotação por CEP tende a cair para o valor mínimo ou retornar erro silencioso, e o lojista só descobre quando o cliente reclama. O plugin dispara uma chamada à API dos Correios por item do carrinho, e sem peso a resposta volta inconsistente.
A correção concreta é preencher um peso padrão por categoria via importação em massa antes de instalar qualquer plugin novo de frete por CEP, e só depois refinar item a item. Em servidor compartilhado, limite as chamadas simultâneas de cotação e ative cache de objeto para os dados de tabela, nunca para o carrinho. Se a loja já está lenta, vale primeiro diagnosticar com o guia de WooCommerce lento, porque cotação em tempo real piora qualquer gargalo.
Acelere a configuração com o bundle da FULL
Montar uma loja WooCommerce com frete por CEP, cache certo e gateway de pagamento exige vários plugins PRO que, comprados avulsos, passam fácil de mil reais por ano somados. O plano PRO da FULL custa R$849 e inclui o bundle de 17 plugins premium, o que dá cerca de R$85 por site quando você gerencia 10 lojas.
A gente vê no suporte da FULL que o lojista economiza mais tempo evitando conflito entre plugins de fontes diferentes do que negociando licença a licença. Para comparar o que entra em cada plano, veja os planos da FULL e alinhe o bundle ao número de lojas que você opera. Quem está montando a primeira loja pode seguir o passo a passo de criar loja virtual com WordPress e WooCommerce com os plugins já ativos.
Perguntas frequentes sobre frete por CEP no WooCommerce
Por que a cotação de frete por CEP retorna valor errado no WooCommerce?
O valor errado quase sempre vem de peso e dimensão zerados no produto. Sem esses dados, a cotação dos Correios usa o volume mínimo e devolve um frete irreal ou erro. Preencha peso em quilos e as três medidas em centímetros em cada item; em catálogos grandes, aplique um peso padrão por categoria via edição em massa e depois ajuste os destaques antes de testar de novo.
É possível calcular frete por CEP sem contrato com os Correios?
Sim, é possível calcular frete por CEP sem contrato usando a tabela pública dos Correios ou um intermediador como o Melhor Envio. Sem contrato você paga o preço de balcão, mas a cotação por CEP funciona normalmente no carrinho. O contrato autenticado via token só compensa quando o volume mensal justifica o preço negociado, algo que costuma valer a partir de algumas centenas de envios por mês.
Qual a diferença entre o plugin oficial dos Correios e o Melhor Envio?
O plugin oficial Correios SIGEP usa o contrato próprio da loja e cota só os serviços dos Correios, como PAC e Sedex. O Melhor Envio agrega várias transportadoras e entrega desconto sem exigir contrato direto. Para começar sem burocracia, o Melhor Envio é mais rápido; quando a loja ganha volume e fecha contrato, o SIGEP costuma sair mais barato por envio nos Correios.
Quanto custa manter o frete por CEP funcionando no WooCommerce?
O cálculo de frete por CEP em si é gratuito, porque os plugins de cotação têm versão sem custo. O gasto real aparece no envio cobrado pelos Correios e na infraestrutura que aguenta cotação em tempo real. Num bundle como o plano PRO da FULL, de R$849 por ano, o custo de cache e plugins fica diluído em cerca de R$85 por site, o que estabiliza a loja sem licença avulsa por ferramenta.
O que fazer quando o frete por CEP não aparece no carrinho?
Quando o método não aparece, verifique três pontos em ordem: a zona de entrega cobre o CEP do cliente, o produto tem peso preenchido, e o carrinho está fora do cache de página. Um desses três resolve a maioria dos casos. Se ainda assim sumir, confira se a extensão cURL do PHP está ativa no servidor, porque sem ela a chamada à API dos Correios falha sem aviso.
Próximos passos para vender com frete correto
O frete por CEP bem configurado no WooCommerce começa no básico que ninguém gosta de fazer: peso e dimensão por produto, cache fora do carrinho e teste com CEP real de outra região. Com essas três bases, qualquer plugin de cotação, seja Correios SIGEP, Melhor Envio ou Frenet, devolve um valor que bate com a tabela vigente e reduz o abandono por surpresa no frete. Trate a cotação como parte do checkout, não como um detalhe técnico isolado, porque é o último número que o cliente vê antes de decidir. Para continuar aprendendo, o FULL Academy reúne tutoriais, guias e reviews de WooCommerce em um só lugar, e o guia de como criar uma loja online com WordPress conecta frete, pagamento e produto no fluxo completo da loja.
















