GlosarioGrowth loops

Coeficiente viral.

Cuántos usuarios nuevos y activos trae de media cada usuario. Por encima de 1 el loop se sostiene solo; por debajo, lo que te da es un multiplicador sobre lo que ya pagas por captar.

El coeficiente viral, o factor K, es el número de usuarios nuevos y activos que trae de media cada usuario existente. Se calcula multiplicando las invitaciones que manda cada usuario por el porcentaje de ellas que acaba en un usuario activado: por encima de 1 cada ciclo es mayor que el anterior; por debajo, el loop se apaga solo.

También: viral coefficient · factor k · k-factor

Agencia Snowball, Barcelona · Revisado el

La definición

El número que dice si tu loop se alimenta solo.

El coeficiente viral —el factor K— es cuántos usuarios nuevos y activos trae de media cada usuario que ya tienes. Es la métrica que mide el músculo de un loop viral: si el usuario trae usuarios, el K te dice cuántos, y a partir de ahí el crecimiento se puede proyectar en vez de esperar.

Existe porque hay una frontera que no admite matices y casi ningún comité la tiene delante. Por encima de 1, cada ciclo es más grande que el anterior y el motor gira sin que le metas gasolina. Por debajo de 1, el motor sigue girando, pero cada vuelta es más pequeña que la anterior y acaba parándose. No es una escala de bueno a malo: son dos comportamientos distintos separados por un número.

K = 0,8Cada usuario trae menos de uno
Ciclo 1100 usuarios
Ciclo 280 usuarios
Ciclo 364 usuarios
Ciclo 451 usuarios
Ciclo 541 usuarios

En cinco ciclos han entrado 336 usuarios, y por muchos ciclos que le des el total nunca pasará de 500. El loop funciona; lo que no hace es sostenerse.

K = 1,2Cada usuario trae más de uno
Ciclo 1100 usuarios
Ciclo 2120 usuarios
Ciclo 3144 usuarios
Ciclo 4173 usuarios
Ciclo 5207 usuarios

En los mismos cinco ciclos han entrado 744 usuarios y cada ciclo es mayor que el anterior. Aquí no hay techo dentro de la fórmula: lo pone el mercado.

Los dos escenarios arrancan igual: cien usuarios. Con un K de 0,8, esos cien traen 80, esos 80 traen 64, y en cinco ciclos han entrado 336 en total; por muchos ciclos que le des, el total se para en 500 y no pasa de ahí. Con un K de 1,2, los mismos cien traen 120, esos 120 traen 144, y a los cinco ciclos llevas 744 con el ciclo siguiente todavía creciendo. Misma inversión inicial, dos negocios distintos.

Y ahora el aviso que evita el ridículo en la siguiente reunión: pensar que un loop es viral es irreal, porque tarde o temprano se terminan frenando. Un K por encima de 1 sostenido durante años es una rareza estadística, no un objetivo de plan anual. Lo normal, y lo útil, es tener un K por debajo de 1 medido de verdad, saber cuánto amplifica y usarlo para pagar menos por crecer. El K no es la promesa de crecer sin invertir: es el descuento que te hace tu propia base.

El cálculo

Dos multiplicaciones, y la segunda es la que casi nadie hace.

K = invitaciones que manda de media cada usuario × porcentaje de esas invitaciones que acaba en un usuario activado. Lo demás son variantes de la misma cuenta.

POR CADA 100 USUARIOS ACTIVOSInvitaciones enviadas2,2 por usuario220Registros12 % de las invitaciones26,4Usuarios activos nuevos55 % de los registros14,5
Contando registros, el K sale 0,26. Contando solo a los que llegan a activarse, sale 0,15. Es la misma cascada leída dos veces: en un sitio se para una fila antes.

La cascada es toda la fórmula. De cada 100 usuarios activos salen 2,2 invitaciones por cabeza: 220 invitaciones. Si un 12% acaba en un registro, son 26,4 registros. Y si de esos registros solo un 55% llega a usar el producto de verdad, quedan 14,5 usuarios nuevos que sí van a poder generar el ciclo siguiente. Un K de 0,15, no de 0,26.

Esa diferencia no es un matiz de medición. Es la diferencia entre creer que cada usuario captado te vale 1,36 y que te valga 1,17. El motivo de fondo es sencillo: el invitado que se registra y no vuelve no invita a nadie. Si no llega a su momento aha, no entra en el ciclo siguiente, y meterlo en el numerador es contar dos veces una gasolina que no existe.

