El RevenueCat de los programas de referidos

Referidos para apps de suscripción

Para apps y productos web. Pega una plantilla, añade un webhook y los referidos empiezan a contarse, sin ningún SDK nuestro.

Gratis hasta tu primer enlace de referido; después, 19 €/mes fijo. Nunca tocamos el dinero.

ledger · yourapp
Ingresos referidos$612.40
Comisión pendiente$2.00
Comisión aprobada$120.48
INITIAL_PURCHASE$2.00at_ref: W8CZ3TH → usr_4c1e…f3e8pendiente
invoice.paid$5.80motivo: charge.refundedanulada
POST /events$9.80external_user_id: usr_7c2a…d10eaprobada
RENEWAL$2.00at_ref: W2KD7PH → usr_b83f…19adaprobada
Datos de ejemplo · 20 % de cada pago durante 12 meses · un paso = la retención de 30 días

Del código de referido al pago

Cuatro pasos copy-paste, iguales para iOS, Android y productos web.

  1. URL del webhook…/pk_aff_3f9c2e71b8d04a6c9e15f0b7a2d4c8e1

    Crea un programa

    gratis

    Elige una regla de comisión y pega una URL de webhook en Stripe o en tu plataforma de suscripciones. Nada que instalar.

  2. Tu código de referidoK7QM4XP

    Usa mi código K7QM4XP: https://yourapp.com/?ref=K7QM4XP

    Da a cada usuario un código

    Una llamada desde tu servidor, POST /codes, lo crea. Muéstralo junto a un botón Compartir.

  3. at_ref = "K7QM4XP"guardado con tu SDK de suscripciones

    Los nuevos usuarios lo aplican

    Escriben el código al registrarse y la plantilla lo guarda con una línea. En la web basta con un enlace ?ref=.

  4. invoice.paid$5.80Webhook de Stripe · $29.00 · 20 % · 12 mesesaprobada

    Paga

    Las comisiones se liberan tras 30 días de retención por reembolsos; un reembolso las anula. Exporta la lista y paga con PayPal o Wise.

estimación

¿Cuánto podrías ganar con referidos?

Neto al año, tras comisiones

8.403 €

Nuevos suscriptores / año
90
Sus ingresos (12 meses cada uno)
10.789 €
Comisiones que pagas a referidores
−2.158 €
AppThunder Referrals (19 €/mes)
−228 €

Eso es 37× lo que cuesta la herramienta.

Estimación con tus datos: referidores × alcance × 12 meses × conversión; cada nuevo suscriptor cuenta durante 12 meses. No es una previsión.

Copia. Pega. Lanza.

Tres pequeñas funciones para tu app o tu web, más una llamada en tu servidor. Elige tu plataforma, pulsa Copiar y pega: nada nuestro que instalar.

import UIKit// + your subscription SDK's import (provides Purchases)enum AppThunderRef {    static let apiBase = URL(string: "API_BASE")!  // dashboard    /// Fresh installs: from your onboarding code field.    static func applyCode(        _ code: String) { Purchases.shared.attribution.setAttributes(["at_ref": code]) }    /// Checks a code before "applied" UI. Public key.    static func validateCode(        _ code: String, done: @escaping (Bool) -> Void) {        var url = URLComponents(url: apiBase.appendingPathComponent("codes/\(code)"), resolvingAgainstBaseURL: false)!        url.queryItems = [URLQueryItem(name: "public_key", value: "PUBLIC_KEY")]        URLSession.shared.dataTask(with: url.url!) { data, _, _ in            let json = data.flatMap { try? JSONSerialization.jsonObject(with: $0) as? [String: Any] }            done(json?["valid"] as? Bool ?? false)        }.resume()    }    /// The user's OWN code, stored by your backend.    static func share(        code: String, from vc: UIViewController) {        let text = "Use my code \(code): https://yourapp.com/?ref=\(code)"        let sheet = UIActivityViewController(activityItems: [text], applicationActivities: nil)        sheet.popoverPresentationController?.sourceView = vc.view  // iPad        vc.present(sheet, animated: true)    }}
AppThunderRef.swiftiOScopy-paste · sin SDK nuestro

Tres reglas que nunca rompemos

Tres promesas que puedes comprobar tú mismo en el producto.

pagosyourappago 2026 · 6 referidores · $135.60
Exportar
  • PayPal Mass Pay
  • Wise batch
  • CSV
ReferidorCódigoComisionesTotal
usr_7f3a…e41bR4TW8NC23$46.00
usr_2b8e…c3d7H9VK2ZD6$34.80
cus_Qm8T…2NfRM3XF7QA3$29.40
usr_c8a1…d094T5NG3LY2$11.60

