Desde o fim de agosto de 2026, o chamado que mais aparece é este: o painel da Shopify mostra os pedidos normais, mas o Meta Ads, o Google Ads ou o GA4 passaram a registrar bem menos compras. A campanha, sem conversão para aprender, começa a gastar pior.
O motivo quase sempre é o mesmo. A seção de scripts adicionais do checkout ficou somente leitura em 28 de agosto de 2025, e o prazo para lojas fora do Shopify Plus migrarem as páginas de Obrigado e de Status do pedido para a versão nova venceu em 26 de agosto de 2026. Quem não migrou foi migrado automaticamente, e tudo que estava colado nos scripts adicionais, no checkout.liquid ou em app de script-tag ficou para trás.
O jeito certo hoje é registrar a compra pelos Eventos do cliente (Web Pixels), num pixel personalizado ou pelos apps oficiais de cada canal. Um pixel personalizado de compra fica mais ou menos assim:
analytics.subscribe("checkout_completed", (event) => {
const checkout = event.data.checkout;
const compra = {
pedido: checkout.order?.id,
valor: checkout.totalPrice?.amount,
moeda: checkout.totalPrice?.currencyCode,
};
// aqui entra o envio para a ferramenta (gtag, fbq ou o seu endpoint)
console.log("compra registrada", compra);
});Antes de criar um pixel novo, eu confiro o que os apps oficiais já estão mandando. Pixel duplicado é tão ruim quanto pixel ausente: a campanha passa a otimizar para compras que não existem.
Apps novos entram por app embed, que dá para desligar no editor do tema. Os antigos colavam snippet direto no código, e desinstalar o app não apaga esse snippet. Eu comparo o tema atual com a última cópia boa e removo o que sobrou.
Dois apps disputando o mesmo botão (upsell, frete, avaliações, parcelamento), cada um com o seu JavaScript escutando o mesmo evento. Isolo um por vez numa cópia do tema até achar o par que briga.
A Shopify espera uma resposta rápida do seu endpoint, reenvia algumas vezes quando falha e pode remover a assinatura se o erro continuar. A correção costuma ser responder 200 na hora, validar o HMAC e jogar o processamento pesado para uma fila.
Bling ou Tiny parados por token vencido, SKU diferente entre loja e ERP, produto sem código ou variante nova que ninguém mapeou. Eu acho o pedido que travou e a regra que deixou ele passar.
O Shopify Payments não está disponível no Brasil, então o Pix passa sempre pelo app do gateway. Confiro se a notificação do gateway chega e se o pedido muda de status. Quando o problema é do gateway, abro o chamado com eles levando a evidência.
Apps acumulados carregando script em todas as páginas, imagem sem tamanho definido, fonte demais. Meço antes e depois com o mesmo critério, para você ver a diferença em número e não em opinião.
Para não cobrar hora de investigação no escuro, eu peço cinco coisas logo de cara. Com elas, muitas vezes o problema já tem suspeito antes de eu abrir o código.
Com isso eu volto com um diagnóstico: o que é, se o problema está no tema, num app de terceiro ou na própria Shopify, e quanto trabalho a correção dá. Você aprova antes de eu começar.
O suporte da Shopify é bom no que é da plataforma e atende o mundo todo. O que fica de fora, em geral, é o que foi feito especificamente para a sua loja: código de tema customizado, integração e app de terceiro.
| Situação | Suporte da Shopify | Comigo |
|---|---|---|
| Cobrança, plano e domínio | Sim, é com eles | Não |
| Instabilidade geral da plataforma | Sim | Acompanho e aviso você |
| Código do tema customizado | Em geral, não | Sim |
| App de terceiro com erro | Encaminham ao desenvolvedor do app | Isolo o erro e levo a evidência ao desenvolvedor |
| Pixel, webhook, integração com ERP | Orientação geral | Diagnóstico e correção |
| Idioma e horário | Atendimento global | Português, horário comercial do Brasil |
Chamado avulso funciona com diagnóstico e correção orçada. Para quem tem demanda todo mês, o suporte contínuo é um pacote de horas, com relatório do que foi feito.
É a causa mais provável. O prazo para lojas fora do Shopify Plus migrarem as páginas de Obrigado e de Status do pedido venceu em 26 de agosto de 2026, e quem não migrou foi migrado automaticamente. O código colado nos scripts adicionais não foi junto. A correção é refazer o rastreamento em Eventos do cliente ou pelos apps oficiais, sem duplicar.
Respondo em horário comercial, e o primeiro retorno já traz um diagnóstico inicial ou a lista do que preciso para chegar nele. Para loja fora do ar ou checkout parado, a gente combina antes um canal de urgência.
Para cobrança, domínio, plano e falha da plataforma, o suporte da Shopify é o caminho certo. Código de tema customizado e app de terceiro costumam ficar fora do escopo deles, e é nessa parte que eu entro.
Atendo. No Plus dá para ir mais longe no checkout, com extensões nas etapas de informação, frete e pagamento e regras próprias em apps custom com Shopify Functions. O processo de suporte é o mesmo: cópia não publicada, teste e publicação combinada.
Não é obrigatório. Dá para chamar por demanda, com diagnóstico e orçamento por chamado. Para quem abre chamado todo mês, o pacote de horas sai mais barato e garante espaço na minha agenda.
Corrijo. Os casos mais comuns são token de integração vencido, SKU diferente entre a loja e o ERP e variante nova que ninguém mapeou. Eu mostro o pedido que falhou, a causa e o que mudar para o erro não voltar.