data-metrics.pro / Casos / The Estée Lauder Companies
Caso de pricing intelligence · belleza premium · 10 semanas

El retailer y tú.
Al mismo cliente.

The Estée Lauder Companies — uno de los mayores conglomerados de belleza premium del mundo — pagaba por tráfico de búsqueda paga sobre SKUs que sus retailers (Sephora, Letual, perfumerías regionales) ya estaban promocionando. Doble pago, mismo cliente. Construimos una plataforma que monitorea diariamente precios, promociones y visibilidad de cada SKU en cada retailer competidor, y enciende o apaga las campañas automáticamente según lo que estén haciendo los retailers.

0 doble pago
sobre SKUs ya promovidos por retailers
// regla anti-canibalización
Diario
monitoreo precios + promociones
// vs semanal manual antes
+ROI
compras de tráfico medible
// validado por finanzas
Cámaras IA
conteo de personas en tiendas
// activación dinámica de promos
Matriz live
nuestro precio vs 6+ competidores
// codificada verde/ámbar/rojo
// flujo en producción LIVE
PRICE_SCANPROMO_DETECTRETAILER_BIDOUR_BIDRULE_CHECKON/OFFREPORT
// 01 · TL;DR

El caso, en cuatro frases.

Para los que llegaron desde LinkedIn y solo tienen 30 segundos. Si quieres profundidad, sigue scrolleando.

01

El retailer promocionaba el SKU. Nosotros también. Doble pago, mismo cliente.

Sin coordinación entre pricing y medios, Estée Lauder pujaba en Yandex/Google sobre keywords que Letual y Sephora ya pujaban. El cliente clickeaba el más barato.

02

Construimos un sistema con reglas automatizadas.

Scraping diario de 12 retailers + ad platforms. Si retailer X promociona SKU Y → Estée Lauder apaga su campaña sobre Y. Si retailer deja de promocionar → enciende.

03

Matriz competitiva visible: precio nuestro vs 6 marcas por SKU.

Lipstick Matte Premium · USD 24.99 vs MAC USD 34.50 vs Charlotte Tilbury USD 38.00 — todo coloreado y actualizado diariamente.

04

Bonus: cámaras IA en tienda física activan o desactivan promos según ocupación.

Tienda vacía → promociones + videos para generar actividad. Tienda llena → descuentos para evitar saturación.

// 02 · El problema

The Estée Lauder Companies llegó con un problema medible.

  1. 01

    Doble pago por el mismo cliente

    Yandex / Google buscaban tráfico para `estée lauder labial mate` mientras Letual ya tenía la #1 paga. El cliente clickeaba el más barato (Letual). Estée Lauder pagaba sin retorno.

    2 pagos · 1 cliente
  2. 02

    Sin retroalimentación sobre promociones de retailers

    El retailer X lanzaba 25% off el viernes a las 12:00. Pricing/medios se enteraba el lunes (a veces el martes), cuando alguien lo veía pasando por la tienda.

    48-72 h reacción
  3. 03

    Sin fuente única de precio propio vs competencia

    Cada marca de la cartera (11 marcas) tenía su propia metodología para «monitorear competencia». Ninguna comparable con la otra.

    0 fuente única
  4. 04

    Reglas de campaña no formalizadas

    El equipo de medios decidía caso por caso si pujar o no por un SKU específico. Sin guía escrita, sin audit log. Una persona se iba — el conocimiento se iba.

    0 reglas formalizadas
  5. 05

    Tienda vacía o tienda llena, misma cartelería

    En perfumerías y tiendas físicas, las pantallas mostraban siempre el mismo contenido. Tienda vacía → baja actividad. Tienda llena → la promo agregaba más cola.

    0 ajuste dinámico
  6. 06

    Datos del cliente fragmentados

    Estée Lauder tenía historiales en CRM propio, en programas de fidelización, en redes sociales. Sin unificación → sin tendencias accionables.

    IA sin combustible
  7. 07

    Decisiones promocionales lentas

    El comité de pricing se reunía cada 2 semanas. Si un competidor lanzaba algo el martes posterior, había que esperar 13 días para reaccionar.

    13 d ventana ciega
// doble pago sobre SKUs ya promocionados
crónico
// tiempo de reacción a promos competidoras
72h
// CRM sin IA accionable
sin combustible
// 03 · La solución

Lo que construimos.

No reemplazamos lo que ya funcionaba. Construimos capas finas que comunicaron sistemas ciegos entre sí.

