Saltar al contenido principal
Los upsells y downsells te permiten ofrecer productos adicionales o cambios de plan a los clientes que usan sus métodos de pago guardados. Esto habilita compras con un solo clic que omiten la recolección del pago, mejorando drásticamente las tasas de conversión.

Post-Purchase Upsells

Ofrece productos complementarios inmediatamente después del checkout con compras con un solo clic.

Subscription Upgrades

Mueve a los clientes a niveles superiores con prorrateo automático y facturación instantánea.

Cross-Sells

Agrega productos relacionados a clientes existentes sin volver a ingresar los datos de pago.

Descripción General

Los upsells y downsells son poderosas estrategias de optimización de ingresos:
  • Upsells: Ofrecer un producto o actualización de mayor valor (por ejemplo, plan Pro en lugar de Básico)
  • Downsells: Ofrecer una alternativa de menor precio cuando un cliente rechaza o degrada
  • Ventas Cruzadas: Sugerir productos complementarios (por ejemplo, complementos, artículos relacionados)
Dodo Payments habilita estos flujos a través del parámetro payment_method_id, que te permite cobrar el método de pago guardado de un cliente sin pedirle que vuelva a ingresar los datos de la tarjeta.

Beneficios Clave

Cómo Funciona

Requisitos Previos

Antes de implementar upsells y downsells, asegúrate de tener:
1

Customer with Saved Payment Method

Los clientes deben haber completado al menos una compra. Los métodos de pago se guardan automáticamente cuando los clientes completan el checkout.
2

Products Configured

Crea tus productos de upsell en el panel de Dodo Payments. Estos pueden ser pagos únicos, suscripciones o complementos.
3

Webhook Endpoint

Configura webhooks para manejar payment.succeeded, payment.failed e subscription.plan_changed.

Obtener Métodos de Pago del Cliente

Antes de ofrecer un upsell, recupera los métodos de pago guardados del cliente:
Los métodos de pago se guardan automáticamente cuando los clientes completan el checkout. No necesitas guardarlos explícitamente.

Upsells de Uno-Clic Post-PCompra

Ofrece productos adicionales inmediatamente después de una compra exitosa. El cliente puede aceptarlo con un solo clic ya que su método de pago ya está guardado.

Implementación

Al usar payment_method_id, debes establecer confirm: true y proporcionar un customer_id existente. El método de pago debe pertenecer a ese cliente.

Actualizaciones de Suscripción

Mueve a los clientes a planes de suscripción de nivel superior con manejo automático del prorrateo.

Vista Previa Antes de Confirmar

Siempre visualiza los cambios de plan para mostrar a los clientes exactamente lo que se les cobrará:

Ejecutar la Actualización

Modos de Prorrateo

Elige cómo se facturan los clientes al actualizar:
Usa difference_immediately para flujos de actualización sencillos. Usa prorated_immediately cuando quieras tener en cuenta el tiempo no utilizado del plan actual.

Ventas Cruzadas

Agrega productos complementarios para clientes existentes sin requerir que reingresen detalles de pago.

Implementación

Downgrades de Suscripción

Cuando los clientes quieran moverse a un plan de nivel inferior, maneja la transición de manera suave con créditos automáticos.

Cómo Funcionan los Downgrades

  1. El cliente solicita un downgrade (Pro → Básico)
  2. El sistema calcula el valor restante del plan actual
  3. Se agregan créditos a la suscripción para futuras renovaciones
  4. El cliente se mueve al nuevo plan inmediatamente
Los créditos de degradaciones que usan difference_immediately están vinculados a la suscripción y se aplican automáticamente a renovaciones futuras. Son distintos de los derechos de Facturación basada en créditos.

Ejemplo Completo: Flujo de Upsell Post-PCompra

Aquí tienes una implementación completa que muestra cómo ofrecer un upsell después de una compra exitosa:

Mejores Prácticas

El mejor momento para ofrecer un upsell es inmediatamente después de una compra exitosa, cuando los clientes están en una mentalidad de compra. Otros momentos efectivos:
  • Después de hitos de uso de funciones
  • Cuando se acercan a los límites del plan
  • Durante la finalización del onboarding
Antes de intentar un cargo con un solo clic, verifica el método de pago:
  • Es compatible con la moneda del producto
  • No ha vencido
  • Pertenece al cliente
La API validará esto, pero verificar proactivamente mejora la experiencia de usuario.
Cuando los cargos con un solo clic fallan:
  1. Recurre al flujo de pago estándar
  2. Notifica al cliente con mensajes claros
  3. Ofrece actualizar el método de pago
  4. No intentes repetidamente cargos fallidos
Los upsells convierten mejor cuando los clientes comprenden el valor:
  • Muestra lo que obtienen frente al plan actual
  • Resalta la diferencia de precio, no el precio total
  • Usa prueba social (por ejemplo, ‘Mejora más popular’)
  • Siempre ofrece una forma sencilla de declinar
  • No muestres el mismo upsell repetidamente tras un rechazo
  • Rastrea y analiza qué upsells convierten para optimizar las ofertas

Webhooks para Monitorear

Rastrea estos eventos de webhook para los flujos de upsell y downgrade:

Webhook Integration Guide

Aprende a configurar y verificar los endpoints de webhook.

Recursos Relacionados

Subscription Upgrade Guide

Guía detallada sobre cambios de plan, modos de prorrateo y manejo de fallos.

Checkout Sessions

Referencia completa para crear sesiones de checkout con todas las opciones.

Customer Payment Methods API

Referencia de la API para listar los métodos de pago del cliente.

Add-ons

Mejora las suscripciones con complementos flexibles para aumentar los ingresos.
Última modificación el 18 de junio de 2026