Pular para o conteúdo

Descontos por Volume por Produto no Shopify: Contar o Mesmo Produto, Não a Coleção Inteira

By Stackable TeamPublished on July 27, 2026Discount Strategy#volume-discounts#quantity-breaks
Descontos por Volume por Produto no Shopify: Contar o Mesmo Produto, Não a Coleção Inteira

Os descontos de volume nativos do Shopify contam a quantidade em todos os itens elegíveis no carrinho, não por produto individual. Quando você define um desconto de quantidade mínima em uma coleção, Shopify soma todas as unidades qualificadas, portanto um cliente que compra 2 de um produto e 1 de outro pode ativar um nível que você pretendia para comprar 3 de um único item. Para contar o mesmo produto ou a mesma variante por conta própria, você precisa de contagem por produto, que descontos Shopify nativos não oferecem. Você obtém isso de um aplicativo que permite escolher o que conta como "o mesmo produto" antes da matemática de nível ser executada.

Este guia explica exatamente como descontos de quantidade nativos contam, os três modos de contagem (por variante, por produto e por grupo) em português simples, por que o pooling de coleção distribui descontos que você nunca pretendia, como funciona a precificação de quantidade mínima de pedido e um exemplo completo trabalhado com camadas de cadeiras de jantar contadas por cadeira. Você terminará sabendo qual modo de contagem se encaixa em cada promoção e como configurá-lo para que o nível que um cliente vê seja o nível que ele realmente paga.

Como os descontos de volume nativos do Shopify contam a quantidade?

O construtor de desconto nativo do Shopify pode absolutamente criar um desconto de volume. Você escolhe "Valor de desconto dos produtos", o escopo para um produto ou uma coleção e adiciona uma quantidade mínima de itens como requisito de compra. Essa parte funciona. O problema não é se você pode construir um nível. O problema é o que o nível conta.

Quando você define uma quantidade mínima, Shopify a trata como um limite contra o total de todos os itens qualificados no carrinho. De acordo com a documentação do desenvolvedor do Shopify, o DiscountMinimumQuantity objeto "especifica a quantidade mínima de itens necessária para elegibilidade de desconto" e "este limite se aplica aos itens qualificados no carrinho do cliente". O exemplo que o Shopify fornece é uma promoção "Compre 3, Obtenha 10% de Desconto" que define a quantidade mínima para 3 itens. Nada nessa regra diz três do mesmo item. Diz três itens qualificados, ponto final.

O mesmo pooling aparece em Buy X Get Y. O DiscountOnQuantity objeto potencia efeitos escalonados "compre mais, economize mais" e Shopify o descreve com um exemplo de mix-and-match: "Compre 4 velas, obtenha 2 velas 50% de desconto (mix and match)". Mix and match é a revelação. As quatro velas que desbloqueiam o negócio podem ser quaisquer quatro velas no conjunto elegível. Eles não precisam ser da mesma vela. E os itens de pré-requisito em um desconto Buy X Get Y podem ser, de acordo com a DiscountCustomerBuysInput documentação, "coleções ou produtos", com um único valor de quantidade cobrindo todo o conjunto.

Portanto, o comportamento nativo, verificado em shopify.dev, é consistente entre tipos de desconto: o limite de quantidade conta todos os itens de linha elegíveis juntos. Escopo do desconto para uma coleção e a coleção inteira alimenta um número compartilhado. Isso é bom para um push "gaste mais, economize mais" em toda a loja. Está errado para "compre mais deste produto específico".

ESPAÇO RESERVADO PARA IMAGEM (Imagem 1): Como a contagem nativa agrupa uma coleção
Visual sugerido: Um diagrama limpo de 16:9 em fundo branco. Lado esquerdo mostra um carrinho com três produtos de cadeira diferentes, quantidades 2, 1 e 1, cada um uma silhueta distinta em cinza ardósia. Uma grande seta violeta rotulada "quantidade mínima nativa: conta todos os itens qualificados" aponta para um contador agrupado única leitura "4 unidades para um limite compartilhado". Uma pequena bandeira vermelha diz "não 4 da mesma cadeira". Estilo vetorial plano, cores de marca violeta e ouro, rótulos sem serifa, sem fotografia.

Por que o escopo de coleção torna isso pior, não melhor

