Cómo configurar un programa de afiliados para tu app de iOS o Android

How to Set Up an Affiliate Program for Your iOS or Android App

Una guía paso a paso para configurar un programa de afiliados para una app móvil. Explica cómo funciona el seguimiento a través de las tiendas de aplicaciones, qué modelo de comisión elegir, cuánto cuesta y si conviene desarrollarlo o comprarlo.

Para configurar un programa de afiliados para una app de iOS o Android necesitas tres cosas: un enlace o código que siga identificando al afiliado después de que el usuario haya pasado por la tienda de aplicaciones, una forma de confirmar que el usuario luego pagó y una regla de comisión clara sobre lo que gana el afiliado. Una vez que eso está listo, lo demás es redactar tus términos, reclutar un primer grupo pequeño de socios y pagarles a tiempo.

Esta guía explica cada parte en orden, incluido cuánto cuesta y si conviene desarrollarlo por tu cuenta. Cuando estés listo para lanzar, repasa en paralelo la lista de verificación para lanzar un programa de afiliados de una app móvil.

¿Qué es un programa de afiliados para apps móviles?

Un programa de afiliados para apps móviles es un acuerdo en el que socios externos (creadores, blogueros, autores de newsletters, otros desarrolladores de apps, incluso tus propios usuarios) promocionan tu app y ganan una comisión cuando las personas que envían terminan pagando. Solo pagas cuando un referido produce un resultado que tú definiste, normalmente una compra dentro de la app o una suscripción.

Tres cosas lo distinguen de un programa de afiliados para un sitio web:

  • La venta ocurre dentro de la app. Pasa por la facturación de Apple o de Google, no por tu propia página de pago.
  • Hay una instalación en medio. El usuario toca un enlace, descarga la app desde la tienda y la abre más tarde. El referido tiene que sobrevivir a ese intervalo.
  • Los ingresos suelen ser recurrentes. Debes decidir si el afiliado gana una sola vez o en cada renovación.

¿Cómo funciona el seguimiento de afiliados en apps de iOS y Android?

El seguimiento de afiliados en apps cumple dos tareas. Primero registra qué afiliado envió a un usuario, incluso cuando ese usuario tuvo que instalar la app antes de abrirla. Después confirma con la tienda o con tu herramienta de suscripciones que el usuario realmente pagó, y vincula ese pago con el afiliado.

Un deep link es un enlace que abre una app en lugar de una página web. En iOS se llaman universal links: la documentación de Apple explica que al tocar uno se envía al usuario directamente a tu app, y que si la app no está instalada la misma URL se abre en el navegador. Android tiene un equivalente, los Android App Links, que abren los enlaces verificados en tu app sin pedirle al usuario que elija una.

Eso cubre a las personas que ya tienen la app. La mayor parte de la audiencia de un afiliado no la tendrá, así que el enlace tiene que ser un deferred deep link. Este envía al usuario a la tienda correcta, y cuando abre la app por primera vez el identificador del afiliado se entrega a la app. En Android, Google Play puede pasar contenido de referencia a través de una instalación con la Play Install Referrer API. En iOS, el servicio de enlaces y un SDK dentro de tu app hacen ese trabajo entre los dos.

Hay una vía más simple que no necesita ningún enlace: un código corto. El afiliado dice o muestra un código, el usuario lo escribe en tu app y la app lo guarda.

Verificar la compra

Saber quién refirió a un usuario es solo la mitad. También necesitas una prueba del pago, y esa prueba debe venir de la tienda, no de la app afirmando que hubo una venta.

Ambas tiendas envían mensajes de servidor a servidor sobre las compras. Las App Store Server Notifications de Apple informan los eventos de compras dentro de la app, incluidas las renovaciones de suscripciones y los reembolsos, y Google Play ofrece sus propias notificaciones en tiempo real. Si usas una herramienta de suscripciones como RevenueCat, Adapty, Apphud o Iaptic, esta ya las recibe y puede reenviarlas por webhook.

La unión entre las dos mitades es pequeña pero esencial. Cuando se hace la compra, el identificador del afiliado viaja con ella (por ejemplo, como un atributo personalizado del suscriptor). Cuando llega el evento de compra verificada, trae ese identificador, de modo que la comisión se puede calcular y acreditar.

