Business and Scale

Stripe Billing vs RevenueCat: cuándo gana cada uno en 2026

Comparativa directa sobre billing web para SaaS: subscriptions, proration, entitlements, costes. La decisión por stack y etapa de ingresos.

29 de abril de 20269 min de lectura
Stripe Billing vs RevenueCat: cuándo gana cada uno en 2026

El billing SaaS en 2026 impone una decisión que hace cinco años no existía. Stripe Billing gestiona la capa de ingresos recurrentes para la mayoría de los SaaS web. RevenueCat gestiona la misma capa para la mayoría de las suscripciones iOS y Android, y ahora llega a la web vía Web Billing. Los dos productos resuelven el mismo problema desde extremos opuestos, y elegir el equivocado en el mes uno significa reescribir el stack de billing en el mes doce.

Este artículo compara los dos en las dimensiones que realmente deciden la elección: alcance de plataforma, estructura de comisiones, qué escribes versus qué conectas, y cómo escala cada uno cuando vas cross-platform. También aclaramos la confusión de nombres entre "Stripe Subscriptions" y "Stripe Billing" que sigue confundiendo a los equipos nuevos.

TL;DR: quién elige qué

Elige Stripe Billing si tu producto vive en la web (dashboard de navegador, SaaS B2B, marketplace). Obtienes el procesamiento de pagos más sólido, la más amplia cobertura de métodos de pago, metering usage-based maduro, y una comisión de billing del 0,7% por encima del clásico 2,9% + 0,30 dólares por transacción.

Elige RevenueCat si tu producto vive en una app móvil donde Apple y Google te obligan a pasar por sus rieles de In-App Purchase. RevenueCat se monta sobre Apple StoreKit y Google Play Billing, normaliza sus diferencias, te da entitlements cross-platform, y añade analítica que los equipos móviles no pueden obtener solo de los reportes de Apple o Google. Es gratis hasta 2.500 dólares de ingresos rastreados mensuales, luego 1% sobre el resto.

Elige los dos si despliegas la misma suscripción en web y en móvil. Stripe gestiona las compras web. RevenueCat gestiona las compras móviles. Un único registro de usuario reconcilia los entitlements entre los dos.

La confusión de nombres: Stripe Subscriptions y Stripe Billing son el mismo producto

"Stripe Subscriptions" ya no es un producto separado. La taxonomía actual de Stripe usa Stripe Billing como nombre paraguas para todo lo relacionado con ingresos recurrentes: objetos subscription, facturación, customer portal, Entitlements API, metering usage-based, gestión de impuestos. El término "Stripe Subscriptions" todavía circula en documentos antiguos y respuestas en StackOverflow, pero la documentación actual de Stripe estandariza en Billing.

La implicación práctica: si un vendor te ofrece "Stripe Subscriptions" como si fuera un tier separado más barato, está repitiendo terminología obsoleta o vendiendo algo que Stripe no ofrece. El precio de Stripe Billing es un solo número, aplicado uniformemente a todo el stack de suscripciones.

Comparación de un vistazo

Stripe Billing

  • Superficie principal: web, SaaS B2B, marketplaces.
  • Rieles de pago: Stripe Payments (tarjetas, ACH, SEPA, wallets, más de 20 métodos).
  • Comisión de plataforma: 2,9% + 0,30 dólares por transacción (tarjetas EE.UU.).
  • Comisión de la capa billing: 0,7% del volumen de billing, plana en todos los tiers desde julio 2024.
  • Metering usage-based: nativo, con ingesta de eventos en tiempo real y precios tiered o graduated.
  • Customer portal: hospedado, listo, permite a los usuarios hacer upgrade, downgrade, pausa, cancelar.
  • Entitlements cross-platform: reconciliación manual en tu backend.
  • Impuestos: Stripe Tax, +0,5% sobre ventas gravadas.

RevenueCat

  • Superficie principal: iOS, Android, recientemente web (Paddle o RevenueCat Web Billing).
  • Rieles de pago: Apple In-App Purchase, Google Play Billing, opcionalmente web vía Paddle.
  • Comisión de plataforma: del 15% al 30% a Apple o Google, según elegibilidad al Small Business Program.
  • Comisión de la capa billing: gratis hasta 2.500 dólares de MTR, luego 1% sobre el resto.
  • Metering usage-based: limitado a consumibles; no es el caso de uso.
  • Paywalls: hospedados, layouts server-driven actualizables desde dashboard sin una nueva build App Store.
  • Entitlements cross-platform: nativos, único registro de usuario, única API.
  • Impuestos: Apple y Google cobran y remiten, RevenueCat reporta.

Dónde gana Stripe Billing

SaaS web con pricing por asiento o usage-based

Si tus clientes se suscriben vía dashboard web y facturas por asiento, por petición, por gigabyte o por cualquier otra unidad medida, Stripe Billing es el camino con menos fricción. La API usage-based billing ingiere eventos en tiempo real, soporta precios tiered y graduated, y expone todo lo que necesitas para enviar un SaaS medido sin construir tu propio meter. Tratamos los detalles de implementación en nuestro artículo sobre pricing usage-based.

