Módulo 5: Competition And Market

El competidor más subestimado: "no hacer nada"

Descripción

La lección 3 introdujo tres categorías de competencia y dejó una pista suelta: el sustituto en su forma más pura no es otra empresa — es el comprador decidiendo, activamente, no actuar. No hacer clic, no abrir la app, no comprar todavía, resolverlo de otra forma que ni siquiera pasa por un producto. Esta lección dedica el espacio completo a ese jugador, porque es, casi siempre, el que se lleva más presupuesto y más atención de todos — y el que ningún equipo pone en la diapositiva de "nuestra competencia".

Conexión con el módulo. En la lección 1 viste a JustSearchOnGoogle compartir cuadrante con MegaStoreGenerico — dos jugadores, uno con marca y presupuesto, el otro sin ninguno de los dos, ocupando exactamente el mismo terreno estratégico. Esta lección profundiza en por qué ese sustituto merece el mismo nivel de atención analítica que el competidor más grande del roster, y le da a Mercado un nombre y un tamaño concreto a la amenaza, no solo una etiqueta.

Una analogía cotidiana: el gimnasio y el sofá

Si le preguntas al dueño de un gimnasio quién es su competencia, va a nombrar a los otros dos o tres gimnasios de la zona — mismo servicio, mismo tipo de cliente, fácil de reconocer. Pero la verdadera razón por la que la mayoría de las membresías de gimnasio se usan menos de dos veces al mes no tiene nada que ver con esos otros gimnasios. Tiene que ver con el sofá: la opción, todos los días, de simplemente no ir. Nadie le está "robando" el cliente al gimnasio hacia otro gimnasio — el cliente sigue pagando la misma membresía, y sin embargo el gimnasio pierde exactamente lo que más necesita de esa persona: que aparezca.

El sofá no tiene logo, no cobra membresía, no contrata a nadie de marketing — y sin embargo, para la mayoría de los gimnasios del mundo, es el competidor número uno por un margen enorme. Un gerente de gimnasio que solo piensa en "cómo le gano al gimnasio de la esquina" está resolviendo un problema mucho más chico que el que en verdad determina si el negocio funciona. Este es exactamente el error que esta lección corrige para Mercado: JustSearchOnGoogle —abrir un buscador genérico, o de plano no comprar nada— es el sofá de Mercado, y merece tanta estrategia como cualquier MegaStoreGenerico.

Ejemplo trabajado: ¿a quién le gana en verdad la atención del comprador?

Para hacer visible lo que normalmente queda invisible, estimamos —con un modelo simple, declarado como tal— qué porcentaje de la "atención de compra" de un comprador típico de Mercado se reparte entre las opciones disponibles un día cualquiera, incluyendo la opción de no comprar en ningún lado todavía:

const attentionShare = [
  { name: 'JustSearchOnGoogle', type: 'substitute', share: 35 },
  { name: 'MegaStoreGenerico', type: 'direct', share: 30 },
  { name: 'TiendasLocalesOnline', type: 'indirect', share: 15 },
  { name: 'Mercado', type: 'us', share: 15 },
  { name: 'NicheHandmadeMarketplace', type: 'indirect', share: 5 },
];

const ranked = [...attentionShare].sort((a, b) => b.share - a.share);
console.log('=== ¿A quién le gana en verdad la atención del comprador? ===\n');
console.table(ranked);

const total = attentionShare.reduce((sum, p) => sum + p.share, 0);
console.log(`suma de shares: ${total}`);

Qué esperar. Al correr el archivo con Node, la salida es exactamente esta:

=== ¿A quién le gana en verdad la atención del comprador? ===

