0Pricing
Stripe Payments & SaaS Billing Systems · Lección

Gestión de pagos fallidos y dunning

Mantenga saludables los ingresos de suscripciones comprendiendo los cargos recurrentes fallidos, los reintentos automáticos de Stripe y los correos de dunning que recuperan pagos perdidos.

Gestión de pagos fallidos y dunning es una lección gratuita de Stripe Payments & SaaS Billing Systems en CoddyKit. Esta es la lección 4 de 4. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de Stripe Payments & SaaS Billing Systems, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de Stripe Payments & SaaS Billing Systems incluye 4 lecciones en total.

Partes de esta lección aún no han sido traducidas y se muestran en inglés.

Why Recurring Payments Fail

Subscriptions renew automatically, but cards expire, run out of funds, or get blocked. These involuntary failures are a major source of churn.

The past_due Status

When a renewal charge fails, Stripe moves the subscription to past_due. The customer still has access while Stripe attempts recovery.

What Is Dunning?

Dunning is the process of retrying failed charges and notifying customers to update their payment method, recovering revenue that would otherwise be lost.

Smart Retries

Stripe's Smart Retries use machine learning to pick the best times to re-attempt a charge, instead of fixed intervals.

Configuring Retry Behavior

In Billing settings you choose how many retries to attempt and what happens after the final failure: cancel, mark unpaid, or leave past_due.

Listening for the Failure Event

The webhook invoice.payment_failed tells you a renewal failed so you can react in your app.

function onWebhook(event) {
  if (event.type === 'invoice.payment_failed') {
    return 'flag account, prompt card update';
  }
  return 'ignore';
}
console.log(onWebhook({ type: 'invoice.payment_failed' }));

Dunning Emails

Stripe can automatically send branded emails asking customers to fix their payment method, with a secure link to update the card.

Recovery Link to the Portal

Those emails point to the Customer Portal, where the user can add a new card and immediately retry the open invoice.

When Recovery Fails

After the final retry, decide the consequence: canceled ends the subscription, while unpaid keeps it for later collection. Restrict feature access accordingly.

function accessLevel(status) {
  if (status === 'active' || status === 'trialing') return 'full';
  if (status === 'past_due') return 'grace';
  return 'blocked';
}
console.log(accessLevel('past_due'));

Measuring Recovery

Track your recovery rate: the share of failed invoices that eventually get paid. Improving it directly grows revenue.

Reduce Failures Proactively

Use card-account-updater and warn customers before cards expire to prevent failures rather than only reacting to them.

Quick Check

Which webhook signals a failed recurring subscription charge?

Recap

You learned to handle failed payments and dunning:

  • past_due status and Smart Retries
  • invoice.payment_failed webhook handling
  • Dunning emails linking to the Customer Portal
  • Tracking recovery rate and preventing failures proactively

Preguntas frecuentes

¿La lección «Gestión de pagos fallidos y dunning» es gratis?

Sí — el texto completo de «Gestión de pagos fallidos y dunning» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de Stripe Payments & SaaS Billing Systems, actualiza a CoddyKit PRO. El curso de Stripe Payments & SaaS Billing Systems incluye 4 lecciones en total.

¿Qué aprenderé en «Gestión de pagos fallidos y dunning»?

Mantenga saludables los ingresos de suscripciones comprendiendo los cargos recurrentes fallidos, los reintentos automáticos de Stripe y los correos de dunning que recuperan pagos perdidos. Practicas Stripe Payments & SaaS Billing Systems con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.

¿Necesito experiencia previa para empezar Stripe Payments & SaaS Billing Systems?

No se requiere experiencia previa. Stripe Payments & SaaS Billing Systems en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 4 de 4.

¿Cuánto tiempo toma la lección «Gestión de pagos fallidos y dunning»?

La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.

¿Puedo escribir y ejecutar código en esta lección de Stripe Payments & SaaS Billing Systems?

Sí. Cada lección de Stripe Payments & SaaS Billing Systems incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.

Todas las lecciones de este curso

  1. Introducción a la API Subscriptions de Stripe
  2. Creación de productos y precios para planes
  3. Customer Portal y gestión básica de la facturación
  4. Gestión de pagos fallidos y dunning
← Volver a Stripe Payments & SaaS Billing Systems