Cobertura más amplia de métodos de pago

Stripe procesa tarjetas, débitos directos ACH, SEPA, BACS, iDEAL, Bancontact, Klarna, Apple Pay, Google Pay y otros veinte métodos. Para SaaS B2B que venden internacionalmente, la amplitud de métodos aceptados se correlaciona directamente con la conversión. RevenueCat vía Apple o Google hereda los métodos que esas tiendas aceptan en cada país, lo cual es más estrecho.

Take rate más bajo cuando vas web-first

Las cuentas: Stripe cobra 2,9% + 0,30 dólares de procesamiento más 0,7% de billing, total aproximadamente 3,6% sobre una suscripción mensual de 50 dólares. Apple y Google se llevan el 15% (Small Business Program, bajo 1 millón de dólares anuales) o el 30% por encima de ese umbral, y RevenueCat añade 1% encima. Una suscripción móvil de 50 dólares que pasa por la App Store te cuesta del 16% al 31% en comisiones. La web es drásticamente más barata para los mismos ingresos.

Entitlements API para feature gating

La Entitlements API de Stripe le dice a tu aplicación a qué features tiene derecho actualmente un cliente, según el estado de su suscripción. Dejas de escribir a mano lógica tipo "if plan == 'pro' then show feature X" en el código. Stripe sostiene la fuente de verdad, tu aplicación la lee.

Facturación y dunning maduros

Smart Retries, recordatorios de pago, páginas de factura hospedadas y customer portal cubren la parte aburrida de los ingresos recurrentes. Tres años de inversión compuesta en el flujo de dunning se traducen en 1 a 3 puntos porcentuales de churn involuntario recuperado frente a una implementación hecha a mano.

Dónde gana RevenueCat

Apple y Google te obligan a pasar por sus rieles

Si tu producto es una app iOS o Android descargable y vendes suscripciones dentro de ella, las App Store Review Guidelines de Apple requieren In-App Purchase. Google Play tiene reglas equivalentes. Saltárselas hace que rechacen o retiren tu app. Stripe no resuelve esto, porque Stripe no es el riel. RevenueCat es la capa que se monta sobre StoreKit y Play Billing y los hace tolerables de integrar.

Entitlements cross-platform de fábrica

Un usuario compra tu suscripción en iOS, abre tu app web en una laptop, luego abre tu app Android una semana después. Sin RevenueCat escribes la reconciliación entre tres identificadores diferentes (recibo Apple, purchase token Google, tu propio user id), gestionas los webhooks de cada plataforma, y guardas el estado de entitlement resultante. RevenueCat lo hace por ti y expone una sola API: "¿este usuario tiene derecho a la feature X en este momento?"

Gratis hasta que tengas ingresos significativos

El tier gratuito de RevenueCat cubre hasta 2.500 dólares de ingresos rastreados mensuales. Para una app móvil en etapa temprana eso es aproximadamente los primeros 250 usuarios pagos a 10 dólares al mes. No pagas nada hasta cruzar ese umbral, luego 1% de MTR después. Stripe aplica su comisión del 0,7% desde el primer dólar.

Paywalls server-driven

El paywall builder de RevenueCat te permite cambiar copy, layout, bloques de pricing y CTAs desde un dashboard. La app móvil lee el layout en runtime. Puedes hacer A/B test de paywalls sin enviar una nueva build a la App Store, que es la única forma realista de iterar paywalls rápido en iOS.

Alcance web sin reconstruir

Desde 2025 RevenueCat distribuye un Web SDK y Web Billing, con Paddle como opción de rieles. Si arrancas mobile-first, puedes añadir un flujo de compra web sin levantar Stripe Billing en paralelo. El trade-off: el procesamiento de pagos web vía Paddle es más estrecho que el de Stripe, y Paddle se lleva su parte.

Donde la elección se hace más difícil: SaaS cross-platform

El caso más difícil es el SaaS que se envía en web Y en móvil, con una única suscripción que sigue al usuario a través de las superficies. Existen tres opciones:

  1. Stripe en todas partes, sideload del billing móvil. Funciona solo fuera del ecosistema Apple. Las guidelines de Apple bloquean la venta in-app de suscripciones digitales por cualquier riel que no sea IAP. Aún puedes enviar la app iOS y redirigir a los usuarios a un flujo de compra web, pero la experiencia in-app queda degradada.
  2. RevenueCat en todas partes. Pagas 1% de MTR más comisiones Apple o Google en móvil, más comisiones Paddle en web. Una sola API para entitlements. Más rápido para enviar cross-platform.
  3. Stripe en web, RevenueCat en móvil. Mejor economía total. Tú escribes la capa de reconciliación entre los dos contra un único registro de usuario. Lo vemos sobre todo en SaaS maduros donde el equipo ya tiene un backend que mapea usuarios a entitlements.

