Guías
Stripe y cobros SaaS, hechos para aguantar
El demo de Stripe es una llamada a Checkout. El cobro en producción son webhooks en los que confías, prorrateo que concilia, dunning que recupera tarjetas, entitlements que controlan funciones y disputas que de verdad puedes ganar. Estas son las guías de esa segunda parte.
El cobro es el único subsistema donde un bug es un reembolso, un correo enojado o un contracargo — así que merece más rigor que el resto de tu app. El error que más veo es tratar a Stripe como la fuente de verdad de tu producto. No lo es: Stripe es dueño del movimiento de dinero, tu base de datos es dueña de quién-puede-hacer-qué. El webhook es el puente entre ambos, por eso verificar su firma y procesarlo de forma idempotente es la base sobre la que se apoya todo lo demás.
De ahí en adelante casi todo es ser honesto con el estado. Una suscripción no está "activa" porque Checkout regresó — está activa porque un webhook verificado lo dijo. Un cliente conserva el acceso hasta que termina el periodo que pagó, no en el segundo en que falla una tarjeta. El cobro por uso solo funciona si tu medidor es la autoridad y a Stripe se le avisa, no se le pregunta. Acierta en esos acuerdos y las piezas avanzadas — payouts de Connect, medición + Metronome, control de cuotas, reglas de Radar — se vuelven variaciones del mismo patrón disciplinado.
Las guías

Cómo Integrar Stripe en tu SaaS en 2026 (Suscripciones Bien Hechas)
Integra suscripciones de Stripe bien: el webhook como fuente de verdad, el ciclo completo (pruebas, dunning, prorrateo), tarifas reales 2026 y los errores a evitar.
Leer →
Stripe vs Paddle vs Lemon Squeezy: ¿quién maneja el IVA de tu SaaS? (2026)
Stripe vs Paddle vs Lemon Squeezy en 2026: ¿quién es el Merchant of Record y declara tu IVA? Tarifas reales, la brecha de costo efectivo y un veredicto por etapa.
Leer →
¿Falló la verificación de firma del webhook de Stripe? Cada causa y solución (Node, Next.js, Python, 2026)
¿No signatures found matching the expected signature for payload? La solución multiframework para Express, Next.js, Flask y FastAPI, más idempotencia y replay.
Leer →
Webhooks de Stripe desordenados: cómo arreglar la suscripción "activa pero incompleta"
Stripe no garantiza el orden de los webhooks: subscription.updated puede llegar antes que created y dejar tu base en "incomplete". El arreglo: re-consultar, deduplicar y guardar por tiempo.
Leer →
Facturación por uso para SaaS de IA con Stripe: Meters, tokens y tus márgenes
El precio fijo destruye los márgenes de IA. Así conecto facturación por uso con Stripe Billing Meters: meter events, precios por unidad/escalonados, idempotencia y guardas de margen.
Leer →
Stripe compró Metronome: el cobro por uso se vuelve nativo (y qué le hace a tu CFDI)
Stripe cerró la compra de Metronome el 14 ene 2026. El cobro por uso ya es nativo en el Dashboard. Esto fue lo que salió y la conciliación con CFDI que nadie menciona.
Leer →
Entitlements y límites de uso en SaaS: convierte un plan de Stripe en features y cuotas que de verdad se aplican (2026)
Guía code-first y neutral de la capa de entitlements: feature gates con Stripe Entitlements, cuotas de uso con meters y contadores atómicos, más el middleware.
Leer →
Pagos de marketplace con Stripe Connect: tipos de cuenta, cargos y payouts (2026)
Construye un marketplace que paga a vendedores con Stripe Connect: elige Standard/Express/Custom, registra vendedores (KYC), usa cargos direct o destination y cobra tu comisión.
Leer →
Stripe Connect en producción: onboarding, KYC, payouts y reservas (2026)
Opera Stripe Connect de verdad: onboarding con Account Links, KYC y capabilities, schedules de payout y pagos instantáneos, y cómo sobrevivir a las reservas.
Leer →
Pagos fallidos y dunning: recupera los ingresos de suscripción que pierdes en silencio (Stripe, 2026)
Un playbook completo de Stripe para el churn involuntario: Smart Retries, correos de dunning, Card Account Updater, portal self-serve y la máquina de estados past_due. Con código.
Leer →
Disputas, contracargos y fraude en Stripe: cómo pelearlos y prevenirlos con Radar (2026)
Cómo funcionan las disputas y contracargos en Stripe en 2026: el ciclo, los costos, pelearlas con evidencia desde charge.dispute.created y prevenirlas con Radar y 3DS.
Leer →
Métricas de facturación SaaS que de verdad dirigen el negocio: MRR, churn, LTV y NRR (y cómo sacarlas de Stripe) (2026)
Las métricas SaaS que de verdad dirigen el negocio: MRR y sus componentes, churn de logos vs ingresos, LTV y NRR, y cómo sacarlas de Stripe sin engañarte.
Leer →
Better Auth vs Clerk vs Supabase Auth para un SaaS mexicano (2026): la decisión honesta
Comparativa decisiva de auth 2026 con lente de SaaS mexicano/LATAM: residencia de datos, costo a 100k MAU, multi-tenancy y quién responde ante una brecha.
Leer →
Trabaja conmigo en esto
Preguntas frecuentes
- ¿Cómo sincronizo las suscripciones de Stripe con mi base de datos?
- Trata a Stripe como la autoridad del cobro y a tu base de datos como la autoridad del acceso, conectadas por webhooks verificados. En cada evento (checkout.session.completed, customer.subscription.updated, invoice.paid/failed) haces upsert del plan y el estado en tus propias tablas, de forma idempotente por id de evento. Tu app lee el acceso desde tus tablas — nunca llamando a Stripe en el request.
- ¿Por qué verificar la firma del webhook no es negociable?
- Tu endpoint de webhook es una URL pública que otorga acceso pagado. Sin verificar el header Stripe-Signature, cualquiera que la encuentre puede hacer POST de un evento falso de "suscripción activa" y desbloquear tu producto gratis. Verifica la firma y luego haz el handler idempotente para que los reintentos de Stripe no apliquen dos veces.
- Stripe, Paddle o Lemon Squeezy — ¿cuál necesito?
- Stripe te da el mayor control y las comisiones más bajas, pero te deja a ti el IVA y los impuestos. Paddle y Lemon Squeezy actúan como merchant of record y manejan el impuesto global por una comisión más alta. Si vendes en todo el mundo y no quieres cargar con el cumplimiento fiscal, un MoR vale el porcentaje; si quieres control y tu situación fiscal es simple, gana Stripe.