Como Configurar Frete no WooCommerce

Guia completo para configurar frete no WooCommerce. Zonas de envio, Correios, frete grátis, transportadoras e cotação em tempo real.

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:

  1. O cliente informa o CEP ou endereço
  2. O WooCommerce verifica em qual zona aquele endereço se encaixa
  3. 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

  1. Clique em Adicionar zona de envio
  2. Nome da zona: "São Paulo Capital"
  3. Regiões da zona: digite "São Paulo" e selecione "São Paulo, SP"
  4. Clique em Adicionar método de envio
  5. 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:

  1. Na região da zona, selecione "Brasil"
  2. 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:

  1. Na zona, clique em Adicionar método de envio > Taxa fixa
  2. Defina o título (ex: "Envio Padrão")
  3. 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:

  1. Na zona, clique em Adicionar método de envio > Frete grátis
  2. Em "Frete grátis requer...", selecione a condição
  3. Se escolher "valor mínimo do pedido", defina o valor

Criando cupom de frete grátis:

  1. Vá em WooCommerce > Cupons > Adicionar cupom
  2. Defina o código (ex: FRETEFREE)
  3. Marque a opção Permitir frete grátis
  4. 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:

  1. Adicione o método Retirada no local na zona
  2. Defina o custo (geralmente R$ 0)
  3. 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

  1. Vá em WooCommerce > Configurações > Envio > Classes de envio
  2. Clique em Adicionar classe de envio
  3. 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

  1. Edite o produto
  2. Na aba Envio , selecione a classe de envio
  3. Salve

Configurando Preços por Classe

No método de taxa fixa da zona:

  1. Edite a taxa fixa
  2. 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
  1. Em "Cálculo", escolha:
  2. Por classe: cobra o frete de cada classe separadamente
  3. 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:

  1. Vá em Plugins > Adicionar novo
  2. Pesquise por "WooCommerce Correios"
  3. Instale e ative

Configuração:

  1. Vá em WooCommerce > Configurações > Envio
  2. Na zona desejada, adicione o método "Correios - PAC" ou "Correios - SEDEX"
  3. 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:

  1. Edite o produto
  2. Na aba Envio , preencha:
  3. Peso (kg)
  4. Comprimento (cm)
  5. Largura (cm)
  6. 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:

  1. Crie uma conta no Melhor Envio
  2. Instale o plugin "Melhor Envio" no WordPress
  3. Conecte sua conta via token de integração
  4. Configure as transportadoras que deseja oferecer

Configuração do plugin:

  1. Vá em WooCommerce > Configurações > Envio
  2. Adicione o método "Melhor Envio" na zona desejada
  3. Selecione as transportadoras:
  4. Correios PAC
  5. Correios SEDEX
  6. Jadlog .Package
  7. Jadlog .Com
  8. Loggi
  9. Azul Cargo
  10. 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:

  1. Contrate um contrato com a Jadlog
  2. Use o plugin Melhor Envio (método mais simples) ou
  3. Use plugins específicos como "Jadlog para WooCommerce"

Total Express

A Total Express atende principalmente e-commerces de médio e grande porte:

  1. Solicite um contrato comercial com a Total Express
  2. Use plugins de integração disponíveis ou
  3. 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:

  1. Acesse WooCommerce > Status > Logs
  2. Procure por logs do plugin de frete
  3. 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:

  1. Edite o produto variável
  2. Vá na aba Variações
  3. Expanda cada variação
  4. Preencha peso e dimensões individualmente

Dicas para Reduzir Custos de Frete

  1. Negocie contratos com transportadoras - Com volume mensal acima de 100 envios, você consegue descontos significativos.
  2. Use o Melhor Envio - As tabelas já vêm com desconto, mesmo para baixo volume.
  3. Otimize embalagens - Use caixas do tamanho certo. Embalagens maiores que o necessário aumentam o frete por peso cubado.
  4. Ofereça retirada na loja - Elimina o custo de frete e traz o cliente para o ponto físico.
  5. Frete grátis estratégico - Defina o valor mínimo um pouco acima do ticket médio para aumentar o valor do pedido.
  6. Envie em lotes - Agrupe pedidos para a mesma região quando possível.
  7. Considere fulfillment - Empresas de fulfillment armazenam e enviam seus produtos, e podem ter custos de frete mais baixos pelo volume.
  8. 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


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.

Artigos relacionados