Para la mayoría de los equipos la respuesta depende de qué plataforma genera más ingresos. Si el 80% de los ingresos es web, Stripe en todas partes con un flujo móvil delgado que enlaza al checkout web. Si el 80% es móvil, RevenueCat en todas partes. El caso 50/50 es raro y casi siempre se resuelve con el dual stack.

Qué usamos nosotros y por qué

La mayoría de los SaaS que construimos en Studio son web-first. Por defecto vamos a Stripe Billing para la capa de ingresos recurrentes, Stripe Tax para IVA y sales tax, y Entitlements API para el feature gating. La combinación cubre el 95% del billing SaaS B2B sin código custom.

Para productos con un compañero móvil que vende suscripciones dentro de la app, ponemos RevenueCat en el lado móvil y reconciliamos entitlements server-side contra un único registro de usuario. Aún no hemos enviado un proyecto en RevenueCat Web Billing en producción. La dependencia de Paddle añade un vendor que no necesitábamos añadir, y la superficie de pagos web de Stripe sigue siendo más amplia.

La excepción: productos puramente mobile-first sin superficie de compra web. Ahí, RevenueCat desde el día uno elimina la deuda de "ya veremos cómo hacer cross-platform". El día uno es cuando esa decisión cuesta poco. El mes doce es cuando cuesta tres semanas de refactor.

El árbol de decisión, condensado

  • SaaS solo web, B2B o B2C: Stripe Billing.
  • App solo móvil con suscripciones in-app: RevenueCat.
  • Ingresos web dominantes, compañero móvil: Stripe en web, RevenueCat en móvil, reconciliación server-side.
  • Ingresos móviles dominantes, compañero web: RevenueCat en todas partes, acepta el corte Paddle en web.
  • No estás seguro aún de qué lado dominará: envía Stripe Billing primero si tienes una app web, RevenueCat primero si tienes una app móvil, aplaza la decisión cross-platform hasta tener datos.

Foto de prashant hiremath en Unsplash

Preguntas frecuentes

¿Puedo vender suscripciones de apps iOS con Stripe en lugar de In-App Purchase de Apple?
Para suscripciones digitales que se consumen dentro de la app, no. Las App Store Review Guidelines de Apple obligan a usar In-App Purchase para cualquier suscripción que desbloquee funciones dentro de la app. Stripe puede cobrar a los usuarios en una página web a la que se enlaza desde la app, pero la experiencia de compra in-app y la mayoría de los flujos de adquisición pasan igualmente por Apple. RevenueCat se apoya sobre StoreKit de Apple precisamente porque el canal IAP es obligatorio.
¿Cuál es la diferencia entre Stripe Subscriptions y Stripe Billing?
No hay ninguna diferencia. Son el mismo producto. "Stripe Subscriptions" es terminología legacy. Stripe ha unificado todo bajo el nombre Stripe Billing, que cubre suscripciones recurrentes, facturación, Entitlements API, metering usage-based, customer portal y gestión fiscal. La documentación antigua y las respuestas en StackOverflow siguen usando el nombre anterior. El precio es uno solo: 0,7% sobre el volumen de facturación, además de las comisiones estándar de Stripe.
¿RevenueCat funciona para suscripciones cross-platform donde el usuario paga en iOS y accede al producto en web?
Sí. RevenueCat emite un único registro de entitlement por usuario, consultable desde cualquier plataforma con la misma API. La compra iOS del usuario, su sesión web y su sesión Android leen todas el mismo estado de entitlement. Gestionas un solo punto de reconciliación (el user id de RevenueCat), no tres identificadores separados (recibo de Apple, token de compra de Google, id del checkout web).
¿Cuánto cuestan realmente Stripe Billing y RevenueCat en 2026?
Stripe Billing es 2,9% + 0,30$ por transacción (referencia tarjeta USA) más una billing fee del 0,7%, en total alrededor del 3,6% sobre una suscripción web típica. RevenueCat es gratis hasta 2.500$ de monthly tracked revenue, luego 1% sobre el resto. Se suma a la comisión IAP del 15% al 30% de Apple o Google, así que el take rate efectivo en mobile es del 16% al 31% en total.
¿Cuándo conviene que un SaaS use Stripe Billing y RevenueCat a la vez?
Cuando la misma suscripción se vende en web y en mobile. Stripe Billing gestiona el flujo de compra web, RevenueCat gestiona los canales IAP mobile, y la reconciliación de entitlements ocurre del lado del servidor contra un único registro de usuario. Es la ruta con menores comisiones para un SaaS cross-platform, pero requiere un backend que mapea usuarios y entitlements de forma coherente. La mayoría de los SaaS B2B maduros llegan aquí cuando lanzan una app mobile.

Studio

Empieza un proyecto.

Un partner único para empresas, sector público, startups y SaaS. Producción más rápida, tecnología moderna, costes reducidos. Un equipo, una factura.