¡Ya llegó la Encuesta de Cancelación de Suscripciones! Saber más
Guía práctica 6 pasos

Cómo configurar pagos recurrentes en WooCommerce

Conecta tu pasarela de pago y configura calendarios de facturación automática para productos de suscripción.

Los pagos recurrentes son el motor de los ingresos por suscripción — el mecanismo que cobra automáticamente a los clientes en cada ciclo de facturación sin requerir su intervención directa. Esta guía cubre cómo conectar tu pasarela de pago preferida a WPSubscription y configurar los calendarios de facturación para que los cobros ocurran automáticamente en cada fecha de renovación.

Usaremos Stripe como ejemplo principal porque ofrece el mejor conjunto de funciones para suscripciones de WooCommerce, pero el enfoque general aplica igual a PayPal, Paddle, Razorpay y Mollie.

Por qué es importante

Los pagos recurrentes bien configurados marcan la diferencia entre un negocio de suscripción que funciona solo y uno que requiere intervención manual constante. Cada renovación automatizada exitosa extiende el valor de vida del cliente sin ningún esfuerzo adicional de adquisición.

La economía acumulativa es poderosa: un cliente que paga $50/mes y renueva 12 veces genera $600 de ingresos a partir de una sola adquisición — y el costo marginal de cada renovación es prácticamente cero. Sin automatización de pagos recurrentes, tendrías que facturar y perseguir manualmente a cada cliente todos los meses, algo que simplemente no escala.

Antes de empezar

  • WPSubscription instalado y activado
  • Acceso de administrador a tu panel de WordPress
  • Una cuenta activa con Stripe, PayPal, Paddle, Razorpay o Mollie
  • Acceso al panel de tu pasarela de pago para las claves API y la configuración de webhooks
  • Una configuración de correo funcional para notificaciones de renovación (se recomienda WP Mail SMTP)

Instrucciones paso a paso

1

Ve a los ajustes de la pasarela de pago

En tu panel de WordPress, ve a WooCommerce → Ajustes → Pagos. Verás todos los métodos de pago disponibles listados en una tabla.

WPSubscription añade soporte de facturación recurrente a las pasarelas compatibles — busca Stripe, PayPal, Paddle, Razorpay o Mollie en la lista. Si tu pasarela preferida no aparece, puede que necesites instalar primero su extensión de WooCommerce.

Cada pasarela se puede activar de forma independiente, y puedes usar varias pasarelas simultáneamente para ofrecer a los clientes distintas opciones de método de pago.

2

Activa y configura Stripe (recomendado)

Haz clic en "Gestionar" junto a Stripe en la lista de pagos. Ingresa tu clave publicable y tu clave secreta de Stripe — las encuentras en tu panel de Stripe en Developers → API keys.

Activa el "Modo de pruebas" inicialmente para poder verificar la integración antes de pasar a dinero real. Guarda los cambios.

Stripe también admite funciones adicionales como Stripe Link (pago en un clic para clientes recurrentes), Apple Pay y Google Pay — actívalas para obtener mejores tasas de conversión si son relevantes para tu base de clientes.

3

Configura webhooks para eventos de renovación

Stripe usa webhooks para notificar a WooCommerce de eventos de suscripción (renovaciones, fallos, cancelaciones). En tu panel de Stripe, ve a Developers → Webhooks → Add endpoint.

Ingresa la URL de tu tienda seguida de /wc-api/wc_stripe como URL del endpoint — por ejemplo, https://tusitio.com/wc-api/wc_stripe. Selecciona al menos todos los eventos relacionados con suscripciones: customer.subscription.created, customer.subscription.updated, customer.subscription.deleted, invoice.payment_succeeded, invoice.payment_failed.

Copia el secreto de firma del webhook que genera Stripe y pégalo en los ajustes de la pasarela Stripe en WooCommerce — sin esto, tu tienda no puede verificar que los webhooks realmente provienen de Stripe.

4

Define el calendario de facturación en los productos de suscripción

