El RevenueCat de los programas de referidos

Tus usuarios te traen clientes

Cada suscripción con el código de un usuario te da dinero, y ese usuario se lleva una comisión. También para productos web.

Gratis hasta que crees tu primer enlace de referido. Después, 19 € al mes. Nunca tocamos tu 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

Cómo un referido acaba en un pago

Cuatro pasos, iguales en una app móvil y en la web.

  1. URL del webhook…/pk_aff_3f9c2e71b8d04a6c9e15f0b7a2d4c8e1

    Crea un programa

    gratis

    Decide cuánto ganan tus usuarios por cada referido. Luego pega una URL de webhook en Stripe o en tu plataforma de suscripciones. No hay 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

    Tu servidor lo crea con una llamada a POST /codes. Muéstralo en tu app junto a un botón Compartir.

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

    Sus amigos lo introducen

    Lo escriben al registrarse y la plantilla lo guarda con una línea. En la web basta con abrir un enlace ?ref=.

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

    Paga

    Cada comisión espera 30 días por si hay un reembolso, y un reembolso la anula. Después exportas la lista y pagas 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.

Es solo un cálculo con tus datos (referidores × alcance × 12 meses × conversión), y cada nuevo suscriptor cuenta durante 12 meses. No es una previsión.

El código ya está escrito

Son tres funciones pequeñas para tu app o tu web y una llamada en tu servidor. Copia la plantilla de tu plataforma en tu proyecto. No tienes que instalar ningún SDK nuestro.

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

Lo que nunca hacemos

Puedes comprobar cada punto 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 un archivo para PayPal Mass Pay, Wise o un CSV sencillo. Tú pagas a tus referidores, así que 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

Sin código, no cuenta

Un referido solo cuenta si llega con un código real: escrito en tu app, enviado desde tu servidor o en un enlace ?ref=. No hacemos fingerprinting y nunca adivinamos.

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

Sin SDK que instalar

Tienes cinco plantillas copy-paste y el código vive en tu repo. No hay nada nuestro que instalar ni mantener al día.

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

Un precio, sin límite

Un solo plan con todo dentro. El precio no sube aunque tus referidores generen más.

Plan fijo

19 €/ mes

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

Crear mi programa

Configurarlo es gratis. Añades una tarjeta cuando creas 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

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

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 tus datos.

Ver el código

Integración

  • ¿Funciona también para productos web o solo para apps?

    También para productos web, como un SaaS, una tienda o un curso online, siempre que cobres con suscripciones de Stripe o tengas un backend que llame a nuestra API. Una página de registro sin más no basta. El snippet web guarda el código del enlace de referido durante 90 días (primer contacto, mismo dispositivo). Con Stripe, lo pasas 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. Sin Stripe, tu backend llama a POST /referrals cuando el usuario se registra y a POST /events en cada pago.

  • ¿Cómo se atribuyen los referidos en iOS sin fingerprinting?

    Con un código. 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. Un enlace solo pasa el código 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. Tu backend también puede registrar la pareja con POST /referrals. En Android funciona igual, y 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. Pegas nuestra URL de webhook en los ajustes de webhooks de esa plataforma y no instalas nada nuestro. Con cualquier otro stack, tu backend informa de las compras con POST /events. Es el mismo libro de comisiones, con las mismas reglas.

  • ¿Necesito un backend?

    Sí, pero solo un pequeño endpoint. Para crear el código de cada referidor con POST /codes necesitas tu clave secreta, y esa clave nunca debe ir dentro de una app ni de una página web. Las plantillas y los webhooks se encargan del resto. Con Stripe también pasas at_ref en los metadatos de la suscripción durante el checkout.

  • ¿Qué necesito para empezar?

    Un programa, y crearlo es gratis. Recibes una clave pública pk_aff_… para la app y una clave secreta sk_aff_… que solo va en tu backend (te la mostramos una vez). También recibes una URL de webhook. Va en los ajustes de webhooks de tu plataforma de suscripciones o, en la web, en tu panel de Stripe con los eventos invoice.paid, invoice_payment.paid y charge.refunded. Después añades 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. Ese endpoint responde 402 payment_required hasta que añadas una tarjeta.

Dinero

  • ¿Puedo recompensar al usuario referido?

    No viene incluido. Referrals solo calcula comisiones para quienes recomiendan. Si quieres darle algo al usuario nuevo, como un descuento o una prueba, lo configuras 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 ni movemos dinero. La exportación lista a cada referidor por tu external_user_id con sus códigos, cuántas comisiones ha generado y el importe en USD, y la dirección de pago si la has anotado. La descargas como archivo PayPal Mass Pay, Wise batch o CSV y les pagas tú.

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

    Cada comisión queda pendiente 30 días, que es el plazo de reembolso, y después pasa a aprobada, es decir, la debes. Un reembolso la anula. En Stripe es el evento charge.refunded; en apps, el evento de cancelación de tu plataforma de suscripciones con motivo de reembolso. Una cancelación normal no toca las comisiones que ya se han generado.

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

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

Cuenta y datos

  • ¿Puedo cancelar cualquier mes?

    Sí. Se factura mes a mes y puedes cancelar 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 con importe, moneda y fecha. Ningún nombre. Solo guardamos una dirección de pago, como un e-mail de PayPal, si la añades para un referidor. El e-mail de tus usuarios es opcional. Si lo envías, solo guardamos un hash SHA-256, para detectar autorreferidos.

Que tus usuarios vendan por ti.

Crear mi programa

Registrarte es gratis y recibes tus claves al momento. Pagas 19 € al mes desde tu primer enlace de referido.