Nunca custodiamos tu dinero

Calculamos a quién se le debe qué y te damos el archivo: PayPal Mass Pay, Wise o CSV. Tú pagas a tus referidores; el dinero nunca pasa por nosotros.

conversionestodos los eventos3 eventos · 2 atribuidos
  1. atribuido10:30:14

    INITIAL_PURCHASE$9.99víawebhook de suscripción

    at_refR4TW8NCusr_7f3a…e41b$2.00pendiente

  2. no atribuido10:34:52

    invoice.paid$29.00víawebhook de Stripe

    metadata.at_refningunosin código, no cuenta

Determinista o nada

Solo cuenta un código real: escrito en tu app, un enlace ?ref= o una llamada desde tu servidor. Sin fingerprinting, sin conjeturas.

plantillasinstalacióncopy-paste · no es un paquete
PlataformaPunto de entrada
Swiftenum AppThunderRef
Kotlinobject AppThunderRef
React Nativeexport const AppThunderRef
Flutterclass AppThunderRef
Webwindow.AppThunderRef

Plantillas, no un SDK

Cinco plantillas copy-paste. El código vive en tu repo: nada nuestro que instalar ni mantener al día.

también garantizado
  • Autorreferidos bloqueados
  • E-mails de referidos guardados solo como hash

Un precio, sin límite

Todo en un solo plan. El precio no cambia, generen lo que generen tus referidores.

Plan fijo

19 €/ mes

Por cuenta, para todos tus programas.IVA no incluido. Facturación mensual; cancela el mes que quieras.

Crear mi programa

Configuración gratis · tarjeta solo con tu primer enlace de referido

Incluido

Plantillas
Swift, Kotlin, React Native, Flutter, Web
Atribución
Webhook de suscripción, webhook de Stripe, API REST
Retención de comisiones
30 días · los reembolsos las anulan automáticamente
Exportaciones
PayPal Mass Pay, Wise batch, CSV
Moneda
Comisiones y exportaciones en USD
Autorreferidos
Bloqueados
Reparto de ingresos
Ninguno
Límite de ingresos por referidos
Ninguno

El plan de pago más barato de Rewardful, FirstPromoter, Tolt, PromoteKit, Dub Partners, Refgrow y Cello tiene un límite por ingresos de referidos, pagos o partners. 19 € no.

Ver cada plan y su límite

De AppThunder, el creador Web-to-App.

ProveedorPlan de pago más barato, facturación mensualLímite de ese planPágina de precios
RewardfulStarter · $49 / mesHasta $7.500/mes en ingresos atribuidos a afiliadosrewardful.com/pricing (se abre en una pestaña nueva)
FirstPromoterStarter · $49 / mesHasta $5.000/mes en ingresos de afiliados · Máximo 1.000 afiliadosfirstpromoter.com/pricing (se abre en una pestaña nueva)
ToltBasic · $69 / mesHasta $10.000/mes ganados con afiliadostolt.com/pricing (se abre en una pestaña nueva)
PromoteKitPro · $39 / mesHasta $10.000/mes de afiliadospromotekit.com/pricing (se abre en una pestaña nueva)
Dub PartnersBusiness · $90 / mesBusiness es el plan más barato de Dub que incluye Partners.$2,5K en pagos a partners/mes · 500 partnersdub.co/pricing (se abre en una pestaña nueva)
RefgrowStarter · $29 / mesHasta $1.000 en ingresos generados por afiliados al mesrefgrow.com/pricing (se abre en una pestaña nueva)
CelloPartner Referrals Plus · $100 / mesUser Referrals Grow · $300 / mesCello vende dos productos de referidos; se lista el plan de pago más barato de cada uno.Plus: 25 partners con transaccionesGrow: Hasta $50K de ARR por referidoscello.so/pricing (se abre en una pestaña nueva)
  • Precios y límites tal como los publica cada proveedor, consultado el 23 sep 2026; facturación mensual.
  • Seis de los siete cobran menos al mes con facturación anual (Tolt no muestra plan anual); la tabla recoge la facturación mensual.
  • PromoteKit (hasta 3 referidos) y Cello Partner Referrals (hasta 5 partners con transacciones) también tienen planes gratuitos; ambos tienen límite.
  • Los precios de los proveedores están en $, tal como los publica cada uno (Cello muestra las mismas cifras en € a visitantes de la UE); nuestro precio está en €.
  • Conversión: $29 ≈ 25,30 € al tipo del BCE del 22 sep 2026.

faq

Antes de integrar

Cómo funcionan la atribución, las comisiones, los pagos y los datos.

