Upsells và downsells giúp bạn đề xuất thêm sản phẩm hoặc thay đổi gói cho khách hàng thông qua các phương thức thanh toán đã lưu của họ. Điều này cho phép mua hàng chỉ bằng một cú nhấp chuột mà không cần thu thập thanh toán, cải thiện đáng kể tỷ lệ chuyển đổi.
Post-Purchase Upsells
Cung cấp các sản phẩm bổ sung ngay sau khi thanh toán với tính năng mua hàng chỉ bằng một cú nhấp chuột.
Subscription Upgrades
Chuyển khách hàng sang các cấp cao hơn với việc tự động tính tỷ lệ và thanh toán ngay lập tức.
Cross-Sells
Thêm các sản phẩm liên quan cho khách hàng hiện có mà không cần nhập lại thông tin thanh toán.
Tổng quan
Upsells và downsells là những chiến lược tối ưu hóa doanh thu mạnh mẽ:- Upsells: Đề xuất sản phẩm giá trị cao hơn hoặc nâng cấp (ví dụ: gói Pro thay vì Basic)
- Downsells: Đưa ra lựa chọn giá thấp hơn khi khách hàng từ chối hoặc hạ cấp
- Cross-sells: Gợi ý các sản phẩm bổ sung (ví dụ: add-on, mặt hàng liên quan)
payment_method_id, cho phép bạn tính phí lên phương thức thanh toán đã lưu của khách hàng mà không yêu cầu họ nhập lại chi tiết thẻ.
Lợi ích chính
Cách hoạt động
Yêu cầu trước
Trước khi triển khai upsells và downsells, hãy đảm bảo bạn có:1
Customer with Saved Payment Method
Khách hàng phải đã hoàn tất ít nhất một giao dịch mua. Các phương thức thanh toán được tự động lưu khi khách hàng hoàn tất thanh toán.
2
Products Configured
Tạo các sản phẩm upsell của bạn trong bảng điều khiển Dodo Payments. Chúng có thể là giao dịch một lần, đăng ký định kỳ hoặc add-on.
3
Webhook Endpoint
Thiết lập webhook để xử lý các sự kiện
payment.succeeded, payment.failed và subscription.plan_changed.Lấy phương thức thanh toán của khách hàng
Trước khi đề xuất upsell, hãy lấy các phương thức thanh toán đã lưu của khách hàng:- TypeScript
- Python
- Go
Các phương thức thanh toán được tự động lưu khi khách hàng hoàn tất thanh toán. Bạn không cần lưu chúng một cách rõ ràng.
Upsells sau khi mua với một cú nhấp chuột
Đề xuất thêm sản phẩm ngay sau khi giao dịch mua thành công. Khách hàng có thể chấp nhận chỉ với một cú nhấp chuột vì phương thức thanh toán đã được lưu trước đó.Triển khai
- TypeScript
- Python
- Go
Nâng cấp đăng ký
Chuyển khách hàng sang các gói đăng ký cao hơn với việc xử lý tỷ lệ tự động.Xem trước trước khi xác nhận
Luôn xem trước sự thay đổi gói để cho khách hàng thấy chính xác số tiền họ sẽ bị tính phí:- TypeScript
- Python
- Go
Thực hiện nâng cấp
- TypeScript
- Python
- Go
Chế độ tính tỷ lệ
Chọn cách khách hàng được tính phí khi nâng cấp:Bán chéo
Thêm các sản phẩm bổ sung cho khách hàng hiện có mà không yêu cầu họ nhập lại thông tin thanh toán.Triển khai
- TypeScript
- Python
- Go
Hạ cấp đăng ký
Khi khách hàng muốn chuyển sang gói thấp hơn, hãy xử lý chuyển đổi một cách nhẹ nhàng với các khoản tín dụng tự động.Cách hạ cấp hoạt động
- Khách hàng yêu cầu hạ cấp (Pro → Basic)
- Hệ thống tính toán giá trị còn lại của gói hiện tại
- Tín dụng được thêm vào đăng ký cho các lần gia hạn sau
- Khách hàng chuyển sang gói mới ngay lập tức
- TypeScript
- Python
- Go
Các khoản tín dụng từ việc hạ cấp sử dụng
difference_immediately được áp dụng theo từng đăng ký và tự động áp dụng cho những lần gia hạn sau. Chúng khác với quyền lợi Credit-Based Billing.Ví dụ hoàn chỉnh: Luồng upsell sau khi mua
Đây là một triển khai hoàn chỉnh cho thấy cách đề xuất upsell sau khi mua thành công:- TypeScript
- Python
Thực hành tốt nhất
Time Your Upsells Strategically
Time Your Upsells Strategically
Thời điểm tốt nhất để đề xuất upsell là ngay sau khi mua thành công, khi khách hàng đang trong tâm thế sẵn sàng mua. Các thời điểm hiệu quả khác:
- Sau các mốc sử dụng tính năng
- Khi gần đạt giới hạn gói
- Khi hoàn tất hành trình onboarding
Validate Payment Method Eligibility
Validate Payment Method Eligibility
Trước khi thử tính phí chỉ với một cú nhấp chuột, hãy xác minh phương thức thanh toán:
- Có tương thích với tiền tệ của sản phẩm
- Chưa hết hạn
- Thuộc về khách hàng
Handle Failures Gracefully
Handle Failures Gracefully
Khi các giao dịch tính phí một cú nhấp chuột thất bại:
- Trở về luồng thanh toán tiêu chuẩn
- Thông báo cho khách hàng với thông điệp rõ ràng
- Đề nghị cập nhật phương thức thanh toán
- Không cố gắng tính phí thất bại lặp lại
Provide Clear Value Proposition
Provide Clear Value Proposition
Upsells mang lại tỷ lệ chuyển đổi tốt hơn khi khách hàng hiểu rõ giá trị:
- Hiển thị những gì họ nhận được so với gói hiện tại
- Làm nổi bật sự khác biệt giá, không phải tổng chi phí
- Sử dụng chứng thực xã hội (ví dụ: “Nâng cấp phổ biến nhất”)
Respect Customer Choice
Respect Customer Choice
- Luôn cung cấp cách từ chối dễ dàng
- Không hiển thị cùng một upsell nhiều lần sau khi bị từ chối
- Theo dõi và phân tích upsell nào chuyển đổi để tối ưu hóa đề nghị
Webhook cần theo dõi
Theo dõi các sự kiện webhook này cho luồng upsell và hạ cấp:Webhook Integration Guide
Tìm hiểu cách thiết lập và xác minh các điểm cuối webhook.
Tài nguyên liên quan
Subscription Upgrade Guide
Hướng dẫn chi tiết về thay đổi gói, chế độ tính tỷ lệ và xử lý thất bại.
Checkout Sessions
Tham khảo đầy đủ để tạo phiên thanh toán với tất cả tùy chọn.
Customer Payment Methods API
Tài liệu API để liệt kê phương thức thanh toán của khách hàng.
Add-ons
Tăng cường đăng ký với các add-on linh hoạt để tăng doanh thu thêm.