SUPERFICIE 01

Matriz competitiva · SKU × marca

Tabla con cada SKU propio en filas y 6+ marcas competidoras en columnas. Cada celda muestra precio del competidor con código de color: verde (más barato) · amarillo (similar ±5%) · rojo (más caro). Actualizada diariamente.

SUPERFICIE 02

Campaign automation

Cada SKU tiene una regla activa. Si el sistema detecta que Letual subió puja por `estée lauder labial mate`, apaga la campaña propia en 4 minutos. Si Letual baja → enciende.

SUPERFICIE 03

Cámaras IA en tienda

Cámara cuenta personas (empleados separados de clientes por ML). Tienda vacía → la pantalla muestra promoción + video. Tienda llena → pasa a descuentos sutiles para no saturar.

SUPERFICIE 04

Exec insights · GenAI

Modelos generativos clasifican tendencias emergentes en redes/reviews y sugieren textos de campaña ajustados. El equipo aprueba; el sistema lanza.

// 04 · Arquitectura

Stack y capas.

stack: ClickHouse · Airflow · YOLOv8 · GPT-4 · Looker · Power BI · Headless Chrome · Drools

L1

Captura

Web scraping · headless Chrome cluster · 12 retailers
Ad platforms API · Yandex · Google · Meta
Cámaras IA · Edge compute · Nvidia Jetson
CRM + loyalty · 11 marcas · ETL diario
L2

Procesamiento

Airflow · 60+ DAGs
Rules engine · Drools custom + DSL interna
GenAI · GPT-4 + fine-tuned para tendencias
ML person counter · YOLOv8 · employee vs customer
L3

Almacenamiento

ClickHouse · OLAP precios + media
Postgres · serving rules
Object storage · histórico 24 meses
Redis · cache reglas activas
L4

Superficies

Looker / Power BI · matriz competitiva
Custom console · automation rules
Edge displays · tiendas físicas
Slack · approvals GenAI texts
// 05 · Resultados

Los números.

Medidos por el equipo del cliente, no por nosotros. Comparativa: baseline previo al go-live.

Métrica Antes Después Δ
Doble pago en search paid
crónico
0
nuevo
Tiempo de reacción a promo de retailer
48 – 72 h
4 min
−99.9%
Frecuencia de monitoreo precios
semanal manual
diaria automática
nuevo
Reglas formalizadas en motor
0
30-50 activas
nuevo
Pantallas dinámicas en tienda
0
red completa
nuevo
Textos de marketing generados/mes
manual · ~30
GenAI · ~250
~8×
ROI de compras de tráfico
baseline
medible y atribuible
nuevo
Equipo pricing × medios coordinado
n/d
100% sobre mismo data
nuevo

«Antes pricing y medios discutían quién tenía la razón. Ahora discuten qué experimento corremos la próxima semana.»

V
VP Pricing & Revenue Estée Lauder Companies
Inversión total USD 320k // 10 sem + setup + 6 meses operación
Ahorro/uplift anualizado USD 2.6M // presupuesto reasignado + uplift conversión
Payback 4.5 meses // validado por finanzas
ROI a 24 meses 8.1× // rango conservador
// 06 · Lecciones

Lo que aprendimos — y aplicamos en el siguiente caso.

L1

Pricing sin medios es la mitad del problema.

El equipo de pricing puede tener el precio perfecto · pero si medios pujan en search sobre SKUs que el retailer ya promociona, el dinero se va al competidor mejor pujador (que es el propio retailer). La unificación de los dos equipos sobre un mismo sistema fue donde apareció el ROI.

L2

Reglas formalizadas valen más que dashboards bonitos.

Antes había analistas que «sabían» cuándo apagar campañas. El conocimiento era tácito, no escalable. Escribir las 30 reglas que sustentaban esa decisión transformó al equipo: de operadores a diseñadores de reglas.

L3

Cámaras + ML en tienda es la nueva frontera.

Lo que comenzó como un experimento (¿podemos contar personas?) se transformó en una capa operativa: decide qué se muestra en tiempo real, mide impacto, alimenta el mismo data layer. La distinción empleado/cliente en YOLO fue lo que volvió la métrica útil.

// 07 · Siguientes pasos

¿Te suena familiar? Hablemos.

No vendemos software de plantilla. Empezamos siempre con una auditoría gratis de 4 semanas: nos sentamos con tu equipo, mapeamos sistemas y dolores, y entregamos un PDF con 3–5 quick wins concretas.