┌─────────┬────────────────────────────┬──────────────┬───────┐
│ (index) │            name            │     type     │ share │
├─────────┼────────────────────────────┼──────────────┼───────┤
│    0    │    'JustSearchOnGoogle'    │ 'substitute' │  35   │
│    1    │    'MegaStoreGenerico'     │   'direct'   │  30   │
│    2    │   'TiendasLocalesOnline'   │  'indirect'  │  15   │
│    3    │         'Mercado'          │     'us'     │  15   │
│    4    │ 'NicheHandmadeMarketplace' │  'indirect'  │   5   │
└─────────┴────────────────────────────┴──────────────┴───────┘
suma de shares: 100

⚠️ Este share es un modelo pedagógico —una estimación fija para razonar sobre el problema, no un dato medido de Mercado— y así debe declararse siempre que se use.

El primer lugar del ranking, con el margen más grande de toda la tabla, no es MegaStoreGenerico — es JustSearchOnGoogle. El sustituto que ninguna reunión de estrategia suele mencionar se lleva más atención que el competidor directo más grande, y el doble que Mercado mismo. Ahora confirmamos que, aunque este jugador se lleve la mayor parte de la atención, su posición en el mapa estratégico no cambia respecto a lo que ya viste:

// Modelo pedagogico: ubica cada jugador en un mapa 2x2 segun dos ejes
// ESTRATEGICOS (no metricas de mercado objetivas) y senala si el
// cuadrante de "nosotros" queda despejado -- el espacio donde Mercado
// puede ganar sin chocar de frente contra otro jugador.
function competitiveMap(us, players, axes) {
  const [xAxis, yAxis] = axes;
  const place = (player) => {
    const xSide = player.scores[xAxis.key] >= xAxis.midpoint ? xAxis.high : xAxis.low;
    const ySide = player.scores[yAxis.key] >= yAxis.midpoint ? yAxis.high : yAxis.low;
    return `${ySide} / ${xSide}`;
  };
  const usQuadrant = place(us);
  const placed = players.map((p) => ({
    name: p.name,
    type: p.type,
    quadrant: place(p),
    sharesQuadrantWithUs: place(p) === usQuadrant,
  }));
  const openSpace = !placed.some((p) => p.sharesQuadrantWithUs);
  return { us: { name: us.name, quadrant: usQuadrant }, players: placed, openSpace };
}

const axesDiscovery = [
  { key: 'breadth', label: 'catalog breadth', low: 'niche', high: 'broad', midpoint: 5 },
  { key: 'curation', label: 'curation depth', low: 'raw-search', high: 'curated', midpoint: 5 },
];
const us = { name: 'Mercado', scores: { breadth: 8, curation: 8 } };

const result = competitiveMap(us, [
  { name: 'JustSearchOnGoogle', type: 'substitute', scores: { breadth: 10, curation: 1 } },
], axesDiscovery);

console.log('=== competitiveMap: Mercado contra el "no hacer nada" ===\n');
console.log(`[us] ${result.us.name} -> quadrant: "${result.us.quadrant}"`);
console.log(`[substitute] JustSearchOnGoogle -> quadrant: "${result.players[0].quadrant}" | comparte cuadrante: ${result.players[0].sharesQuadrantWithUs}`);
console.log(`openSpace: ${result.openSpace}`);
=== competitiveMap: Mercado contra el "no hacer nada" ===

[us] Mercado -> quadrant: "curated / broad"
[substitute] JustSearchOnGoogle -> quadrant: "raw-search / broad" | comparte cuadrante: false
openSpace: true

Las dos corridas juntas cuentan la historia completa de esta lección: JustSearchOnGoogle es, por lejos, el jugador que más atención se lleva (35 de 100), y sin embargo no ocupa el cuadrante de Mercado — sigue siendo amplio y sin curaduría, el mismo terreno que MegaStoreGenerico. Eso significa que el tamaño de la amenaza (cuánta atención absorbe) y la dirección de la amenaza (en qué terreno compite) son dos preguntas distintas, y esta lección respondió la primera: el sustituto es enorme. La lección 5 responde la segunda, con una vuelta de tuerca: ¿qué pasa si ese sustituto empieza a moverse hacia el cuadrante de Mercado?

Errores comunes