Cómo configurar un programa de afiliados para tu app en 7 pasos

El orden importa. Decide primero el dinero, crea y prueba el seguimiento después, y solo entonces invita a la gente.

Paso 1: calcula cuánto puedes permitirte pagar

Parte de lo que vale para ti un usuario de pago después de la parte que se queda la tienda, no de lo que anuncian otros programas. Toma tu precio, resta la comisión de la tienda, estima cuánto tiempo se queda un suscriptor típico y decide qué parte de eso cederías por un cliente al que de otro modo no habrías llegado.

Paso 2: elige cómo se hace el seguimiento de los referidos

Elige enlaces, códigos o ambos, según dónde publiquen tus afiliados. Los enlaces van bien con blogs, newsletters y descripciones de videos. Los códigos van bien con videos cortos y podcasts. Ofrecer ambos significa que ningún afiliado queda atado a un formato que no encaja con su canal.

Paso 3: conecta la verificación de compras

Conecta la fuente de verdad de los pagos antes de escribir cualquier código de la app. Si ya usas una herramienta de suscripciones, apunta su webhook a tu sistema de afiliados. Si no, puedes conectarte directamente a la App Store y a Google Play. Si también vendes en la web, agrega tu procesador de pagos para que esas ventas también cuenten.

Paso 4: agrega el SDK y prueba el recorrido completo

Instala el SDK de afiliados, inicialízalo al iniciar la app para que pueda leer un enlace entrante y pasa el identificador del afiliado a tu sistema de compras. Luego prueba de principio a fin con un afiliado de prueba y una compra en sandbox, en un dispositivo real, para cada plataforma:

  1. Toca el enlace de afiliado con la app ya instalada.
  2. Tócalo con la app sin instalar, instálala y luego ábrela.
  3. Ingresa un código corto a mano.
  4. Haz una compra en sandbox en cada caso y confirma que aparece asociada al afiliado correcto.

Haz las cuatro pruebas en iOS y otra vez en Android.

Paso 5: redacta los términos de tu programa

Pon las reglas en un documento breve antes de que alguien se una. Debe indicar la tasa de comisión, si se pagan las renovaciones y durante cuánto tiempo, la ventana de atribución (cuánto tiempo después de un clic o de ingresar un código sigue contando una primera compra), el calendario y el mínimo de pago, qué pasa con la comisión cuando se reembolsa una venta y qué métodos de promoción no están permitidos, como pujar por el nombre de tu marca en anuncios de búsqueda.

Paso 6: recluta e incorpora a tus primeros afiliados

Empieza con un grupo pequeño que hayas elegido tú mismo, no con una página pública de registro. Busca personas que ya creen contenido para tu audiencia y escríbele a cada una de forma individual: por qué encaja su audiencia, cuánto ganan y cómo funciona el seguimiento. Tus usuarios actuales son la otra fuente evidente.

Dale a cada nuevo afiliado una descripción breve de la app, capturas de pantalla o un clip de demostración, y su propio enlace o código. Ellos van a escribir sus propios textos, así que necesitan datos y recursos, no guiones.

Paso 7: paga a tiempo y revisa los números

Paga según el calendario que prometiste, siempre, porque un pago atrasado termina rápido una relación con un afiliado. Luego revisa tres números por afiliado cada mes: cuántos usuarios referidos empiezan a pagar (no solo instalan), cuánto tiempo siguen suscritos y la comisión como proporción de los ingresos que generó.

¿Qué modelo de comisión le conviene a una app de suscripción?

Para la mayoría de las apps de suscripción, lo que mejor encaja es un porcentaje de los ingresos, porque el afiliado gana en proporción a lo que el usuario realmente paga. Los principales modelos se comparan así:

ModeloQué gana el afiliadoEncaja cuandoTen cuidado con
Participación en los ingresos, solo el primer pagoUn porcentaje de la primera compraQuieres un costo por cliente predecible y con topeMenos recompensa por traer usuarios que se quedan
Participación en los ingresos, incluidas las renovacionesUn porcentaje de cada pagoLa retención es sólida y quieres que a los socios les importeUn costo sin límite, a menos que definas una ventana de renovación
Monto fijo por ventaLa misma suma por cada cliente nuevoTienes un plan principal y quieres cuentas simplesPaga de más en los planes baratos y de menos en los anuales
Por instalación o por eventoUna suma por una instalación, un registro o el inicio de una pruebaBuscas maximizar el alcance o tienes un producto gratuitoPagas antes de que llegue ningún ingreso