Os comerciantes usam uma coleção porque parece o recipiente certo. "Vendo cinco cadeiras de jantar, vou colocá-las em uma coleção Cadeiras e defino o desconto lá". É o movimento intuitivo, e é exatamente o movimento que quebra a intenção.

Uma vez que o desconto é escopo da coleção, Shopify não distingue entre as cinco cadeiras dentro dela. Cada unidade de cada cadeira conta para o mesmo limite. Adicione um produto à coleção mais tarde e ele silenciosamente se junta à contagem também. Comerciantes nos fóruns Shopify descrevem isso precisamente: eles querem camadas "por cadeira específica, sem combinar entre produtos", e o Shopify support confirma que descontos nativos não podem "contar apenas os mesmos produtos". A coleção é um filtro para elegibilidade, não um limite para contagem.

Quais são os três modos de contagem?

Todo desconto baseado em quantidade tem que responder uma pergunta antes de fazer qualquer matemática: o que conta como "o mesmo produto"? Existem três respostas sensatas, e a certa depende inteiramente da promoção. Nomeá-las explicitamente é o jogo todo, porque Shopify nativo só te dá a mais ampla.

Por variante: contar apenas o SKU exato

A contagem por variante trata cada variante como sua própria ilha. Uma camiseta grande e uma média do mesmo estilo contam separadamente, em relação a limites separados. Tamanhos A3 e A4 do mesmo pôster nunca se agrupam.

Use por variante quando suas variantes são efetivamente produtos diferentes para fins de precificação. Tamanhos de impressão que custam genuinamente quantidades diferentes para produzir, materiais que carregam margens diferentes ou qualquer coisa em que "5 deste SKU exato" seja a unidade real do negócio. Se um cliente não deve ser capaz de atingir um nível misturando tamanhos, por variante é o modo que o reforça.

Por produto: contar cada variante de um produto junto

A contagem por produto é aquela que a maioria dos comerciantes realmente quer dizer quando diz "compre mais deste item". Cada variante de uma única página de produto conta em relação ao mesmo nível. Todos os tamanhos e cores de um estilo de camiseta se somam, mas um estilo de camiseta diferente não contribui.

Este é o padrão sensato para camadas de volume. Um comerciante de móveis vendendo uma cadeira de jantar em quatro acabamentos quer que todos os quatro acabamentos contem como "a cadeira", porque para o cliente eles são a cadeira. Dois carvalho mais dois nogueira é quatro cadeiras, e deve atingir a camada de quatro cadeiras. Por produto acerta isso enquanto ainda recusa contar um modelo de cadeira completamente diferente.

Por grupo: selecione manualmente um pequeno conjunto de produtos relacionados

A contagem por grupo permite que você indique um conjunto específico e explícito de produtos que devem compartilhar um limite. Um "kit iniciante" de um limpador, um tônico e um hidratante pode contar juntos, então quaisquer três unidades extraídas desse trio desbloqueiam o negócio, sem arrastar todo o seu catálogo para a contagem.

Por grupo é o modo mais próximo do comportamento nativo da coleção Shopify, e esse é o ponto. Use deliberadamente quando você genuinamente quer uma pool mix-and-match, como uma promoção "qualquer 6 itens, 10 porcento de desconto" em toda a loja. A diferença do nativo é que você está escolhendo a pool propositalmente, item por item, em vez de herdá-la por acaso do que quer que esteja sentado em uma coleção.

O único modelo mental que deve manter: Shopify nativo oferece apenas algo como por grupo, com escopo de uma coleção, independentemente de você querer ou não. Por variante e por produto são os dois modos que a contagem nativa não pode expressar, e são os dois que a maioria dos comerciantes realmente precisam.

Por que o pooling de coleção dá aos clientes o desconto errado?

Aqui está a falha concreta, e ela corta dos dois lados.

Primeiro, ativa muito facilmente. Você quis "compre 3 dessa cadeira, obtenha 15 porcento de desconto". Um cliente adiciona um de cada uma de três cadeiras diferentes, atinge o limite compartilhado de 3 e obtém 15 porcento de desconto em todas as três. Esse não é o comportamento de lealdade pelo qual você estava precificando. Você queria recompensar o compromisso com um produto. Em vez disso, você descontou um carrinho navegável, e ofereceu margem em unidades que nunca seriam movidas juntas em volume.