Ignorar los sustitutos y el "no hacer nada" porque "no son competencia real". Qué pasa: al armar el mapa competitivo, el equipo deja fuera cualquier jugador que no tenga forma de empresa reconocible —un buscador genérico, la opción de posponer la compra, el consejo de un amigo— porque no se siente como "competencia de verdad". Por qué pasa: la palabra "competencia" evoca instintivamente a otra empresa con logo, no a un comportamiento del comprador; y un comportamiento es más difícil de poner en una diapositiva que un nombre de marca. Cómo detectarlo: si tu mapa de competencia no incluye ningún jugador de tipo substitute, o si el único sustituto que aparece es "otro tipo de compra similar" en vez de "no comprar nada", te falta la forma más pura del sustituto. Cómo corregirlo: haz explícitamente la pregunta de esta lección —"¿cuál es el porcentaje de compradores que, frente a este job, simplemente no actúan?"— y trata ese porcentaje como una línea más del roster competitivo, con el mismo peso analítico que cualquier competidor con nombre propio.

Medir el tamaño de la amenaza por si tiene forma de empresa, no por cuánta atención se lleva. Qué pasa: el equipo dedica análisis profundo a competidores con poca atención real solo porque son fáciles de investigar (tienen sitio web, reportan métricas públicas), y le presta cero análisis al sustituto que, según cualquier estimación razonable, se lleva la mayor tajada. Por qué pasa: es más cómodo medir lo que es fácil de medir que lo que en verdad importa — el sesgo clásico de "buscar las llaves bajo el poste de luz porque ahí hay más luz, no porque ahí se cayeron". Cómo detectarlo: compara cuántas horas de análisis recibió cada jugador de tu roster contra una estimación honesta de cuánta atención del comprador cada uno se lleva — si la correlación es baja, el esfuerzo está mal distribuido. Cómo corregirlo: haz el ejercicio de esta lección —una tabla de attentionShare, aunque sea estimada— antes de decidir en qué competidor invertir el análisis más profundo.

Confundir "el sustituto no ocupa nuestro cuadrante hoy" con "el sustituto no es una amenaza". Qué pasa: al ver que JustSearchOnGoogle no comparte cuadrante con Mercado, el equipo concluye que puede dejar de prestarle atención por completo. Por qué pasa: el resultado de openSpace: true se lee como un veredicto final y permanente, en vez de una fotografía del momento actual. Cómo detectarlo: si tu plan de monitoreo competitivo no incluye revisar periódicamente si el sustituto se está moviendo de cuadrante, estás tratando una fotografía como si fuera una garantía. Cómo corregirlo: recuerda que este es exactamente el tema de la próxima lección — un jugador que hoy está lejos puede acercarse rápido, y el sustituto con más atención de todo el roster es, precisamente, el que más vale la pena vigilar de cerca.

Ejercicios

Ejercicio 1 — Estima el attentionShare de tu propio contexto. Piensa en un producto o app que uses regularmente (no tiene que ser Mercado). Nombra su competidor sustituto más importante en la forma de "no hacer nada" o "resolverlo sin ningún producto", y estima —a ojo, sin buscar datos reales— qué porcentaje de la atención de un usuario típico se lleva ese sustituto frente al producto mismo.

Ver solución

No hay una única respuesta correcta — el ejercicio evalúa el razonamiento, no el número. Un ejemplo válido: para una app de aprender un idioma, el sustituto "no hacer nada / seguir posponiéndolo" probablemente se lleva más atención (en términos de días en los que la persona ni abre la app) que cualquier app competidora — el verdadero rival de Duolingo, siguiendo esta lógica, no es Babbel, es la inercia del usuario. Lo importante del ejercicio es reconocer que casi cualquier producto tiene un sustituto de "no hacer nada" más grande de lo que su equipo suele admitir.