Edita un producto de suscripción. En el panel de ajustes de WPSubscription en la página de edición del producto, define el intervalo de facturación (p. ej., "Cada 1 mes") y el número de ciclos de facturación (déjalo en blanco para recurrencia indefinida, o define una cantidad específica para suscripciones de plazo fijo, como un curso de 12 meses).

Opcionalmente, define una cuota de inscripción que se cobra una sola vez en la compra inicial, o un periodo de prueba gratuita de N días. Guarda el producto.

El calendario de facturación definido aquí se aplica a toda suscripción creada a partir de este producto en adelante.

5

Prueba el flujo completo de pago recurrente

Usa la tarjeta de prueba de Stripe 4242 4242 4242 4242 con cualquier fecha de vencimiento futura y cualquier CVC de 3 dígitos para completar un pago de suscripción de prueba. Verifica que la suscripción aparezca en WooCommerce → Subscriptions con estado "Activa".

En tu panel de Stripe, en Customers, confirma que se creó una suscripción con el calendario de facturación correcto. Para probar una renovación sin esperar un mes, usa la función Test Clock de Stripe para adelantar el reloj más allá de la próxima fecha de facturación y confirmar que el cobro de renovación se ejecuta correctamente.

6

Cambia al modo en vivo y verifica

Una vez que las pruebas confirmen que todo funciona, cambia del modo de pruebas al modo en vivo en la configuración de WooCommerce → Ajustes → Pagos → Stripe. Reemplaza las claves API de prueba (con prefijo pk_test_ / sk_test_) por claves en vivo (pk_live_ / sk_live_).

Desactiva el interruptor "Modo de pruebas". Actualiza el endpoint del webhook de Stripe para usar el secreto de firma del modo en vivo (es distinto del modo de pruebas).

Realiza una pequeña compra de prueba con dinero real para confirmar que todo funciona de principio a fin antes de anunciar públicamente la suscripción.

Consejos de experto

  • Activa Stripe Smart Retries — usa aprendizaje automático para optimizar el tiempo de reintento en pagos rechazados, recuperando 10-20% más
  • Activa Stripe Card Updater — actualiza automáticamente las tarjetas vencidas sin que el cliente haga nada, reduciendo la cancelación involuntaria
  • Usa Stripe Tax (o Avalara, TaxJar) para calcular impuestos automáticamente en cada renovación, en todas las jurisdicciones
  • Configura 3DS compatible con SCA para clientes de la UE — requerido por las normativas PSD2 y mejora la transferencia de responsabilidad en contracargos
  • Monitorea semanalmente las entregas de webhooks en el panel de tu pasarela — los fallos silenciosos de webhooks son la causa #1 de errores en suscripciones

Resultado

Tu tienda WooCommerce ahora procesa pagos recurrentes automáticamente a través de la pasarela elegida, con WPSubscription gestionando el calendario de facturación, los pedidos de renovación y la recuperación de fallos. Los clientes son cobrados en sus fechas de renovación sin intervención manual, y tienes visibilidad de cada transacción a través del panel de tu pasarela y del panel de administración de suscripciones de WooCommerce.

Solución de problemas

Problema:Las renovaciones no se ejecutan después del primer ciclo de facturación

Solución:La causa más común es un webhook faltante o mal configurado. Revisa WooCommerce → Estado → Registros en busca de errores de entrega de webhooks. En Stripe, revisa Developers → Webhooks → tu endpoint para ver si se están recibiendo eventos y si muestran errores. Verifica también que el cron de WordPress esté funcionando — ve a WooCommerce → Estado → Acciones programadas y busca acciones de renovación pendientes. Las acciones atascadas o fallidas indican problemas de cron.

Problema:Los cobros de prueba funcionan pero los cobros en vivo fallan

Solución:Probablemente sigues usando claves API de modo de pruebas en los ajustes de tu pasarela. Cambia de las claves de prueba (con prefijo pk_test_ y sk_test_) a las claves en vivo (pk_live_ y sk_live_) en WooCommerce → Ajustes → Pagos → Stripe. Desactiva también la casilla "Modo de pruebas". El secreto de firma del webhook también es diferente entre el modo de pruebas y el modo en vivo — actualízalo también.

