Pular para o conteúdo
Luiz Jelonschek
    • Produtos
    • Experiência
    • Projetos
    • Sobre
    • Contato
    • SetupBarato — Estudo de caso
    • Abrir site: SetupBarato
    • MiranteSEO — Estudo de caso
    • Abrir site: MiranteSEO
    • VitrineBeauty — Estudo de caso
    • Abrir site: VitrineBeauty
    • Copiar e-mail
    • Alternar tema claro/escuro
    • Switch to English
    • LinkedIn
    • GitHub
    • WhatsApp
    • Ver o código deste site
↑ ↓ para navegar · Enterjelonschek.com
EN, Read in English
Todos os produtos
Comparador de preços de cosméticos

VitrineBeauty

Compara o mesmo cosmético em 18 lojas, por tom, por tamanho e pelo preço do mililitro.

Criei o VitrineBeauty sozinho e o coloquei no ar em setembro de 2026. Ele lê o catálogo público de 18 lojas brasileiras a cada três horas, agrupa as ofertas pelo código de barras de cada variante e mostra, numa página só, quanto o mesmo produto custa em cada loja.

Papel
Criação e desenvolvimento: produto, backend, coleta de dados, front-end e infraestrutura
No ar desde
set. de 2026
Stack
Next.js, TypeScript, PostgreSQL, Prisma, Tailwind CSS, Cloudflare
Página inicial do VitrineBeauty com o título “O mesmo produto, todos os preços.” e 485.754 ofertas comparadas em 18 lojas
ofertas comparadas
485 mil
produtos com oferta ativa
116 mil
marcas
4.201
lojas com ofertas ativas
18

01VitrineBeauty

O problema

Duas lojas escrevem o mesmo shampoo de dez formas diferentes. Comparar por nome junta coisas que não se comparam, como um frasco de 300 ml contra um kit de três, e o resultado é uma economia que não existe.

O tamanho também engana. Um shampoo de 300 ml a R$ 86 sai a R$ 0,29 por mililitro; um de 1,5 L a R$ 250 sai a R$ 0,17. O mais caro na etiqueta é o mais barato de verdade.

E o preço “de” riscado, que deveria provar o desconto, é inflado com frequência em cosméticos. Sem um histórico independente, não dá para saber se a promoção de hoje é real.

02VitrineBeauty

O que o produto faz

  • Agrupamento por código de barras

    As ofertas são agrupadas pelo GTIN/EAN de cada SKU, ou seja, por tom e por tamanho. O código fica visível na ficha para qualquer pessoa conferir.

  • Preço por ml e grama

    Cada card e cada oferta mostram o custo por unidade, e qualquer listagem pode ser ordenada por ele.

  • Histórico de preço próprio

    A ficha diz em texto se o preço de hoje é o melhor já visto ou quanto abaixo dele o produto esteve nos últimos 90 dias.

  • Prazo de entrega informado pela loja

    O prazo vem da calculadora de frete da própria loja, por estado ou CEP. Onde a loja não publica cálculo de frete, a coluna mostra um travessão em vez de um prazo estimado.

  • Alertas de queda por e-mail

    O alerta é por variante e é conferido a cada coleta. Cada aviso relata um preço menor que o anterior, então a mesma notícia nunca chega duas vezes.

  • Sem rastreadores de terceiros

    Não há Google Analytics nem pixel de rede social. A medição de audiência é própria e não guarda IP, e os links de afiliado vão marcados como patrocinados.

03VitrineBeauty

Como funciona

  1. Coleta

    Lê o catálogo público de 18 lojas a cada três horas e guarda cada preço com a data e a hora em que foi visto. Nenhum preço é digitado à mão.

  2. Correspondência

    Agrupa as ofertas pelo código de barras de cada SKU. A oferta só entra no grupo se a medida, a quantidade da embalagem e o título concordarem com o código.

  3. Normalização

    Converte cada oferta em preço por ml ou por grama, para que tamanhos e kits diferentes fiquem comparáveis.

  4. Histórico

    Guarda o menor preço de cada variante ao longo do tempo, entre todas as lojas, e usa o menor valor dos últimos 90 dias como referência. Oferta que não reaparece nas coletas sai da lista.

  5. Veredito

    A ficha ordena as ofertas da mais barata para a mais cara, mostra quando cada preço foi visto e diz se vale comprar agora ou esperar.

  6. Alertas

    A cada coleta, os alertas são conferidos, e um e-mail sai quando alguma loja chega ao preço pedido.

04VitrineBeauty

Decisões técnicas

  1. Melhor não agrupar do que agrupar errado

    O código de barras é a chave, mas não basta: se ele não concorda com a medida, a quantidade da embalagem e o título do anúncio, a oferta fica de fora. Algumas ofertas ficam sem grupo, mas é isso que impede comparar um frasco de 300 ml com um kit de três e anunciar uma economia que não existe.

  2. O preço de referência é o observado, não o da loja

    Em cosméticos, o preço “de” riscado é inflado com frequência, então não serve para provar desconto. Construí o veredito sobre o menor preço que o próprio VitrineBeauty registrou em 90 dias, entre todas as lojas. O custo é precisar de tempo de coleta antes de opinar.

  3. Na dúvida, a página fica em silêncio

    Se as ofertas agrupadas numa opção não descrevem a mesma coisa, a ficha para de afirmar economia em vez de publicar um número grande. Se a opção é acompanhada há pouco tempo, ela diz há quantos dias e não opina. A página perde um destaque chamativo, mas cada número exibido se sustenta.

  4. A unidade de integração é a plataforma, não a loja

    Escrevi a integração por plataforma de e-commerce, e não por loja. Uma loja nova numa plataforma já suportada entra em horas, e não em semanas. O esforço maior fica concentrado em cada plataforma nova.

  5. Comissão não compra posição

    O site ganha comissão de indicação em algumas lojas, mas a lista de ofertas é sempre ordenada do preço mais baixo para o mais alto, e nenhuma loja paga para aparecer antes. Os links que podem gerar comissão vão marcados como patrocinados no código da página.

05VitrineBeauty

Em números

ofertas comparadas
485 mil
485.754 no contador da página inicial.
produtos com oferta ativa
116 mil
116.204, segundo o rodapé e o FAQ do site.
marcas
4.201
Rodapé e página Sobre.
lojas com ofertas ativas
18
Farmácias, lojas de cosméticos e varejistas de moda, como Droga Raia, Época Cosméticos, Sephora e Riachuelo.
intervalo máximo entre coletas
3 h
Cada loja é relida no máximo a cada três horas, segundo o FAQ.
janela do preço de referência
90 dias
Menor preço observado por variante, entre todas as lojas.
URLs publicadas nos sitemaps
122 mil
122.405 URLs em 12 sitemaps públicos, quase todas de produtos, marcas e categorias. Contadas na leitura.

Números públicos do site, lidos em 28 de outubro de 2026.

06VitrineBeauty

Telas

Ficha do condicionador Wella Invigo Nutri-Enrich 200 ml: menor preço R$ 79,99, maior R$ 124,99 e diferença de 36% entre 11 lojas
A ficha separa a opção de 200 ml da de 1 L, mostra R$ 0,400/ml e avisa que o site já registrou R$ 57,00 nos últimos 90 dias, 29% abaixo do preço de agora, então pode valer esperar.
Ofertas com preço por ml e quando cada uma foi vista, gráfico em degraus do menor preço em 51 dias e caixa de alerta de preço
O histórico usa só preços que o próprio site observou, de R$ 57,00 a R$ 90,90 em 51 dias, e é ele que sustenta o veredito da ficha.