Qué entra y qué no entra en la cuenta:

Entra

El invitado que se activa. Las invitaciones enviadas, no las abiertas. Toda la base de la cohorte, incluidos los que no invitan a nadie —son la mayoría, y si los quitas del denominador el K deja de ser una media y pasa a ser un titular.

No entra

El registro que nunca activó. El usuario que ya estaba y vuelve por una campaña de reactivación. El que llegó por paid y de camino canjeó un código de referido: ese lo pagaste tú. Y el invitado duplicado, que en cualquier programa de referidos con incentivo es un porcentaje incómodamente alto.

Hay una segunda forma de sacarlo, más tosca y a menudo más honesta, para cuando no puedes contar invitaciones porque tu loop es una conversación y no un botón: usuarios nuevos atribuidos al loop en un ciclo, divididos entre los usuarios de la cohorte que los generó. El número sale igual y se mide hacia atrás. Lo que no vale es dividir los referidos de este mes entre todos los usuarios que tienes: el que entró el día 28 no ha tenido tiempo de invitar a nadie y te está bajando la media sin haber jugado.

Y una regla de ventana que se salta todo el mundo: esto se mide por ciclos, no por mes natural. Un ciclo es el tiempo que tarda un usuario en traer al siguiente, y no dura lo mismo en un producto con prueba de catorce días que en uno gratuito sin fecha de caducidad. Medir por calendario cuando tu ciclo dura seis semanas es comparar cosas que no se parecen. No hace falta una fórmula más compleja —cuanto más compleja, más te mareas—: hace falta saber qué entra y qué sale en cada ciclo.

La decisión

Con K por debajo de 1, lo que compras es un multiplicador sobre tu captación.

Amplificación = 1 ÷ (1 − K). Es la suma de todos los ciclos que va a generar cada usuario que entra hoy, y es el único número del K que se traduce a euros sin pasar por una diapositiva.

2x4x6x8x10x0,00,20,40,60,81,0COEFICIENTE VIRALAMPLIFICACIÓN1,43x2,00x5,00x
Subir el K de 0,3 a 0,5 te da medio multiplicador más: de 1,43x a 2,00x. Subirlo de 0,7 a 0,9 te lo triplica: de 3,33x a 10,00x. El trabajo de mover el K vale lo mismo en los dos tramos; lo que compra es muy distinto.

La curva se lee en un segundo. Con un K de 0,3, cada usuario que captas acaba trayendo 1,43 usuarios contando todos los ciclos. Con 0,5, exactamente 2,00: cada cliente pagado trae otro gratis y tu CAC efectivo es la mitad del que te cobra la plataforma. Con 0,8, 5,00. Y en el 1 la curva se dispara, que es la forma que tiene la aritmética de decir que ahí ya no estás comprando crecimiento, lo estás teniendo.

Con eso delante, la decisión de dirección es una comparación y no un debate. El coste por cliente del loop es el coste del ciclo dividido entre los clientes que ese ciclo generó, y se compara siempre contra el CAC del canal de pago. Si el loop sale más caro que los anuncios —pasa más de lo que parece cuando hay premios, códigos y una persona dedicada—, tienes un programa de referidos, no un motor. Si sale más barato, la pregunta deja de ser cuánto invertir en el loop y pasa a ser cuánto puedes subir la captación de pago sabiendo que cada usuario comprado vale un múltiplo de sí mismo.

Ahora el matiz que se lleva por delante casi todas las proyecciones: el K no es constante. Un loop medido ciclo a ciclo da cuatro clientes nuevos en el primer ciclo; esos cuatro generan seis en el segundo; esos seis generan dos en el tercero; y esos dos generan cero. El K del primer ciclo es 1,50. El del segundo, 0,33. El del tercero, 0. Un único K medio diría 0,61 y sugeriría que el motor no para nunca. La medición por ciclos dice que se apagó a la tercera vuelta. Por eso la capacidad de un loop no se mide en euros, se mide en ciclos: la pregunta no es cuánto vale tu K, es cuántas vueltas aguanta antes de morir y si te enterarías de que ya ha muerto.