Problema:Los clientes ven errores de "La tarjeta requiere autenticación" al pagar

Solución:Esto es la autenticación 3D Secure (3DSv2) requerida por las normativas PSD2 de la UE y leyes similares. El cliente debe completar la autenticación del lado del banco — normalmente una notificación push en su app bancaria o un código SMS. Asegúrate de que tu pasarela esté configurada para manejar las redirecciones de autenticación 3DS. WPSubscription con Stripe gestiona esto automáticamente cuando está correctamente configurado.

Problema:Las renovaciones crean pedidos en WooCommerce pero no aparece ningún cobro en Stripe

Solución:Esto indica un fallo en el webhook o en el procesamiento del pago. Revisa el estado del pedido de renovación en WooCommerce — si muestra "Pago pendiente", el intento de cobro falló silenciosamente. Revisa WooCommerce → Estado → Registros en busca de errores de Stripe. Causas comunes: claves API vencidas, secreto de firma del webhook faltante, o la cuenta de la pasarela en un estado restringido. Vuelve a verificar todas las credenciales de la pasarela.

Preguntas frecuentes

¿Qué pasarela de pago debería usar para pagos recurrentes en WooCommerce?
Stripe es la opción recomendada para la mayoría de las tiendas WooCommerce por su mejor conjunto de funciones para suscripciones: Smart Retries (lógica de reintento optimizada con aprendizaje automático), Card Updater (actualización automática de tarjetas vencidas), alta confiabilidad de webhooks, 3DS compatible con SCA y amplia cobertura internacional. PayPal es una buena opción secundaria, especialmente en mercados donde los clientes lo prefieren. Paddle, Razorpay y Mollie cubren necesidades regionales específicas.
¿Cuánto cuestan los pagos recurrentes en comisiones por transacción?
Las comisiones estándar de Stripe son 2.9% + $0.30 por cobro exitoso en EE. UU. (más altas para tarjetas internacionales). Las comisiones de PayPal son similares. Para comercios de alto volumen ($100K+/mes), las pasarelas ofrecen tarifas negociadas. En una suscripción de $29/mes, eso equivale a ~$1.15 en comisiones — cerca del 4% de los ingresos por transacción.
¿Qué pasa si falla un pago recurrente?
WPSubscription marca la suscripción como "vencida" y reintenta automáticamente el pago según un calendario configurable (predeterminado: días 1, 3 y 7). El cliente recibe correos de notificación con un enlace para actualizar su método de pago. Si todos los reintentos fallan después del periodo de gracia (normalmente 14-21 días), la suscripción se cancela. Este proceso de recuperación normalmente salva del 50 al 75% de los pagos que de otro modo se perderían.
¿Puedo usar varias pasarelas de pago al mismo tiempo?
Sí — WPSubscription admite ejecutar varias pasarelas simultáneamente. Los clientes ven todas las opciones activas al pagar y eligen su preferencia. Esto normalmente aumenta la conversión de un 5-15% frente a tiendas con una sola pasarela, al adaptarse a las preferencias del cliente. Cada pasarela opera de forma independiente, con su propia configuración y configuración de webhooks.
¿Necesito ocuparme del cumplimiento PCI para pagos recurrentes?
No — los datos de la tarjeta de tus clientes se almacenan en la pasarela (Stripe, PayPal, etc.) como tokens, nunca en tu servidor. Esto te mantiene en el nivel de cumplimiento PCI más bajo (SAQ-A). Tu pasarela se encarga del trabajo pesado de cumplimiento; solo necesitas usar sus formularios de pago alojados o la integración con Elements, algo que WPSubscription hace de forma predeterminada.

El plugin de suscripciones nº 1 para WooCommerce

Empieza a vender suscripciones sin costo alguno.

Descarga, instala y empieza a cobrar ingresos recurrentes en todo el mundo con WPSubscription.