Segundo, e menos óbvio, pode não recompensar suficientemente o cliente que você queria. Se suas camadas aumentarem (3 a 5 unidades a 15 porcento, 6 a 9 a 18 porcento, 10 ou mais a 20 porcento) e a contagem agrupa em toda a coleção, a matemática fica turva rápido. Um comprador de atacado levando 10 de uma cadeira senta no mesmo balde agrupado que um comprador de varejo pegando 2 de três cadeiras diferentes. Você não pode precificar limpamente uma camada de volume por produto quando o contador não sabe quais unidades pertencem a qual produto.

Terceiro, é frágil de manter. Como a coleção define a contagem, editar a coleção edita a promoção. Adicione uma cadeira sazonal à coleção Cadeiras e cada comprador dessa nova cadeira agora contribui para e se beneficia de um nível que você projetou meses atrás para produtos diferentes. Nada dá erro. O desconto apenas silenciosamente começa a se comportar diferentemente. Desvio silencioso como este é a mesma classe de problema que faz os comerciantes desconfiarem de ferramentas de desconto em primeiro lugar: o carrinho ainda mostra um número, é só o número errado.

A correção não é uma coleção mais inteligente. É contar por produto para que o limite signifique o que você pensou que significava.

O que é preço de quantidade mínima de pedido (MOQ) e como a contagem por produto o habilita?

A precificação de quantidade mínima de pedido é o padrão de atacado e volume em que um produto simplesmente não está disponível, ou não é desconto, abaixo de uma quantidade mínima, e depois ganha uma taxa definida acima disso. "Sem preço de comércio abaixo de 12 unidades. Em 12 ou mais, este preço unitário." É como muitos catálogos B2B e feitos por encomenda funcionam.

A precificação MOQ vive ou morre na contagem por produto ou por variante, porque o mínimo tem que significar "12 desta coisa", não "12 de qualquer coisa na categoria". Se a contagem agrupa em toda a coleção, um comprador monta 12 unidades mistas e reivindica uma taxa de atacado em um pedido de varejo. Esse é o oposto do que MOQ é.

Com contagem por variante, MOQ se torna exato: sem desconto abaixo de 12 unidades do mesmo SKU, então uma substituição de preço unitário fixo em 12 e mais. Compradores de varejo abaixo do mínimo pagam preço total. Compradores em volume atravessam o mínimo em um único produto e automaticamente pegam o preço unitário de atacado, sem lista de preços separada para manter e sem solução de ordem de rascunho. O modo de contagem está fazendo a aplicação, razão pela qual acertar o modo certo importa mais do que os números de nível.

Exemplo trabalhado: camadas de cadeira de jantar contadas por cadeira

Vamos tornar isso concreto com o cenário exato que os comerciantes continuam descrevendo nos fóruns. Uma loja de móveis vende vários estilos de cadeiras de jantar e quer um negócio de volume por cadeira em um deles:

  • 3 a 5 cadeiras: 15 porcento de desconto
  • 6 a 9 cadeiras: 18 porcento de desconto
  • 10 ou mais cadeiras: 20 porcento de desconto

A intenção é rigorosa. O nível deve contar essa cadeira (todos os acabamentos juntos), deve exigir um mínimo de 3 para começar, e não deve agrupar com os outros estilos de cadeira na coleção. Veja como o mesmo carrinho se resolve sob pooling nativo de coleção versus contagem por produto.

Olhe para as linhas três e quatro. Essas são os casos que separam uma promoção que funciona de uma que vaza margem. Sob pooling nativo, quatro unidades não relacionadas podem desbloquear um nível destinado a comprar quatro de uma cadeira. Sob contagem por produto, apenas o compromisso genuíno com essa cadeira (em qualquer acabamento) atinge o nível, exatamente como pretendido. As linhas em volume ainda funcionam perfeitamente, porque a contagem por produto soma cada acabamento da cadeira antes de verificar o limite.

Esse também é onde o mínimo de 3 faz seu trabalho limpamente. Como a contagem é por produto, "pelo menos 3 dessa cadeira" é inequívoco. Não há como satisfazê-lo com um spread de itens únicos, que é precisamente a brecha que pooling de coleção deixa aberta.