Ver las plantillas

Integración

  • ¿Funciona para productos web o solo para apps?

    Sí: SaaS, tiendas o cursos que cobran con suscripciones de Stripe o que tienen un backend que llama a nuestra API; una simple página de registro no basta. El snippet web guarda el código del enlace de referido durante 90 días, primer contacto, en el mismo dispositivo. Con Stripe, pásalo como at_ref en los metadatos de la suscripción: nuestro webhook de Stripe lo lee en invoice.paid y anula la comisión con charge.refunded; si no, tu backend llama a POST /referrals en el registro y a POST /events en cada pago.

  • ¿Cómo funciona la atribución en iOS sin fingerprinting?

    Con un código explícito: sin fingerprinting, un enlace no puede llevar un código a través de una instalación desde la App Store, así que en una instalación nueva el usuario lo escribe (por ejemplo, en un campo del onboarding), y un enlace solo lo pasa si la app ya está instalada o en la web. La función applyCode de la plantilla lo guarda como atributo de suscriptor at_ref y nuestro webhook lo lee del evento de compra, o tu backend registra la pareja con POST /referrals. En Android funciona igual; una instalación sin código no cuenta.

  • ¿Funciona con mi plataforma de suscripciones?

    Sí, de forma nativa, si tu app usa el SDK Purchases al que llaman las plantillas de Swift, Kotlin, React Native y Flutter: pega nuestra URL de webhook en los ajustes de webhooks de esa plataforma y no instalas nada nuestro. Con cualquier otro stack, informa de las compras desde tu backend con POST /events: mismo libro de comisiones, mismas reglas.

  • ¿Necesito un backend?

    Sí, un pequeño endpoint en tu servidor. Crear el código de cada referidor con POST /codes requiere tu clave secreta, y esa clave nunca debe ir dentro de una app ni de una página web. El resto funciona con las plantillas, el snippet web y los webhooks; con Stripe, además, pasas at_ref en los metadatos de la suscripción al hacer el checkout.

  • ¿Qué necesito para empezar?

    Crea un programa (gratis): obtienes una clave pública pk_aff_… para la app, una clave secreta sk_aff_… solo para tu backend, que se muestra una sola vez, y una URL de webhook para los ajustes de webhooks de tu plataforma de suscripciones o, en la web, para tu panel de Stripe con los eventos invoice.paid y charge.refunded. Después añade una plantilla copy-paste (Swift, Kotlin, React Native, Flutter o el snippet web) y el endpoint de backend que crea los códigos de referidor con POST /codes; responde 402 payment_required hasta que añadas una tarjeta.

Dinero

  • ¿Puedo recompensar al usuario referido?

    No viene integrado: Referrals calcula comisiones solo para los referidores. Si quieres darle algo al usuario referido, como un descuento o una prueba, lo haces en tu propia facturación. En iOS, recompensar a alguien solo por instalar o registrarse es arriesgado en la revisión de la App Store.

  • ¿AppThunder paga a mis referidores?

    No: nunca custodiamos dinero y el producto no guarda direcciones de pago. La exportación lista a cada referidor por tu external_user_id con sus códigos, el número de comisiones y el importe en USD, como archivo PayPal Mass Pay, Wise batch o CSV; tú les pagas con los datos de pago que tienes.

  • ¿Qué pasa si un usuario referido recibe un reembolso?

    Cada comisión queda pendiente durante una retención de 30 días, el plazo de reembolso, y después pasa a aprobada, es decir, adeudada. Un reembolso la anula: en Stripe, el evento charge.refunded; en apps, el evento de cancelación de la plataforma de suscripciones con motivo de reembolso. Una cancelación normal no afecta a las comisiones ya generadas.

  • ¿AppThunder se queda una parte de los ingresos por referidos?

    No. 19 € al mes, tarifa fija, cubre todos los programas de tu cuenta: sin reparto de ingresos y sin límite en los ingresos por referidos que registres.

Cuenta y datos

  • ¿Puedo cancelar cualquier mes?

    Sí. El plan se factura mensualmente y puedes cancelarlo cualquier mes.

  • ¿Qué datos guarda AppThunder de mis usuarios?

    Los IDs que envías como external_user_id (un ID de usuario de la app o un ID de cliente de Stripe), los códigos y los eventos de pago; ni nombres ni direcciones de pago. El e-mail es opcional; si lo envías, solo se guarda como hash SHA-256, para comprobar los autorreferidos.

Convierte a tus clientes en referidores.

Crear mi programa

Regístrate gratis: recibes tus claves y la URL del webhook al momento; 19 €/mes fijo desde tu primer enlace de referido.