Frete no WooCommerce no Brasil: Correios, transportadoras e opções de entrega
O pagamento foi aprovado — e agora? O cliente fechou o carrinho, o Pix confirmou e o pedido entrou em “processando”, mas ele só recebe a compra se ela sair da sua loja. Sem métodos de entrega configurados, o checkout mostra “não há métodos de entrega disponíveis” e a venda que estava ganha morre na última etapa.
Você está seguindo o guia completo de como criar uma loja WooCommerce no Brasil e acabou de deixar os pagamentos no WooCommerce no Brasil prontos, na etapa anterior. Esta é a Etapa 5: transformar pedido pago em encomenda despachada.
O frete no WooCommerce não é um plugin que resolve tudo. É uma fundação — endereço de origem, peso e dimensões, zonas de entrega e métodos — mais uma escolha consciente: método nativo, integração direta com os Correios, Melhor Envio ou Frenet.
Ao final deste artigo, a sua loja tem frete configurado e testado, com o valor calculado no checkout e, quando a integração oferecer esse recurso, prazo visível para o cliente — e você sabe qual opção combina com o seu volume e o seu catálogo.
Neste guia
- Como o frete no WooCommerce é calculado (e por que isso importa)
- Antes de configurar: endereço de origem, peso e dimensões
- Zonas de entrega: quem atende o quê (e como excluir regiões)
- Métodos nativos do WooCommerce: taxa fixa, frete grátis e retirada local
- Correios: como funciona a integração em 2026
- Melhor Envio: cotações, etiquetas e rastreio em um só lugar
- Frenet: cálculo, regras e transportadora própria
- Correios, Melhor Envio ou Frenet: comparação prática
- Tabelas próprias de frete e transportadoras com contrato
- Entrega local, motoboy e retirada na loja
- Frete grátis por valor mínimo e adicionais de manuseio: como configurar sem queimar margem
- Como testar o frete antes do lançamento
- Checklist para configurar o frete
- Erros comuns
- Quando chamar um especialista
- Perguntas frequentes
Como o frete no WooCommerce é calculado (e por que isso importa)
Quando o cliente digita o CEP no carrinho, o valor do frete aparece em segundos. Por trás desse cálculo, o WooCommerce primeiro identifica a zona de entrega correspondente ao endereço do cliente — a região que você definiu como atendida — e, dentro dela, cada método aplica as próprias regras:
- Taxa fixa e frete grátis: não dependem de peso ou dimensões. O valor é definido por você, e o frete grátis segue as condições escolhidas (cupom, valor mínimo etc.).
- Integrações de Correios e transportadoras: normalmente usam origem, destino, peso, dimensões e regras de embalagem para obter a cotação.
É por isso que o frete no WooCommerce depende de dados de produto bem preenchidos — principalmente quando há integração de transportadora. Sem peso e dimensões, a cotação pode falhar, sair distorcida ou depender de uma embalagem padrão, conforme o método.
Entender esse fluxo importa por três motivos práticos. O valor errado pode fazer o cliente desistir no checkout ou queimar a sua margem em silêncio. O prazo errado vira promessa quebrada e reclamação. E um CEP que caia em uma zona sem métodos disponíveis não mostra opção de entrega — o cliente nem chega a ver um valor para recusar.
Antes de configurar: endereço de origem, peso e dimensões
Toda configuração de frete começa fora do menu de frete. São três pontos que parecem burocráticos e definem se o valor final faz sentido.
O endereço de origem
O endereço da loja fica em WooCommerce > Configurações > Geral, no campo “Endereço da loja”. Os plugins de frete usam o CEP desse endereço como ponto de partida da cotação: o valor e o prazo de um envio para o mesmo destino mudam conforme a origem.
Confira o CEP antes de qualquer outra coisa. CEP de origem errado significa cotação errada para todos os clientes, em todos os pedidos — e o erro não aparece como mensagem de falha, aparece como frete caro ou prazo longo demais.
Peso e dimensões por produto
Cada produto carrega as próprias medidas, na aba Entrega da ficha do produto: peso, comprimento, largura e altura. As unidades são definidas em WooCommerce > Configurações > Produtos (quilogramas ou gramas; centímetros ou metros) — como vimos no guia de instalação e configuração.
Não existe peso ou dimensão padrão global: o que vale é o dado de cada item. Produtos sem peso ou dimensões se comportam de formas diferentes, conforme o método ou plugin: podem impedir ou distorcer uma cotação, ser ignorados por determinado método ou usar valores/embalagem padrão quando a integração oferecer esse recurso. Por isso, preencha corretamente peso e dimensões — e teste como o checkout se comporta com produtos sem dados, como veremos no roteiro de teste. Se o seu catálogo é grande, comece pelos produtos que mais vendem: eles são os que mais precisam de frete correto.
Peso real vs peso cúbico
Transportadoras não cobram só pelo peso real. Muitas também comparam o peso cúbico — uma estimativa do espaço que o pacote ocupa no veículo — com o peso físico, e o valor cobrado pode ser o maior entre os dois.
O fator de cubagem, as faixas, os limites e a regra de cobrança variam conforme a transportadora e o serviço. Nos Correios, para encomendas nacionais (PAC e SEDEX), a regra oficial usa o divisor 6.000:
peso cúbico = comprimento × largura × altura ÷ 6.000
Um exemplo concreto: um produto de 2 kg embalado em uma caixa de 60 × 40 × 40 cm tem peso cúbico de 16 kg (96.000 ÷ 6.000) — nesse caso, a cobrança considera 16 kg, não 2 kg. Produto leve e volumoso é o caso clássico: o frete parece absurdo porque o espaço ocupado é grande.
Produtos sem medidas, na prática, se comportam de formas diferentes: podem impedir ou distorcer a cotação, ser ignorados pelo método ou usar uma embalagem padrão configurável — como o Melhor Envio oferece desde a versão 2.11.0. Não dá para afirmar que “sempre vira frete grátis” nem que “sempre bloqueia o checkout” — depende do método. Por isso o teste com produto sem medidas faz parte do roteiro deste artigo.
Adicionais de manuseio e embalagem
Embalar custa dinheiro: caixa, plástico bolha, fita, etiqueta e o seu tempo. Você pode embutir esse custo no preço do produto ou cobrar um adicional de manuseio na taxa de frete — um valor fixo por pedido ou por item, somado ao frete calculado.
Não há valor padrão: calcule o custo real da sua embalagem típica e decida onde cobrir. O erro comum é ignorar esse custo e descobrir na primeira semana que cada pedido sai no prejuízo.
Zonas de entrega: quem atende o quê (e como excluir regiões)
A zona de entrega é a região geográfica que você atende — e a base de toda configuração de frete no WooCommerce, conforme a documentação oficial de zonas de entrega. Você define uma zona por área atendida e, dentro dela, os métodos disponíveis.
Uma zona pode corresponder a:
- País: o Brasil inteiro, por exemplo.
- Estado: São Paulo, Rio de Janeiro e assim por diante.
- CEP específico: um código ou vários, um por linha (ex.: 01310-100 e 04538-133) — faixas com reticências e curingas com
*também funcionam. - Faixa de CEP: um intervalo com reticências (ex.: 01000-000…01999-999).
A regra de ouro é a ordem: o cliente cai na primeira zona que corresponde ao CEP dele. Zonas específicas devem ficar acima das genéricas — a zona da sua cidade antes da zona do estado, e o estado antes da zona “resto do mundo”. Se a ordem estiver invertida, um cliente da sua cidade cai na zona nacional e não vê a entrega local que você oferece.
A zona “resto do mundo” (todas as regiões) é a zona padrão do WooCommerce: ela já existe, fica sempre por último e não pode ser movida, renomeada ou excluída. O que é opcional é adicionar métodos de entrega a ela — sem métodos, os clientes fora das suas zonas veem “não há métodos de entrega disponíveis”.
E um ponto que confunde muita gente: zona sem métodos não é erro — é configuração. Para impedir a entrega em uma região específica mesmo quando a zona “resto do mundo” tem método, crie uma zona para aquela região e deixe-a sem métodos: ela captura esses CEPs antes do fallback e bloqueia a entrega ali.
Métodos nativos do WooCommerce: taxa fixa, frete grátis e retirada local
O WooCommerce entrega três métodos de entrega no núcleo, sem plugin. Eles resolvem uma parte surpreendente das lojas novas — e o limite deles é claro.
Taxa fixa
A taxa fixa cobra um valor que você define, de três formas (conforme a documentação oficial):
- Por pedido: um valor único para o pedido inteiro (ex.: R$ 19,90).
- Por item: um valor multiplicado pela quantidade de itens, usando fórmulas simples (ex.:
7,50 * [qty]). - Por classe de frete: você agrupa produtos em classes (ex.: “leve”, “volumoso”, “gelado”) e define um custo por classe — a fórmula combina a taxa base com o custo de cada classe presente no carrinho.
A taxa fixa é previsível e funciona bem quando todos os seus produtos têm custo de envio parecido. Ela não calcula prazo nem compara transportadoras — o valor é o que você definir.
Frete grátis
O frete grátis é um método da zona, não um botão global. Dentro da zona, você escolhe a condição (conforme a documentação oficial):
- Sem condição: todos os clientes da zona têm frete grátis.
- Com cupom: só quem usa um cupom de frete grátis.
- Valor mínimo: pedidos acima de um valor definido.
- Valor mínimo OU cupom: basta cumprir um dos dois.
- Valor mínimo E cupom: precisa dos dois.
A diferença prática: se a zona não tiver o método de frete grátis, não existe frete grátis — nem com cupom.
Retirada local
A retirada local permite que o cliente retire o pedido em vez de receber em casa. Hoje existem duas implementações no WooCommerce — e a recomendação oficial é usar apenas uma delas, para não exibir opções duplicadas no checkout:
- Checkout em blocos (o padrão das lojas novas desde o WooCommerce 8.3): a retirada local é configurada em WooCommerce > Configurações > Entrega > Retirada local, fora das zonas de entrega. Ela permite cadastrar vários pontos de retirada, cada um com nome, endereço e instruções (ex.: “Retirada no balcão, das 9h às 18h”), e pode ter um preço definido ou ser gratuita.
- Método legado: a retirada local como método dentro de uma zona de entrega continua existindo para quem usa esse fluxo — o cliente vê o endereço da loja como referência.
Quando os métodos nativos bastam
Os métodos nativos bastam quando a sua operação é simples: entrega local ou regional, catálogo pequeno com custo de envio uniforme, e disposição para definir os valores manualmente.
Eles deixam de bastar quando a loja precisa de etiqueta de postagem, rastreio para o cliente, comparação automática entre transportadoras ou prazo calculado — nada disso existe no núcleo. Nesse ponto, entra a integração: Correios, Melhor Envio ou Frenet.
Correios: como funciona a integração em 2026
O frete dos Correios é a porta de entrada de muitas lojas brasileiras — e o cenário técnico mudou nos últimos anos. A integração atual usa a nova API dos Correios, com autenticação por token — a infraestrutura atual de credenciais dos Correios, ligada ao cartão de postagem.
Um ponto que confunde muita gente: na integração oficial direta, as APIs de preço e prazo são restritas a clientes com contrato e com os respectivos serviços habilitados no contrato (como o serviço API PREÇOS) — sem esse cadastro, a consulta retorna erro de API restrita. Ou seja, o lojista não consome essas APIs “soltas”: ou tem contrato, ou usa um plugin ou plataforma com modalidade própria sem contrato — como o Modo Básico do Virtuaria ou intermediadores como o Melhor Envio, que operam com contratos próprios.
O WebService antigo, usado por plugins de outra geração, ainda existe, mas a documentação oficial migrou para a nova API com token — e é nela que as soluções atuais se apoiam. A referência oficial é a página de desenvolvedores dos Correios.
Os serviços ativos incluem PAC, SEDEX, SEDEX 10, SEDEX 12, SEDEX Hoje e Mini Envios — este último exclusivo para quem tem contrato. O prazo é informado em dias úteis, contado a partir do 1º dia útil após a postagem: postou numa sexta, o relógio começa na segunda. Não existe prazo exato por região que sirva para todo mundo — ele depende da origem, do destino e do serviço, e é o sistema que calcula.
O peso cúbico entra na conta quando o pacote tem dimensões informadas — para encomendas nacionais dos Correios (PAC e SEDEX), a regra oficial é o divisor 6.000 que vimos acima.
E há uma mudança obrigatória recente: desde 6 de abril de 2026, encomendas que não exigem Nota Fiscal Eletrônica precisam de DC-e (Declaração de Conteúdo Eletrônica) para postagem, conforme o Ajuste SINIEF nº 05/2021 — comunicado na Sala de Imprensa dos Correios.
Na prática, quem emite etiquetas e pré-postagens sem NF-e precisa que a declaração digital acompanhe o envio; a declaração de conteúdo em papel deixou de ser aceita. Para o lojista, o impacto aparece na emissão de etiquetas: sem NF-e, a pré-postagem exige a DC-e — e os sistemas de etiqueta já validam a chave (NF-e ou DC-e) no envio.
Plugin WooCommerce Correios (Claudio Sanches)
O plugin mais conhecido do segmento é o WooCommerce Correios, de Claudio Sanches: versão 4.2.5, com mais de 20.000 instalações ativas. Dois pontos definem a situação dele hoje:
- Sem atualização desde 17 de fevereiro de 2024 — e o repositório oficial avisa que o plugin não é testado com os lançamentos recentes do WordPress.
- Exige contrato com os Correios no nível Bronze 1+ e usa a nova API dos Correios, com integração ao Link Correios.
O contexto honesto: o plugin funciona — muita loja roda com ele —, mas está sem manutenção há mais de dois anos e sem teste contra as versões atuais. Em loja nova, ele é uma opção a avaliar com cuidado, não a primeira escolha.
Plugin Virtuaria Correios
O Virtuaria Correios é a alternativa mantida: versão 1.13.5, atualizada em 26 de junho de 2026 e testada até o WordPress 7.0.4, com página oficial no wordpress.org.
O diferencial é o Modo Básico, sem contrato: a documentação oficial atribui a essa modalidade cotações de frete, rastreamento de encomendas e autopreenchimento de endereço pelo CEP — sem a necessidade de contrato com os Correios.
A versão gratuita do plugin também lista outros recursos — etiquetas e declaração de conteúdo, pré-postagem automática após o pagamento, cálculo do frete na página do produto, rastreio com e-mail automático para o cliente, serviços adicionais (valor declarado, mãos próprias e aviso de recebimento) e suporte a DC-e — mas a documentação não deixa inequívoco quais desses funcionam no Modo Básico, sem contrato. Antes de configurar, confira o que o seu modo de uso libera.
O plugin declara compatibilidade com o carrinho e o checkout em blocos do WooCommerce. Uma limitação declarada: não é compatível com o Clube Correios.
Contrato com os Correios: o que muda
O cartão de postagem é a porta de entrada do contrato com os Correios, no nível Bronze 1+ em diante. Com ele:
- Você emite pré-postagem e etiquetas com desconto de contrato.
- Acessa serviços exclusivos: Mini Envios, Locker e ponto de coleta.
- O faturamento sai da sua conta de contrato, em vez de pagamento avulso na agência.
Sem contrato, o caminho é usar plugins ou plataformas com modalidade própria — como o Modo Básico do Virtuaria (cotação, rastreio e autopreenchimento) ou intermediadores como o Melhor Envio, que operam com contratos próprios. Etiqueta com desconto contratual, pré-postagem e serviços exclusivos (Mini Envios, Locker, ponto de coleta) seguem ligados ao contrato com os Correios. A decisão de contratar depende de volume: quem posta pouco pode começar só com cotação e migrar quando o número de envios justificar.
Melhor Envio: cotações, etiquetas e rastreio em um só lugar
O Melhor Envio é um intermediador: ele usa contratos próprios com várias transportadoras e repassa o frete para a sua loja. Você não precisa de contrato com nenhuma delas — e não paga mensalidade. O modelo de custo é por etiqueta: você paga os envios contratados na plataforma, usando os meios de pagamento disponíveis na sua conta.
As transportadoras parceiras são oito: Azul Cargo Express, Buslog, Correios, Jadlog, J&T Express, LATAM Cargo, Loggi e Total Express. O checkout mostra as cotações das transportadoras e serviços disponíveis para aquele envio, e o cliente escolhe.
O plugin oficial está na versão 2.16.5, atualizada em 6 de julho de 2026 e testada até o WordPress 7.0.4 — exige WooCommerce 4.0+ e PHP 7.2+. A configuração começa com um token gerado no painel do Melhor Envio, colado nas configurações do plugin. Dá para acrescentar taxa extra (percentual ou valor sobre a cotação) e prazo extra (dias adicionais ao prazo da transportadora) — recursos importantes para cobrir embalagem e o tempo de preparação da loja.
Três pontos práticos do funcionamento atual:
- Embalagem padrão: desde a versão 2.11.0, produtos sem dimensões usam uma embalagem padrão configurável — o cálculo não fica sem base.
- Sandbox: o plugin tem ambiente de teste com token de teste, para simular cotações sem comprar etiqueta real.
- Etiqueta e rastreio: a etiqueta comprada fica válida por alguns dias (consulte a validade no painel no momento da compra) e o rastreio é enviado automaticamente ao cliente por e-mail.
As limitações também precisam entrar na conta: em alguns serviços, cada etiqueta aceita 1 volume — um pedido com dois itens grandes pode exigir duas etiquetas, o que altera o custo.
Sobre o checkout brasileiro: o manual oficial recomenda um plugin de campos de CPF/CNPJ, número e bairro — o estado atual é de recomendação, não obrigação; se os campos nativos do seu checkout já cobrem isso (como vimos no guia de configuração para o Brasil), não há necessidade extra. O plugin é compatível com HPOS (High-Performance Order Storage) desde a versão 2.15.0.
Frenet: cálculo, regras e transportadora própria
O Frenet é uma plataforma de frete — não é transportadora. Ele agrega serviços de várias empresas e entrega cotações, regras e etiquetas pela mesma interface. O plugin oficial está na versão 2.1.22, atualizada em 19 de janeiro de 2026 e testada até o WordPress 6.9.7.
A configuração usa token + CEP de origem + classe de frete: você conecta o token gerado no painel do Frenet, confere o CEP de origem e informa a classe de frete usada nas cotações. O plugin calcula o frete no checkout e também oferece um simulador na página do produto — o cliente vê o custo de envio antes de ir para o carrinho.
O painel do Frenet concentra as regras de frete: frete grátis por valor mínimo, restrições (ex.: não entregar em determinada região), prazos e percentuais. Há ainda logística reversa com PAC e SEDEX, para devoluções.
Dois caminhos de contratação:
- Serviços via contrato Frenet: Correios, Jadlog, Loggi, J&T Express, Total Express, Anjun e iMile, sem contrato seu com cada uma — o Frenet intermedia.
- Transportadora própria: se a sua loja tem contrato direto com uma transportadora, a tabela própria é conectada ao Frenet e passa a cotar junto com as demais. Esse caminho é detalhado na próxima seção.
O modelo comercial tem plano gratuito e opções com mensalidade — os valores variam por plano e volume, então a conferência é no painel oficial. A sincronização de status dos pedidos (entrega confirmada, por exemplo) usa Consumer Key e Consumer Secret, geradas no WooCommerce e informadas na configuração.
Duas limitações para planejar: o plugin não está disponível para contas de teste — o teste é feito com conta real e pedidos de valor baixo — e produtos virtuais ou baixáveis ficam fora do cálculo, como esperado, já que não precisam de entrega física.
Correios, Melhor Envio ou Frenet: comparação prática
A consulta abaixo reflete as páginas oficiais em 16 de agosto de 2026 — versões, compatibilidades e modelos mudam, então reconfirme antes de decidir. A intenção é comparar por critérios, não eleger um vencedor.
| Critério | Métodos nativos | Correios (plugin) | Melhor Envio | Frenet |
|---|---|---|---|---|
| Cálculo automático no checkout | Sim (valor definido por você) | Sim (cotação pela API) | Sim (cotações entre até 8 transportadoras parceiras, conforme disponibilidade para o envio) | Sim (serviços agregados + simulador no produto) |
| Etiquetas | Não | Sim, com contrato (pré-postagem); Virtuaria lista etiquetas na versão gratuita — confirme o que o Modo Básico libera sem contrato | Sim, por etiqueta comprada | Sim, conforme serviços contratados |
| Rastreio | Não | Sim | Sim, com e-mail automático ao cliente | Sim, com sincronização de status |
| Contrato exigido | Não | Claudio Sanches: Bronze 1+; Virtuaria: Modo Básico sem contrato (cotação, rastreio, autopreenchimento); APIs oficiais de preço e prazo restritas a clientes de contrato | Não (usa contratos próprios do Melhor Envio) | Não para serviços via Frenet; conecta contrato próprio se houver |
| Modelo de custo | Sem custo de integração; você define os valores | Modo Básico (Virtuaria) gratuito sem contrato; etiqueta/pré-postagem conforme contrato | Sem mensalidade; paga por etiqueta contratada | Plano gratuito + opções com mensalidade |
| Plugin (16/08/2026) | Não precisa (núcleo do WooCommerce) | Claudio Sanches v4.2.5 (17/02/2024); Virtuaria v1.13.5 (26/06/2026) | v2.16.5 (06/07/2026) | v2.1.22 (19/01/2026) |
| Compatibilidade atual | Todas as versões | Virtuaria testado até WP 7.0.4 e compatível com checkout em blocos (declarado); Claudio Sanches sem teste nos lançamentos recentes | Testado até WP 7.0.4; HPOS compatível (2.15.0); checkout em blocos: não confirmado na documentação oficial consultada em 16/08/2026 | Testado até WP 6.9.7 |
| Limitação principal | Sem etiqueta, rastreio ou prazo calculado | Claudio Sanches sem atualização desde fev/2024; serviços exclusivos exigem contrato | Em alguns serviços, 1 volume por etiqueta | Sem conta de teste; produtos virtuais fora do cálculo |
Três leituras práticas dessa tabela, por perfil de loja:
-
Loja pequena que só quer cotação no checkout. Os métodos nativos cobrem o básico, e o Virtuaria Correios (Modo Básico, sem contrato) adiciona a cotação dos Correios com manutenção em dia. Baixo custo, sem burocracia — e sem etiqueta contratual, se o volume ainda não justificar.
-
Loja que quer etiqueta e rastreio sem contrato. O Melhor Envio resolve: cotações, etiqueta e rastreio automático sem mensalidade, pagando por etiqueta. O custo unitário por etiqueta entra na conta — em volume alto, o contrato direto tende a ficar mais competitivo.
-
Loja com volume e negociação com transportadora. O Frenet (ou a combinação Frenet + contrato próprio) centraliza cotações, regras e etiquetas, e a tabela negociada entra no cálculo junto com as demais. O plano com mensalidade precisa se pagar em volume.
A resposta depende da sua operação. Os critérios que separam os perfis: volume mensal de pedidos, necessidade de etiqueta e rastreio, margem para absorver o custo por etiqueta, disposição para manter contrato com os Correios e o perfil do catálogo (produtos volumosos e pedidos com múltiplos itens grandes pesam na escolha).
Tabelas próprias de frete e transportadoras com contrato
Uma tabela própria é o valor de frete que você negocia diretamente com uma transportadora — com desconto sobre a tabela pública, em troca de volume. Vale a pena quando o número de pedidos justifica a negociação e a margem da loja suporta o compromisso de volume.
No WooCommerce, a tabela própria entra de duas formas:
- Via Frenet: a transportadora com contrato próprio é conectada à plataforma e cota junto com as demais, dentro do mesmo checkout.
- Via plugin de tabela própria: integrações específicas de transportadoras carregam a tabela negociada direto na loja.
O ponto que muita gente subestima: a manutenção da tabela é da loja. Preços, prazos e áreas de atendimento mudam — e a tabela desatualizada cobra do cliente um valor que a transportadora não cobra mais (ou vice-versa), gerando prejuízo ou reclamação. Se a sua operação não tem rotina para atualizar a tabela, a intermediação (Melhor Envio ou Frenet) resolve isso por você.
Entrega local, motoboy e retirada na loja
Nem toda loja precisa de transportadora para tudo. A entrega local é o primeiro estágio de muitas operações — e o WooCommerce cobre bem com o que já tem.
Retirada na loja: no checkout em blocos (padrão das lojas novas), a retirada local é configurada em WooCommerce > Configurações > Entrega > Retirada local, fora das zonas de entrega, com pontos de retirada (nome, endereço e instruções de cada ponto) e preço opcional. No fluxo legado, o método “Retirada local” entra dentro de uma zona de entrega — escolha uma das duas abordagens para não exibir opções duplicadas.
Motoboy e entrega local: crie uma zona de entrega com os CEPs da sua cidade (ou da região de atuação do motoboy) e use a taxa fixa com o valor da corrida. Simples e eficaz: a zona específica fica acima da zona nacional, e quem é da cidade vê a entrega local em vez da cotação de transportadora.
Frete grátis para região próxima: uma estratégia comum é dar frete grátis na zona local (método frete grátis sem condição) como incentivo de compra — o custo do motoboy entra na margem do pedido, e o cliente da região ganha um motivo a mais para comprar.
Para agendamento de horários de entrega existem plugins dedicados — mas isso é recurso de operação madura, não de loja em lançamento. O básico acima atende o primeiro estágio.
Frete grátis por valor mínimo e adicionais de manuseio: como configurar sem queimar margem
O frete grátis por valor mínimo é um dos métodos mais usados — e um dos que mais queimam margem quando configurado no chute.
O valor mínimo precisa conversar com o seu ticket médio. Se os seus pedidos giram em torno de R$ 180, um mínimo de R$ 250 raramente é atingido (frete grátis que não incentiva nada), e um mínimo de R$ 150 vira frete grátis quase universal (margem que vai embora em todo pedido). O caminho é calcular: valor mínimo acima do ticket médio, alcançável com um item a mais no carrinho.
O custo de embalagem e manuseio precisa estar coberto em algum lugar — no preço do produto ou como adicional na taxa. Um adicional fixo por pedido (ou por item) somado à cotação é o formato mais transparente; embutir no preço é o mais comum. O que não pode é ficar de fora da conta.
Atenção ao produto leve e volumoso: frete grátis em um item que ocupa muito espaço (lembra do peso cúbico?) pode custar mais caro de enviar do que a margem do produto. Se o seu catálogo tem itens assim, eles merecem classe de frete própria ou exclusão do frete grátis.
Como testar o frete antes do lançamento
A configuração termina quando o teste passa — não quando o método aparece no painel. Roteiro na ordem:
- CEPs de teste variados: teste com um CEP de capital, um de interior, um de uma região que você não atende e um CEP inválido (ex.: 00000-000). Anote o que o checkout mostra em cada caso — valor, prazo ou a mensagem de indisponibilidade.
- Produto com medidas e produto sem medidas: confira o comportamento de cada um no carrinho. Um produto sem medidas pode gerar cotação incorreta, ser ignorado pelo método, usar uma embalagem padrão ou até fazer uma opção de frete deixar de aparecer — esse teste revela o comportamento real da sua integração.
- Confira o valor calculado contra a fonte oficial: quando o método usa os Correios, compare o valor e o prazo com o calculador oficial de preços e prazos — divergência indica configuração errada (origem, medidas ou zona).
- Pedido de teste real, do início ao fim: faça um pedido como cliente, pague, e acompanhe a jornada completa — status do pedido, geração da etiqueta e rastreio. O problema de etiqueta só aparece quando o pedido é real.
- Confira o prazo visível ao cliente: o checkout mostra prazo? Ele considera o tempo de preparação da sua loja? Lembre-se: o prazo da transportadora começa a contar após a postagem.
- Teste no checkout em blocos: lojas novas usam o checkout em blocos por padrão desde o WooCommerce 8.3 — e alguns plugins de frete só funcionam no checkout clássico. Teste no formato que os seus clientes vão usar.
Checklist para configurar o frete
- Endereço de origem conferido em WooCommerce > Configurações > Geral
- Unidades de peso e dimensão definidas em Configurações > Produtos
- Peso e dimensões preenchidos nos produtos que vendem mais
- Zonas de entrega criadas, em ordem (as específicas acima das genéricas)
- Métodos configurados em cada zona (taxa fixa, frete grátis) e retirada local no modelo correspondente ao seu checkout (blocos: fora das zonas; legado: dentro da zona)
- Integração escolhida e testada: nativo, Correios, Melhor Envio ou Frenet
- Frete grátis e adicionais de manuseio com margem calculada
- Teste completo: CEPs variados, produto sem medidas e pedido real
Erros comuns
-
Produto sem peso ou dimensão. O comportamento varia por método e plugin — alguns ignoram o item, outros usam embalagem padrão. Não confie: teste e confira o que o seu checkout mostra.
-
CEP de origem errado. Toda cotação parte do endereço da loja. CEP errado = frete e prazo errados para todos os clientes, sem mensagem de erro.
-
Zonas fora de ordem. A primeira correspondência vence. Zona genérica acima da específica esconde a entrega local e o frete grátis regional.
-
“Não há métodos de entrega disponíveis”. Na maioria das vezes não é erro: é zona sem método. O CEP caiu numa zona que existe mas não tem nada configurado.
-
Token ou ambiente de teste em produção. Token de sandbox cotando etiqueta real — ou token real cotando preço de teste. Confira o ambiente antes de lançar.
-
Prazo prometido sem contar a preparação. O prazo da transportadora começa após a postagem. Se a loja demora dois dias para despachar, o prazo visível ao cliente precisa incluir isso.
-
Região não atendida tratada como erro de CEP. CEP válido não significa que você atende a região — e o cliente pode não entender a diferença. A mensagem de indisponibilidade é configuração, não bug.
-
Peso cúbico ignorado. Produto leve e grande cobrado pelo peso real sai no prejuízo em todo pedido. Confira as medidas antes de precificar.
-
Etiqueta com dados desatualizados. Endereço, tabela ou contrato antigos geram etiqueta inválida e postagem que trava na agência. Revise antes de cada campanha.
-
Plugin de frete desatualizado. O caso do plugin WooCommerce Correios (Claudio Sanches) é o exemplo: sem atualização desde fevereiro de 2024, funciona em muitas lojas, mas não é testado com as versões recentes do WordPress. Em loja nova, prefira opções com manutenção em dia.
Quando chamar um especialista
Esta etapa foi desenhada para você resolver sozinho — a fundação é simples e o teste é um passeio pelo checkout. Vale trazer mão técnica em quatro situações:
- Múltiplas integrações: Correios + transportadora com contrato próprio + ERP ou emissor de etiquetas conversando ao mesmo tempo.
- Tabelas complexas: muitas classes de frete, regras de exceção e zonas sobrepostas — o erro mora na combinação, não no método isolado.
- Erros de cálculo persistentes: o valor do checkout não bate com o cobrado pela transportadora, e o teste não revela a causa.
- Logística reversa estruturada: devoluções com etiqueta automática e rastreio no fluxo do pedido.
A Panacea é especialista em WooCommerce, com foco em manutenção, checkout e integrações. Se o frete da sua loja não fecha a conta — ou você prefere garantir que a configuração está certa antes de lançar —, uma análise técnica aponta o problema e o caminho.
Solicitar análise inicial da minha loja
Perguntas frequentes
Como calcular o frete no WooCommerce?
O cálculo depende da zona de entrega do CEP do cliente e do método configurado nela: taxa fixa e frete grátis usam as condições que você definiu; integrações de Correios e transportadoras usam origem, peso, dimensões e regras de embalagem para cotar. Para cotação automática, entra uma integração (Correios via plugin, Melhor Envio ou Frenet).
Como colocar frete grátis no WooCommerce?
Crie ou edite a zona de entrega, adicione o método “Frete grátis” e escolha a condição: sem condição, com cupom, valor mínimo, valor mínimo OU cupom, ou valor mínimo E cupom. O frete grátis existe por zona — sem o método na zona, não há frete grátis, nem com cupom.
Como calcular o peso cúbico?
O peso cúbico estima o espaço que o pacote ocupa. Nos Correios, para encomendas nacionais (PAC e SEDEX), a regra oficial é comprimento × largura × altura ÷ 6.000, e o preço considera o maior entre o peso físico e o cúbico — uma caixa de 60 × 40 × 40 cm com um produto de 2 kg resulta em peso cúbico de 16 kg. Outras transportadoras e serviços podem usar fatores, faixas e regras de cobrança diferentes.
O frete dos Correios no WooCommerce funciona sem contrato?
Sim, para cálculo de frete: o plugin Virtuaria Correios, no Modo Básico sem contrato, faz cotações, rastreio e autopreenchimento de endereço. As APIs oficiais de preço e prazo dos Correios, porém, só podem ser consumidas diretamente por clientes de contrato com os serviços habilitados. O que exige contrato (cartão de postagem, nível Bronze 1+) são etiqueta com desconto contratual, pré-postagem e serviços exclusivos como Mini Envios e Locker.
O Melhor Envio vale a pena?
Depende do perfil da loja. Ele entrega cotações, etiqueta e rastreio sem mensalidade — você paga por etiqueta comprada — e não exige contrato com as transportadoras. Vale quando o volume ainda não justifica contrato direto; em volume alto, o custo unitário por etiqueta tende a ficar mais caro que uma tabela negociada.
Como fazer retirada na loja no WooCommerce?
Depende do checkout da sua loja. No checkout em blocos (padrão desde o WooCommerce 8.3), a retirada local é configurada em WooCommerce > Configurações > Entrega > Retirada local, fora das zonas de entrega, com pontos de retirada (nome, endereço, instruções) e preço opcional. No fluxo legado, o método “Retirada local” é adicionado dentro de uma zona de entrega. Use apenas uma das abordagens para evitar opções duplicadas.
Por que não aparece método de entrega no checkout?
O CEP do cliente caiu em uma zona sem métodos configurados — ou a ordem das zonas está errada, escondendo a zona específica atrás de uma genérica. Confira as zonas, os métodos de cada uma e a ordem (específicas primeiro).
A loja precisa de contrato com os Correios?
Para cotação de frete, não — o Modo Básico do Virtuaria (sem contrato) faz cotações, rastreio e autopreenchimento, e intermediadores como o Melhor Envio cotam com contratos próprios. O contrato (cartão de postagem, nível Bronze 1+) é necessário para etiqueta com desconto contratual, pré-postagem, serviços exclusivos e para consumir as APIs oficiais de preço e prazo diretamente. Comece sem contrato e contrate quando o volume justificar.
Com o frete configurado e testado, a sua loja fecha o ciclo da venda: o cliente escolhe a entrega, vê o prazo, paga e acompanha o pedido até a porta — e você sabe exatamente o que cada envio custa. A fundação está pronta: origem correta, produtos medidos, zonas organizadas e a integração que combina com o seu volume.
A próxima etapa da série é montar o resto da loja: o tema, os plugins essenciais e os ajustes que transformam uma loja funcional em uma loja pronta para receber clientes. O roteiro completo continua no guia completo de como criar uma loja WooCommerce no Brasil, com a próxima etapa quando você estiver pronto.
Próxima etapa
Etapa 6 de 9
Tema e plugins
Como escolher tema e plugins essenciais para WooCommerce sem deixar a loja pesada: critérios verificáveis, sinais de alerta e roteiro de instalação.
Continuar para a Etapa 6 →Artigos relacionados
Checklist para lançar uma loja WooCommerce: o que conferir antes de publicar
A última inspeção antes de publicar: backup, checkout, pagamentos, frete, e-mails, segurança e SEO. Confira o checklist de lançamento de loja WooCommerce.
Como deixar o WooCommerce rápido desde o início: performance antes do lançamento
Prepare uma loja WooCommerce rápida antes do lançamento: meça a velocidade, configure cache sem quebrar o checkout e valide em desktop e mobile.
Segurança e backup no WooCommerce: como proteger sua loja antes do lançamento
Proteja sua loja WooCommerce antes do lançamento: atualizações, 2FA, usuários, HTTPS e backup com restauração testada — em linguagem simples.