ESPAÇO RESERVADO PARA IMAGEM (Imagem 2): Mesmo carrinho, dois modos de contagem, dois totais
Visual sugerido: Uma ilustração de painel dividido de 16:9. Painel esquerdo rotulado "Nativo: agrupado em coleção" mostra um carrinho de quatro cadeiras diferentes com um emblema verde de 15 porcento e um pequeno aviso vermelho "camada não intencional". Painel direito rotulado "Por produto: conta a mesma cadeira" mostra o carrinho de quatro cadeiras diferentes idêntico sem desconto e uma nota cinza calma "sem nível, conforme pretendido". Abaixo, uma segunda linha mostra quatro da mesma cadeira ganhando 15 porcento em ambos os painéis. Cores de marca violeta e ouro, vetor plano, sem fotografia.

Como configurar descontos de volume por produto, passo a passo

Você pode construir um desconto de volume agrupado nativamente em alguns minutos. O que nativo não pode fazer é escolher o modo de contagem, portanto camadas por produto e por variante precisam de um aplicativo que exponha contagem como uma configuração explícita. Aqui está a sequência confiável, qualquer rota que você tome.

1. Decida o que "o mesmo produto" significa para esta promoção

Antes de tocar em qualquer construtor, escreva a frase. "Compre mais deste SKU exato" é por variante. "Compre mais deste produto em qualquer variante" é por produto. "Compre qualquer mistura deste conjunto específico de itens" é por grupo. Esta decisão determina tudo no que vem depois, e é a decisão que Shopify nativo faz para você (sempre a mais ampla).

2. Escolha o modo de contagem explicitamente

Em uma ferramenta que a suporta, defina o modo de contagem primeiro, não por último. Por produto é o padrão seguro para um nível "compre mais deste item". Alterne para por variante quando variantes diferentes são genuinamente produtos diferentes para precificação, como tamanhos de impressão ou materiais. Reserve por grupo para pools mix-and-match deliberados e escolha os membros manualmente.

3. Defina seus pontos de quebra de nível

Adicione os pares quantidade-e-desconto que sua estratégia precisa: 3 a 5, 6 a 9, 10 ou mais, cada um com seu próprio percentual ou valor fixo. Para precificação MOQ, faça o primeiro nível começar no seu mínimo (por exemplo, 12 ou mais) e deixe tudo abaixo disso pelo preço total. Uma substituição de preço unitário fixo, em vez de um percentual, é frequentemente a expressão mais limpa de uma taxa de atacado.

4. Escopo da oferta para o produto ou conjunto correto

Anexe os níveis ao produto específico para por produto ou a variante específica para por variante. Se você estiver usando por grupo, isso é onde você designa os membros. Mantenha o escopo restrito. O modo de contagem já lida com o que se agrupa, então você não precisa de uma coleção espalhada para fazê-lo funcionar.

5. Mostre os níveis na página do produto

Um desconto de quantidade que o cliente não pode ver é um desconto de quantidade que não converte. Exiba a tabela de nível na página do produto para que os compradores possam ver o próximo ponto de quebra e a economia. A tabela deve atualizar ao vivo conforme eles mudam de quantidade, sem recarregar de página, e o nível destacado deve sempre corresponder ao que o checkout cobrará.

6. Teste um carrinho que deve aplicar e um que não deve aplicar

Construa um carrinho que compre o suficiente de um produto para atingir cada nível, coloque um rascunho ou teste pedido e leia a linha de resumo de checkout linha por linha para confirmar o nível certo disparou. Então construa o carrinho de armadilha: um spread de produtos diferentes que dispararia um desconto agrupado mas não deveria disparar nada sob contagem por produto. Confirme que fica pelo preço total. Falhas silenciosas são o inimigo aqui, porque um desconto que dispara incorretamente nunca lança um erro ou.

ESPAÇO RESERVADO PARA IMAGEM (Imagem 3): O seletor de modo de contagem
Visual sugerido: Uma simulação de captura de tela de 16:9 do editor de campanhas Stackable Passo de Contagem. Mostre três opções selecionáveis rotuladas "Por variante, contar o SKU exato", "Por produto, contar todas as variantes de um produto" (selecionado, destaque violeta) e "Por grupo, contar um conjunto selecionado manualmente", cada um com uma frase de visualização simples de uma linha abaixo. Estilo de admin Shopify Polaris limpo, acento de marca em violeta. Consulte o docs/screenshot-manifest.md slot volume-discounts-step-1 para capturar a tela real mais tarde.

Execute isso confiável com Stackable