Hay dos ajustes que ayudan. Una ventana de renovación paga comisión por las renovaciones durante un periodo definido después de la primera venta, lo que premia la retención sin comprometerte para siempre. Los niveles suben la tasa cuando un afiliado supera cierto número de ventas.

Para ver las ventajas y desventajas con más profundidad, consulta comisiones recurrentes frente a comisiones únicas para apps de suscripción y nuestra guía sobre tasas de comisión para apps móviles.

¿Cuánto cuesta un programa de afiliados para apps?

Un programa de afiliados para apps tiene cinco componentes de costo, y solo uno de ellos, la comisión, debería ser grande.

  • Comisión. Tu costo principal, y solo existe cuando existe una venta.
  • La parte de la tienda. Sale de cada venta dentro de la app antes de que la veas. El App Store Small Business Program de Apple ofrece una comisión reducida del 15% a los desarrolladores que obtuvieron hasta 1 millón de USD en ingresos netos en el año calendario anterior. Google publica sus propias tarifas de servicio de Google Play, que varían según el tipo de producto.
  • Software de seguimiento. Normalmente una suscripción, una parte de los ingresos generados por afiliados o una combinación. Algunas herramientas son gratis para empezar.
  • Comisiones por pagos a afiliados. Tu proveedor de pagos cobra una comisión de procesamiento por cada transferencia a un afiliado.
  • Tiempo. Alguien tiene que responder a los afiliados, aprobar solicitudes y revisar los números.

Decide pronto si la comisión se calcula sobre el precio bruto o sobre lo que queda después de la parte de la tienda. Supón que tu app cobra $60 al año, calificas para la tasa de tienda del 15% y pagas a los afiliados el 20% sobre el primer año. Sobre el bruto, el afiliado gana $12 y tú te quedas con $39. Sobre el neto, la tienda se lleva $9, el afiliado gana el 20% de los $51 restantes ($10.20) y tú te quedas con $40.80. Ninguna opción es incorrecta, pero tus términos deben decir cuál aplica.

¿Conviene desarrollarlo internamente o usar una plataforma?

Usa una plataforma, a menos que el seguimiento de afiliados sea central para tu producto. Las piezas son simples por separado, pero son muchas y cada una necesita mantenimiento.

Desarrollarlo internamenteUsar una plataforma
Deferred deep links en iOS y AndroidTú creas y alojas el servicio de enlaces y te mantienes al día con los cambios de los sistemas operativosIncluido
Verificación de comprasTú gestionas las notificaciones de las tiendas, las renovaciones y los reembolsosSe conecta con las tiendas o con tu herramienta de suscripciones
Registro y panel de afiliadosTú lo diseñas, lo creas y le das soporteIncluido
Reglas de comisión y pagosCódigo a medida y una ronda de pagos manualSe configura en los ajustes
Costo continuoTiempo de ingeniería, indefinidamenteUna tarifa
ControlTotalLimitado a lo que la herramienta admite

Desarrollarlo internamente tiene sentido cuando tienes reglas poco habituales que ninguna herramienta admite, o un equipo de ingeniería con motivos para ser dueño del flujo de datos.

¿Cómo se ve un programa en funcionamiento?

Ayuda ver las piezas en movimiento desde ambos lados. Así funciona un programa en marcha en Insert Affiliate, descrito a partir de la documentación del producto.

Lo que ve el dueño de la app. Eliges una opción de deep linking (los Insert Links integrados, Branch, AppsFlyer o solo códigos cortos) y una fuente de verificación de compras (RevenueCat, Adapty, Apphud, Iaptic, o la App Store y Google Play directamente). El resumen de integración lista cada combinación, y hay SDK para Swift, Android, React Native, Flutter, Unity y JavaScript. Las ventas web a través de Stripe también se pueden rastrear y acreditar al mismo afiliado. Agregas afiliados uno por uno o compartes un enlace de registro, con aprobación manual opcional. Luego las ventas aparecen en tu panel asociadas al afiliado que las generó, con la comisión calculada a partir de tu tasa predeterminada o de la tasa propia de ese afiliado.

