Voltar ao blog
Como Mostrar o Preço Só Depois do Pitch na Sua Página de Vendas
preçovslpitchpágina de vendas

Como Mostrar o Preço Só Depois do Pitch na Sua Página de Vendas

Técnica de VSL que esconde preço e botão de compra até o momento certo do vídeo. Script leve com JavaScript para controlar o timing da revelação.

Trafius|12 de abril de 2026|5 min de leitura

Mostrar o preço antes do pitch na sua página de vendas reduz drasticamente a conversão porque o visitante julga o valor sem ter contexto. A técnica correta é esconder preço, botão de compra e seção de bônus até que o vídeo entregue toda a argumentação. Aqui você vai aprender exatamente como implementar isso com JavaScript puro ou jQuery.

"O preço só faz sentido depois que o visitante entende o problema que você resolve e o valor da sua solução."

Resumo rápido:

  • Preço visível cedo demais mata a conversão em páginas de VSL
  • Envolva preço, botão e bônus em uma div com a classe revelar
  • Use jQuery ou JavaScript puro para controlar o timing
  • O delay deve coincidir com o momento do pitch no vídeo

Por que mostrar o preço cedo demais prejudica suas vendas

Imagine que alguém chega na sua página, vê "R$ 497" antes de assistir um segundo do vídeo e sai. Essa pessoa nunca vai saber que o produto resolve exatamente o problema dela. Em VSL (Video Sales Letter), toda a estrutura de persuasão depende de uma sequência: problema, agitação, solução, prova, oferta.

Quando o preço aparece antes dessa sequência, o visitante pula direto para a decisão de compra sem ter passado pela construção de valor. O resultado: taxa de conversão muito abaixo do potencial.

O que esconder além do preço

Não é só o preço que deve ficar oculto. Envolva em uma div com classe revelar todos estes elementos:

  • Seção de preço e condições de pagamento
  • Botão de compra principal
  • Área de bônus e garantia
  • Depoimentos de compradores (opcional)
<!-- Tudo dentro desta div ficará oculto até o momento certo -->
<div class="revelar">
    <h2>Investimento</h2>
    <p>12x de R$ 29,70 ou R$ 297 à vista</p>
    <a href="https://checkout.com/produto">Comprar agora</a>
    <p>Garantia de 7 dias</p>
</div>

Versão com jQuery

Se a sua página já usa jQuery (muitos builders incluem por padrão), este script resolve:

<!-- Carrega jQuery se a página ainda não tiver -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.6.0/jquery.min.js"></script>

<script>
    var segundosDeEspera = 60 * 15; // 60 segundos vezes 15 minutos = 900 segundos
    // Esconde todos os elementos com a classe 'revelar'
    $('.revelar').hide();
    // Mostra os elementos após o tempo definido
    setTimeout(function () {
        $('.revelar').show();
    }, segundosDeEspera * 1000);
</script>

Versão com JavaScript puro (sem dependências)

Se você quer evitar a dependência do jQuery, use esta versão que funciona em qualquer navegador moderno:

<script>
    var minutosDeEspera = 15; // Minutos até revelar o conteúdo
    var elementos = document.querySelectorAll('.revelar');
    // Esconde todos os elementos ao carregar a página
    elementos.forEach(function(el) { el.style.display = 'none'; });
    // Revela após o tempo definido
    setTimeout(function () {
        elementos.forEach(function(el) { el.style.display = ''; });
    }, minutosDeEspera * 60 * 1000);
</script>

A versão JavaScript puro é mais leve e não depende de nenhuma biblioteca externa. Para a maioria dos casos, é a melhor opção.

Dicas para acertar o timing

O delay precisa coincidir com o momento em que o vídeo revela a oferta. Assista à sua VSL e anote o minuto exato. Algumas dicas práticas:

  • Adicione 30 segundos extras ao delay (melhor aparecer um pouco depois do que antes)
  • Teste no celular -- o carregamento pode ser mais lento e afetar a sincronia
  • Considere colocar um texto como "Continue assistindo..." no lugar do botão enquanto ele está oculto
  • Se você usa captura de parâmetros da URL, garanta que o script de delay não interfira nos campos ocultos

Um placeholder ajuda a evitar que a página pareça quebrada antes do botão aparecer. Pode ser uma frase simples como "Assista o vídeo completo para liberar a oferta".

Quando o timing estiver calibrado, o Trafius te mostra quantos visitantes estão chegando até o momento da revelação, facilitando a otimização do funil.


Perguntas frequentes

Qual versão devo usar: jQuery ou JavaScript puro?

Se a sua página já carrega jQuery, use a versão jQuery para manter consistência. Se não, prefira JavaScript puro -- é mais leve e não adiciona dependências.

Funciona em páginas com mais de um vídeo?

Sim, mas o delay é baseado no tempo de carregamento da página, não no vídeo em si. Se o visitante pausar o vídeo, o timer continua rodando. Para sincronia perfeita, seria necessário integrar com a API do player de vídeo.

O Google penaliza páginas que escondem conteúdo?

Não neste caso. O conteúdo está no HTML e será exibido -- apenas com delay. Isso é diferente de esconder conteúdo permanentemente para manipular SEO, que seria contra as diretrizes.

Posso usar CSS visibility: hidden em vez de display: none?

Pode, mas visibility: hidden mantém o espaço do elemento na página, criando um espaço vazio visível. Com display: none, o elemento some completamente até ser revelado.

Consulte suas métricas pelo WhatsApp

Com o Trafius, você pergunta "quanto gastei hoje?" e recebe CPC, ROAS, gastos e conversões em segundos, direto no WhatsApp.

Testar grátis por 7 diasVer mais artigos

Veja também

Como Esconder o Botão de Compra na VSL e Mostrar na Hora Certa
vslbotão de compra

Como Esconder o Botão de Compra na VSL e Mostrar na Hora Certa

5 min de leitura
Como Adicionar um Timer de Urgência na Sua Página de Vendas
countdowntimer

Como Adicionar um Timer de Urgência na Sua Página de Vendas

5 min de leitura
Como Otimizar Anúncios no Facebook Ads: 10 Estratégias Práticas
facebook adsotimização

Como Otimizar Anúncios no Facebook Ads: 10 Estratégias Práticas

11 min de leitura