Configurar o frete corretamente é um dos passos mais importantes para uma loja WooCommerce funcionar bem. Um cálculo de frete errado pode fazer você perder vendas (se o frete parecer caro demais) ou perder dinheiro (se cobrar menos do que deveria).
Neste tutorial, vamos cobrir tudo: desde a configuração básica de zonas de envio até a integração com Correios, transportadoras privadas e cotação em tempo real.
Entendendo Zonas de Envio
O WooCommerce organiza o frete por zonas de envio (shipping zones). Uma zona é uma área geográfica para a qual você define métodos e valores de frete.
O sistema funciona assim:
- O cliente informa o CEP ou endereço
- O WooCommerce verifica em qual zona aquele endereço se encaixa
- Os métodos de frete daquela zona são exibidos no checkout
As zonas são verificadas em ordem de prioridade. A primeira zona que corresponder ao endereço será usada. Se nenhuma zona corresponder, o WooCommerce usa a zona "Locais não cobertos por suas zonas de envio" (se configurada).
Configurando Zonas de Envio
Acesse WooCommerce > Configurações > Envio > Zonas de envio .
Exemplo: Zona para São Paulo Capital
- Clique em Adicionar zona de envio
- Nome da zona: "São Paulo Capital"
- Regiões da zona: digite "São Paulo" e selecione "São Paulo, SP"
- Clique em Adicionar método de envio
- Escolha o método (taxa fixa, frete grátis, etc.)
Exemplo: Zona por Estado
Para criar zonas por estado, adicione cada estado na seção "Regiões da zona":
- Sudeste: São Paulo, Rio de Janeiro, Minas Gerais, Espírito Santo
- Sul: Paraná, Santa Catarina, Rio Grande do Sul
- Nordeste: Bahia, Pernambuco, Ceará, etc.
- Norte e Centro-Oeste: demais estados
Exemplo: Zona por CEP (Faixa de CEP)
Para configurar por cidade ou região específica, use faixas de CEP:
- Na região da zona, selecione "Brasil"
- No campo de CEP, adicione as faixas:
01000-000...09999-999 (São Paulo Capital) 11000-000...11999-999 (Litoral SP) 13000-000...13999-999 (Campinas e região)
Essa abordagem permite frete diferenciado por região metropolitana, interior, litoral e outras áreas.
Métodos de Frete Nativos do WooCommerce
Taxa Fixa (Flat Rate)
O método mais simples. Você define um valor fixo para toda a zona.
Configuração:
- Na zona, clique em Adicionar método de envio > Taxa fixa
- Defina o título (ex: "Envio Padrão")
- Defina o valor (ex: 15,00)
Você pode usar fórmulas para calcular o frete com base no carrinho:
Frete fixo por pedido: 15.00 Frete por item: [qty] * 5.00 Frete por peso: [fee percent="0" min_fee="10" max_fee="50"] Percentual do total: [fee percent="5" min_fee="10"]
Exemplos de fórmulas avançadas:
# R$ 10 fixo + R$ 2 por item 10 + ( [qty] * 2 ) # 5% do total com mínimo de R$ 12 [fee percent="5" min_fee="12"] # R$ 15 fixo para até 3 itens, R$ 5 por item adicional 15 + ( [qty] - 3 ) * 5
Atenção: use ponto como separador decimal nas fórmulas (5.00, não 5,00).
Frete Grátis
O frete grátis é uma ferramenta poderosa de marketing. Você pode configurá-lo com base em:
- Valor mínimo do pedido - ex: frete grátis acima de R$ 200
- Cupom de frete grátis - o cliente aplica um cupom
- Ambos - cupom OU valor mínimo
Configuração:
- Na zona, clique em Adicionar método de envio > Frete grátis
- Em "Frete grátis requer...", selecione a condição
- Se escolher "valor mínimo do pedido", defina o valor
Criando cupom de frete grátis:
- Vá em WooCommerce > Cupons > Adicionar cupom
- Defina o código (ex: FRETEFREE)
- Marque a opção Permitir frete grátis
- Configure restrições de uso se necessário
Dica: exiba uma barra de progresso no carrinho informando quanto falta para o frete grátis. Plugins como "Free Shipping Bar for WooCommerce" fazem isso automaticamente.
Retirada no Local
Para lojas que permitem retirada na loja física:
- Adicione o método Retirada no local na zona
- Defina o custo (geralmente R$ 0)
- Opcionalmente, adicione instruções (endereço, horário de funcionamento)
Classes de Envio (Shipping Classes)
Classes de envio permitem agrupar produtos com características de envio semelhantes e aplicar taxas diferentes para cada grupo.
Criando Classes de Envio
- Vá em WooCommerce > Configurações > Envio > Classes de envio
- Clique em Adicionar classe de envio
- Exemplos de classes:
| Classe | Descrição | Uso |
|---|---|---|
| Médio | Itens de 500g a 5kg | Roupas, livros |
| Grande | Itens acima de 5kg | Eletrônicos, móveis |
| Frágil | Requer embalagem especial | Vidros, porcelanas |
Aplicando Classes nos Produtos
- Edite o produto
- Na aba Envio , selecione a classe de envio
- Salve
Configurando Preços por Classe
No método de taxa fixa da zona:
- Edite a taxa fixa
- Em "Custos por classe de envio", defina o valor para cada classe:
Pequeno: 10.00 Médio: 18.00 Grande: 35.00 Frágil: 25.00
- Em "Cálculo", escolha:
- Por classe: cobra o frete de cada classe separadamente
- Por pedido: cobra apenas o maior valor entre as classes
Integração com Correios
A maioria das lojas brasileiras usa os Correios para envio. A integração permite calcular o frete automaticamente com base no CEP, peso e dimensões.
Plugin WooCommerce Correios
O plugin mais popular para integração com os Correios é o WooCommerce Correios (por Claudio Sanches).
Instalação:
- Vá em Plugins > Adicionar novo
- Pesquise por "WooCommerce Correios"
- Instale e ative
Configuração:
- Vá em WooCommerce > Configurações > Envio
- Na zona desejada, adicione o método "Correios - PAC" ou "Correios - SEDEX"
- Configure:
CEP de origem: 01310-100 (seu CEP) Altura padrão: 5 cm Largura padrão: 15 cm Comprimento padrão: 20 cm Peso padrão: 0.5 kg
Configurações importantes:
- Dias extras: adicione 1 a 3 dias ao prazo estimado para preparação do pedido
- Taxa de manuseio: adicione um valor extra para cobrir custos de embalagem
- Declarar valor: habilite para incluir o seguro automático dos Correios
- Formato de exibição: escolha entre mostrar apenas o preço ou preço + prazo
Pesos e Dimensões nos Produtos
Para o cálculo funcionar corretamente, cada produto precisa ter peso e dimensões cadastrados:
- Edite o produto
- Na aba Envio , preencha:
- Peso (kg)
- Comprimento (cm)
- Largura (cm)
- Altura (cm)
Se o produto não tiver essas informações, o plugin usará os valores padrão configurados.
Limites dos Correios (PAC e SEDEX):
| Parâmetro | Mínimo | Máximo |
|---|---|---|
| Comprimento | 16 cm | 105 cm |
| Largura | 11 cm | 105 cm |
| Altura | 2 cm | 105 cm |
| Soma (C+L+A) | - | 200 cm |
Plugin Melhor Envio
O Melhor Envio é uma plataforma que conecta sua loja a múltiplas transportadoras, incluindo Correios, Jadlog, Loggi, Latam Cargo e outras.
Vantagens:
- Tabelas de frete com desconto (até 80% mais barato que o balcão)
- Rastreamento centralizado
- Geração de etiquetas automática
- Múltiplas transportadoras em uma única integração
Instalação:
- Crie uma conta no Melhor Envio
- Instale o plugin "Melhor Envio" no WordPress
- Conecte sua conta via token de integração
- Configure as transportadoras que deseja oferecer
Configuração do plugin:
- Vá em WooCommerce > Configurações > Envio
- Adicione o método "Melhor Envio" na zona desejada
- Selecione as transportadoras:
- Correios PAC
- Correios SEDEX
- Jadlog .Package
- Jadlog .Com
- Loggi
- Azul Cargo
- Configure as opções:
CEP de origem: 01310-100 Dias adicionais: 2 Token de integração: (obtido no painel Melhor Envio) Ambiente: Produção Seguro: Habilitado Recibo: Desabilitado Aviso de recebimento: Desabilitado
Integração com Transportadoras Privadas
Para lojas com volume alto de envios, transportadoras privadas podem oferecer preços mais competitivos e prazos melhores.
Jadlog
A Jadlog é uma das maiores transportadoras privadas do Brasil. Para integrar:
- Contrate um contrato com a Jadlog
- Use o plugin Melhor Envio (método mais simples) ou
- Use plugins específicos como "Jadlog para WooCommerce"
Total Express
A Total Express atende principalmente e-commerces de médio e grande porte:
- Solicite um contrato comercial com a Total Express
- Use plugins de integração disponíveis ou
- Integre via API usando código customizado
Dica: Use o Melhor Envio como Hub
Em vez de integrar cada transportadora individualmente, use o Melhor Envio como intermediário. Ele funciona como um hub que conecta sua loja a diversas transportadoras com uma única integração.
Tabela de Frete (Table Rate Shipping)
Para cenários mais complexos, a tabela de frete permite definir regras baseadas em múltiplos critérios:
- Peso do pedido
- Subtotal do pedido
- Número de itens
- Classe de envio
- CEP de destino
Plugin Table Rate Shipping
Instale um plugin de Table Rate (existem opções gratuitas e pagas):
- Table Rate Shipping (WooCommerce oficial, pago)
- Table Rate Shipping for WooCommerce (por Flexible Shipping, versão grátis disponível)
Exemplo de tabela:
| Peso | Sudeste | Sul | Nordeste | Norte |
|---|---|---|---|---|
| 1kg a 5kg | R$ 22 | R$ 25 | R$ 32 | R$ 38 |
| 5kg a 10kg | R$ 35 | R$ 38 | R$ 45 | R$ 52 |
| Acima de 10kg | R$ 50 | R$ 55 | R$ 65 | R$ 75 |
Calculadora de Frete na Página do Produto
Por padrão, o WooCommerce mostra o cálculo de frete apenas no carrinho. Para exibir na página do produto (o que pode aumentar a conversão), use um plugin:
- Product Page Shipping Calculator for WooCommerce (gratuito)
- JEPC - Calcula Frete na Página do Produto (gratuito, focado no Brasil)
A calculadora na página do produto permite que o cliente veja o valor do frete antes de adicionar ao carrinho, reduzindo o abandono.
Problemas Comuns e Soluções
1. "Nenhuma opção de envio disponível"
Este é o erro mais comum. Causas:
- Produto sem peso ou dimensões - preencha os dados de envio de cada produto
- Zona de envio não configurada - verifique se o CEP do cliente está coberto por alguma zona
- Plugin de frete desativado - verifique se o plugin dos Correios ou Melhor Envio está ativo
- CEP inválido - o cliente pode ter digitado o CEP errado
Diagnóstico rápido:
- Acesse WooCommerce > Status > Logs
- Procure por logs do plugin de frete
- Verifique se há erros de comunicação com a API dos Correios
2. Frete com Valor Errado
- Peso ou dimensões errados no produto - revise os dados de cada produto
- Fórmula de taxa fixa com erro - teste as fórmulas com pedidos de teste
- Plugin desatualizado - atualize o plugin de frete para a versão mais recente
- Tabela de preços dos Correios defasada - os Correios atualizam preços periodicamente
3. Frete Grátis Não Aparece
- Condição não atendida - verifique se o valor mínimo está correto
- Outras opções de frete estão visíveis - o frete grátis pode estar aparecendo junto com opções pagas; configure para ocultar opções pagas quando o frete grátis estiver disponível
Para ocultar outras opções quando o frete grátis estiver disponível, adicione ao functions.php do seu tema filho:
add_filter( 'woocommerce_package_rates', 'hide_shipping_when_free_is_available', 100 );
function hide_shipping_when_free_is_available( $rates ) {
$free = array();
foreach ( $rates as $rate_id => $rate ) {
if ( 'free_shipping' === $rate->method_id ) {
$free[ $rate_id ] = $rate;
}
}
return ! empty( $free ) ? $free : $rates;
}
4. API dos Correios Fora do Ar
A API dos Correios pode ficar instável. Para contornar:
- Configure um fallback com taxa fixa para quando a API estiver indisponível
- Use plugins que fazem cache das cotações para reduzir chamadas à API
- Considere o Melhor Envio como alternativa, pois sua API costuma ser mais estável
5. Frete Não Calcula para Produtos Variáveis
Para produtos com variações, cada variação precisa ter peso e dimensões próprios:
- Edite o produto variável
- Vá na aba Variações
- Expanda cada variação
- Preencha peso e dimensões individualmente
Dicas para Reduzir Custos de Frete
- Negocie contratos com transportadoras - Com volume mensal acima de 100 envios, você consegue descontos significativos.
- Use o Melhor Envio - As tabelas já vêm com desconto, mesmo para baixo volume.
- Otimize embalagens - Use caixas do tamanho certo. Embalagens maiores que o necessário aumentam o frete por peso cubado.
- Ofereça retirada na loja - Elimina o custo de frete e traz o cliente para o ponto físico.
- Frete grátis estratégico - Defina o valor mínimo um pouco acima do ticket médio para aumentar o valor do pedido.
- Envie em lotes - Agrupe pedidos para a mesma região quando possível.
- Considere fulfillment - Empresas de fulfillment armazenam e enviam seus produtos, e podem ter custos de frete mais baixos pelo volume.
- Subsidie parte do frete - Em vez de frete grátis total, subsidie parte do valor. O cliente paga R$ 9,90 e você absorve o restante.
Leia Também
- Como Escolher a Melhor Hospedagem para WordPress no Brasil
- Como Melhorar a Velocidade de Carregamento para SEO
Conclusão
Configurar o frete no WooCommerce pode parecer complexo no início, mas com as ferramentas certas e uma estratégia bem definida, o processo se torna gerenciável. Comece com o básico (zonas de envio + taxa fixa), evolua para integração com Correios ou Melhor Envio, e ajuste conforme o comportamento dos seus clientes.
Lembre-se de testar o cálculo de frete com CEPs de diferentes regiões antes de colocar a loja em produção. Pequenos erros na configuração de frete podem custar caro.
Precisa de ajuda para configurar o frete da sua loja WooCommerce? A HOSTWP oferece suporte especializado em WordPress e WooCommerce, do servidor ao site. Nosso time configura frete, pagamentos, desempenho e tudo mais que sua loja precisa para funcionar perfeitamente. Fale com a HOSTWP.