Lo que ve el afiliado. Cada afiliado recibe un acceso, un enlace y un código corto de 3 a 25 letras y números. Si el usuario ya tiene la app, el enlace la abre. Si no, lo envía a la App Store o a Google Play y recuerda al afiliado cuando la app se abre por primera vez. Su panel muestra las ventas que se le acreditaron y lo que se le debe, además de los archivos de capacitación que hayas subido.

Cómo funcionan los pagos. Puedes pagar a través de Stripe Connect cuando ambas partes han conectado una cuenta de Stripe, o pagar fuera de la plataforma y marcar la comisión como pagada. Los pagos automáticos son opcionales: guardas una tarjeta, defines un mínimo y una ejecución diaria le paga a cada afiliado al que se le debe al menos ese monto. Cuando se reembolsa una venta, su comisión se descuenta del saldo del afiliado. La documentación de pagos cubre los detalles.

El equipo de una app describió el resultado así:

"Insert Affiliate era justo lo que necesitaba para empezar con el marketing de afiliados de mi app Lately. Sus integraciones son rápidas y simples, y además la atribución fue fácil de seguir tanto para mí como para los afiliados. ¡Lo recomiendo!"

Lately Team, Lately

Errores comunes que debes evitar

Dejar las renovaciones sin definir. Si tus términos no dicen si las renovaciones generan comisión, los afiliados van a suponer que sí.

Probar en una sola plataforma. El manejo de los enlaces es distinto en iOS y en Android, así que una prueba que funciona en iPhone no demuestra nada sobre Android. Haz el recorrido completo en ambos antes de invitar a nadie.

Pagar por instalaciones cuando vendes suscripciones. Las instalaciones son fáciles de producir y dicen poco sobre los ingresos. Si ganas con suscripciones, vincula la comisión a los pagos.

Hacer que los afiliados pidan sus números. Si los socios no pueden ver sus propias ventas y su saldo, dejan de confiar en el programa y dejan de promocionarlo.

Preguntas frecuentes

¿Cuánto tiempo lleva configurar un programa de afiliados para una app?

El seguimiento es la parte más rápida si usas una plataforma y ya tienes una herramienta de suscripciones, porque es sobre todo configuración más un pequeño cambio de SDK. La verdadera limitación es tu ciclo de lanzamientos, porque el SDK tiene que publicarse en una actualización de la app y pasar la revisión de la tienda antes de que cualquier enlace pueda atribuir. Los términos y el reclutamiento se pueden preparar mientras esa actualización está en revisión.

¿Necesito un desarrollador para configurar un programa de afiliados para una app?

Sí, para la configuración inicial. Alguien tiene que agregar el SDK, gestionar los enlaces entrantes y pasar el identificador del afiliado a tu sistema de compras, lo que implica una nueva versión de la app. Después de eso, agregar afiliados, cambiar las tasas de comisión y pagarle a la gente se hace desde un panel, sin código.

¿Puedo usar códigos promocionales en lugar de enlaces de afiliado?

Sí. Un código corto que el usuario escribe en tu app puede atribuir una compra sin que se toque ningún enlace, lo que funciona bien para video y audio. Muchos programas le dan a cada afiliado tanto un enlace como un código, para que use el que mejor se adapte a la plataforma donde publica.

¿En qué se diferencia el marketing de afiliados para apps móviles del de la web?

En la web, una cookie en el navegador conecta el clic con el pago. En una app, el clic y la compra están separados por una instalación desde la tienda, y el pago lo procesa Apple o Google. Por eso los programas para apps necesitan deferred deep links o códigos para la atribución, y eventos de compra verificados por la tienda para la venta.

Tu siguiente paso

Haz primero las cuentas del Paso 1, porque la tasa que puedes permitirte define cada decisión posterior. Si prefieres no desarrollar el seguimiento por tu cuenta, Insert Affiliate es gratis para empezar y cubre los enlaces, los códigos, la verificación de compras y los pagos descritos arriba.

Comentarios

¿Listo para hacer crecer tu app con marketing de afiliados?

Únete a cientos de desarrolladores de apps que ya hacen seguimiento de las compras dentro de la app generadas por afiliados y recompensan a sus socios.