Se você quer camadas por produto ou por variante, Shopify nativo não pode expressá-las, e isso é exatamente a brecha Stackable foi construído para fechar, honestamente e dentro das regras reais do Shopify.

  • Stackable te dá o modo de contagem como uma escolha explícita: por variante, por produto ou por grupo, portanto o limite conta o que você realmente pretendia em vez de agrupar uma coleção inteira por padrão.
  • Camadas mantêm do carrinho para o checkout porque a matemática funciona dentro de uma Shopify Function, então o preço que um comprador vê na página do produto é o preço que ele paga no checkout, incluindo em Shop Pay e outros checkouts acelerados.
  • A tabela de nível de vitrine atualiza ao vivo conforme o cliente muda de quantidade, sem recarregar de página, destacando o nível ativo para que o próximo ponto de quebra seja sempre visível.
  • Stackable nunca reescreve os preços dos seus produtos. Os níveis existem apenas como ajustes de checkout, portanto desinstalar deixa seu catálogo exatamente como era.

Instale o Stackable grátis e defina uma faixa por produto que conte o item certo, do carrinho até o Shop Pay, em usestackable.com/pricing. 🚀

A linha de fundo

  • Os descontos de volume nativos do Shopify contam a quantidade mínima em todos os itens qualificados no carrinho, não por produto, portanto itens não relacionados podem ativar um nível destinado a um produto.
  • Escopiar para uma coleção torna isso pior: cada produto na coleção alimenta um limite compartilhado, e adicionar um produto depois muda silenciosamente a promoção.
  • Três modos de contagem cobrem todos os casos: por variante (SKU exato), por produto (todas as variantes de um produto) e por grupo (um conjunto selecionado manualmente). Shopify nativo oferece apenas algo como por grupo, com escopo de uma coleção.
  • Por produto é o padrão certo para "compre mais deste item". Por variante impõe camadas de SKU exato e pisos MOQ. Por grupo é para pools mix-and-match deliberados.
  • O pooling de coleção custa dinheiro em ambas as direções: ativa muito facilmente para carrinhos navegáveis e não pode precificar limpamente uma camada de volume por produto.
  • Sempre teste um carrinho que deve aplicar (o suficiente de um produto) e um que não deve aplicar (um spread de produtos diferentes) e leia o resumo de checkout linha por linha.
  • Ferramentas como Stackable expõem o modo de contagem explicitamente e executam a matemática de nível em uma Shopify Function, portanto o nível que um comprador vê é o nível que ele paga, da página do produto para Shop Pay.

Artigos relacionados

Perguntas Frequentes

Encontre respostas para as perguntas mais comuns

  • Em toda a coleção. De acordo com a documentação do Shopify, um desconto de quantidade mínima aplica seu limite a todos os itens qualificados no carrinho, não a um único produto. Escopo do desconto para uma coleção e cada produto dentro dela alimenta uma contagem compartilhada. Isso significa que um cliente pode atingir uma camada "compre 3" com três itens diferentes, o que raramente é o que um negócio de volume por produto pretende.

  • A contagem por produto soma cada variante de uma página de produto em relação à mesma camada, enquanto ignora outros produtos. Todos os tamanhos e cores de um estilo de camiseta são contados juntos, mas um estilo de camiseta diferente não contribui. Corresponde a como a maioria dos comerciantes pensa em "compre mais deste item", e é o modo que o Shopify nativo não pode expressar sozinho.

  • Por produto conta cada variante de um produto em conjunto, então misturar tamanhos ou acabamentos do mesmo item ainda constrói em relação a uma camada. Por variante conta apenas o SKU exato, então um grande e um médio do mesmo estilo cada um constrói seu próprio limite separado. Use por variante quando variantes diferentes são efetivamente produtos diferentes para precificação, como tamanhos de impressão ou materiais.

Do this in your store

  • Volume Discounts

    Set volume discounts that count one product's variants, not your whole collection. Shopify tiered pricing that holds up from cart to checkout.

  • Quantity Breaks

    per_variant, per_product, or per_group: choose exactly what counts as "the same product" for Shopify quantity breaks and every quantity-based discount.

Stackable Team

The team building Stackable, the reliability-first bulk and volume discount app for Shopify. We write about discount stacking, Shopify Functions, and how to run promotions that hold up at checkout.

Usamos cookies essenciais para operar este site e, apenas com sua permissão, cookies de análise para entender o tráfego. Leia nossa Política de Cookies.