Ejercicio 2 — Recalcula el roster sin JustSearchOnGoogle. Corre competitiveMap con el roster completo de la lección 3 (MegaStoreGenerico, SuperTiendaExpress, TiendasLocalesOnline, NicheHandmadeMarketplace), pero sin JustSearchOnGoogle. Predice si openSpace cambia, y luego verifica.

Ver solución

openSpace sigue siendo true — sin JustSearchOnGoogle, ningún otro jugador del roster ocupaba el cuadrante 'curated / broad' de Mercado de todas formas. Este es exactamente el punto peligroso de este error: quitar al sustituto no cambia el resultado del mapa 2×2 (porque comparte cuadrante con MegaStoreGenerico, no con Mercado), así que un equipo que lo ignore no va a notar ningún error inmediato en su análisis de posicionamiento. El daño real de ignorarlo no aparece en el mapa 2×2 — aparece en la tabla de attentionShare, donde el sustituto sí es, con mucha diferencia, el jugador más grande. Dos preguntas distintas, dos herramientas distintas — y esta es la razón exacta por la que esta lección corre ambas.

Ejercicio 3 — Presenta el hallazgo a un equipo escéptico. Un equipo de crecimiento insiste en que "nuestro problema es MegaStoreGenerico, no un buscador genérico que ni siquiera es competencia." Escribe, en un párrafo, cómo le presentarías la tabla de attentionShare de esta lección para cambiar el foco de la conversación, sin sonar como si estuvieras inventando una amenaza de la nada.

Ver solución

Un ejemplo de respuesta: "No estoy diciendo que MegaStoreGenerico no importe — de hecho, se lleva el 30% de la atención de compra, el segundo lugar de la tabla. Lo que digo es que, según esta misma estimación, hay algo que se lleva todavía más: un 35%, más que cualquier competidor con nombre, va a parar a alguien que simplemente busca en Google en vez de abrir cualquier marketplace. No es que 'no sea competencia' — es competencia silenciosa, la que no manda comunicados de prensa ni levanta ronda de inversión, y por eso mismo es la que más fácil se nos escapa del radar. No pido que dejemos de mirar a MegaStoreGenerico — pido que la mitad de esa energía se vaya a entender por qué tanta gente elige no abrir ningún marketplace todavía, y qué fricción específica se lo está permitiendo."

Resumen y siguiente paso

Esta lección le dio nombre y tamaño al competidor que casi ningún equipo menciona: "no hacer nada", en la forma concreta de JustSearchOnGoogle. La tabla de attentionShare mostró que este sustituto se lleva más atención que cualquier competidor con nombre y logo — y competitiveMap confirmó, al mismo tiempo, que su posición estratégica en el mapa 2×2 no cambia por eso: comparte terreno con MegaStoreGenerico, no con Mercado, al menos por ahora.

Antes de avanzar deberías poder: nombrar el sustituto de "no hacer nada" para cualquier producto que analices, y explicar por qué su tamaño de amenaza y su posición en el mapa 2×2 son dos preguntas distintas que requieren dos herramientas distintas.

Esa última frase —"al menos por ahora"— es exactamente la puerta hacia la lección 5: el mapa que armaste hasta aquí es una fotografía de hoy. La siguiente lección pregunta qué tan sólida es esa fotografía dentro de tres años.

Recursos

  • Clayton Christensen, Scott Cook y Taddy Hall, "Marketing Malpractice: The Cause and the Cure" — hbr.org/2005/12/marketing-malpractice-the-cause-and-the-cure. El artículo de referencia de esta lección: el estudio del milkshake muestra, con datos reales de McDonald's, que "no comprar nada" (o comprar algo completamente distinto, como una banana) puede ser el competidor dominante de un producto, sin que nadie lo hubiera anticipado. En inglés.
  • Michael Porter, "The Five Competitive Forces That Shape Strategy" — hbr.org/2008/01/the-five-competitive-forces-that-shape-strategy. Porter explica por qué la amenaza de sustitutos suele ser la fuerza competitiva más subestimada de las cinco, precisamente porque no se ve como "competencia" en el sentido tradicional. En inglés.