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)
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:- TypeScript
- Python
- Go
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
- TypeScript
- Python
- Go
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á:- TypeScript
- Python
- Go
Ejecutar la Actualización
- TypeScript
- Python
- Go
Modos de Prorrateo
Elige cómo se facturan los clientes al actualizar:Ventas Cruzadas
Agrega productos complementarios para clientes existentes sin requerir que reingresen detalles de pago.Implementación
- TypeScript
- Python
- Go
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
- El cliente solicita un downgrade (Pro → Básico)
- El sistema calcula el valor restante del plan actual
- Se agregan créditos a la suscripción para futuras renovaciones
- El cliente se mueve al nuevo plan inmediatamente
- TypeScript
- Python
- Go
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:- TypeScript
- Python
Mejores Prácticas
Time Your Upsells Strategically
Time Your Upsells Strategically
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
Validate Payment Method Eligibility
Validate Payment Method Eligibility
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
Handle Failures Gracefully
Handle Failures Gracefully
Cuando los cargos con un solo clic fallan:
- Recurre al flujo de pago estándar
- Notifica al cliente con mensajes claros
- Ofrece actualizar el método de pago
- No intentes repetidamente cargos fallidos
Provide Clear Value Proposition
Provide Clear Value Proposition
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’)
Respect Customer Choice
Respect Customer Choice
- 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.