Upgrade. Downgrade. Sin perder al cliente.
Un cliente del plan de 19 € quiere pasarse al de 49 € hoy. O al revés: paga 49 € y quiere bajar a 19 € en vez de cancelar. El plugin gestiona ambos casos — con prorrateo, con reutilización de token, sin segundo checkout.
Cambio en unos clics. El plugin hace las cuentas.
El cliente elige el nuevo plan desde su página Mi Cuenta → Suscripciones. El plugin calcula el saldo prorrateado, lo aplica como crédito (upgrade) o como diferencia positiva (downgrade), reutiliza el token de pago guardado y actualiza el ciclo de renovación.
- Reutilización de token. El token guardado de Stripe / PayPal / WooPayments / Redsys se reutiliza. El cliente no vuelve a introducir los datos de tarjeta.
- Sin segundo checkout. El cambio ocurre in-place. Sin carrito abandonado, sin fricción.
- Prorrateo, a tu manera. Tú decides cómo se calcula el prorrateo (importe completo, diario, ninguno) y si desplaza o no la siguiente fecha de pago.
- Cuota de alta, opcional en cambio. Cóbrala en el cambio o sáltala. Ajuste por producto.
- Productos variables. Downgrade dentro de un producto de suscripción variable (por ejemplo mensual → variación anual) está soportado como caso especial.
Cambiar plan
Activa¿Sin prorrateo? ¿Prorrateo completo? ¿Cobrar la cuota de alta en el cambio? Tú decides.
Todos los ajustes viven bajo WooCommerce → Ajustes → Advanced Subscriptions → Avanzados. Cada uno es on/off o un pequeño enum. Sin código para ninguna de estas decisiones.
| Ajuste | Qué hace | Por defecto |
|---|---|---|
aswc_enbale_downgrade_upgrade_subscription | Toggle maestro para permitir a los clientes cambiar de plan desde Mi Cuenta. | Off |
aswc_downgrade_variable_subscription | Permitir downgrade dentro de un producto de suscripción variable (por ejemplo anual → variación mensual). | Off |
aswc_enable_prorate_on_price_downgrade_upgrade_subscription | Aplicar prorrateo al cambiar de plan. | On |
aswc_enable_signup_fee_downgrade_upgrade_subscription | Cobrar la cuota de alta del nuevo plan en un cambio. | Off |
aswc_manage_prorate_amount | Cómo se calcula el importe del prorrateo (completo / diario / fijo). | Diario |
aswc_manage_prorate_next_payment_date | Si el prorrateo también desplaza hacia adelante la siguiente fecha de pago. | Off |
aswc_prorate_no | Override duro: nunca prorratear. Útil para negocios con precio plano. | Off |
aswc_prorate_price_on_sync | Prorratear el siguiente pago al sincronizar a un día ancla. | Off |
Un cambio no es un churn.
Cuando un cliente baja de plan porque el actual es demasiado, la respuesta correcta es mantenerlo en el plan más barato, no perderlo. El motor de cambio de plan deja que un downgrade reemplace una cancelación — y que un upgrade ocurra sin volver a pasar al cliente por el checkout.
Combínalo con Autogestión del cliente: pausa, cambio y cambio de método de pago juntos cubren las tres razones más comunes por las que una suscripción terminaría. Las matemáticas de retención se acumulan rápido.