Dos condiciones antes de tocar nada. La primera: el K y el churn se pelean. Si el usuario se va antes de completar un ciclo, no invita, y un K decente sobre una base que se evapora no compone nada. La segunda: montar el loop antes de saber si el producto engancha es el error caro de siempre —tres sprints de ingeniería en un programa de referidos para una base que no vuelve el mes que viene. En un modelo de producto que se vende solo la invitación es parte del producto, y si el producto no retiene, el loop no tiene de dónde tirar.

Tus números
Tu coeficiente viral (K)0,15Por debajo de 0,5 esto no es un motor: es un descuento sobre el coste de captación, y uno pequeño.
K si contaras registros en vez de activos0,26El número que sale cuando el invitado que se registra y no vuelve cuenta igual que el que se queda.
Amplificación de cada usuario captado1,17 ×1 ÷ (1 − K). Es lo que multiplica a tu captación de pago mientras el loop siga vivo.
De 100 usuarios captados, cuántos entran en total117 usuariosLos 100 que pagaste más todos los que traen ellos, sumando todos los ciclos hasta que el loop muere.

Se calcula en tu navegador. No se guarda ni se envía nada.

Los errores

Cuatro formas de tener un K que no significa nada.

Contar registros en vez de activos

Es el clásico y el más caro, porque infla el número justo en la dirección que gusta. En el ejemplo de arriba, la diferencia entre contar registros y contar activados es un K de 0,26 contra uno de 0,15, y eso mueve la amplificación de 1,36 a 1,17. Con el número inflado apruebas un presupuesto que el loop no puede devolver.

Calcularlo sobre toda la base

Dividir los referidos del mes entre todos los usuarios mezcla a los que llevan un año con los que entraron ayer. Depende de cuánto pese la cohorte nueva, sale demasiado bajo o demasiado alto, y en los dos casos sale distinto el mes siguiente sin que haya cambiado nada. Se calcula por cohorte de invitantes, con su ciclo cumplido.

Tratarlo como una constante

Un K medido una vez y proyectado a doce meses es una hoja de cálculo, no un pronóstico. Los loops se frenan: la gente a la que le apetecía invitar ya invitó, y el círculo de esa gente se solapa con el que ya tienes. Un ciclo que genera cero no es un ciclo flojo, es un loop muerto, y solo se ve midiendo vuelta a vuelta.

Meter en el numerador lo que pagaste

Si el que llega por un anuncio canjea un código de referido en el registro, tu atribución lo va a apuntar en el loop y lo vas a pagar dos veces: una a la plataforma y otra en forma de decisiones tomadas con un K que no era tuyo. El K solo cuenta lo que llegó sin que pagaras por traerlo.

Preguntas

Lo que se pregunta sobre coeficiente viral.

¿Cómo se calcula el coeficiente viral?

K = invitaciones que manda de media cada usuario × porcentaje de esas invitaciones que acaba en un usuario activado. Si de cada 100 usuarios salen 220 invitaciones, un 12% acaba en registro y un 55% de esos registros llega a activarse, el K es 0,15. Se calcula por cohorte de invitantes y por ciclo cumplido, nunca sobre toda la base de usuarios ni por mes natural.

¿Qué coeficiente viral es bueno?

La única frontera que no admite discusión es 1: por encima, cada ciclo es mayor que el anterior y el loop se sostiene solo; por debajo, se apaga. Un K de 0,5 no es un fracaso, es un multiplicador de 2,00 sobre tu captación de pago. Un K por encima de 1 sostenido en el tiempo es una rareza, no un objetivo de plan anual.

¿Cuenta un invitado que se registra pero no llega a usar el producto?

No. El invitado que no se activa no genera el ciclo siguiente, así que meterlo en el numerador infla el K sin aportar gasolina. Contar registros en vez de activados es el error más habitual y el que más cambia el número: en el mismo ejemplo, la diferencia va de 0,26 a 0,15.

¿Por qué mi coeficiente viral baja en cada ciclo?

Porque es lo normal. Los que tenían ganas de invitar ya invitaron, y el círculo al que llegan se solapa con el que ya tienes. Un loop medido ciclo a ciclo puede dar 1,50, luego 0,33 y luego 0. Un K medio de 0,61 sugeriría que no para nunca; la medición por ciclos enseña que se apagó a la tercera vuelta.

Reservar 30 minutos