Thanh toán theo số ghế cho phép bạn tính phí khách hàng dựa trên số lượng người dùng, thành viên nhóm hoặc giấy phép mà họ cần. Đây là mô hình định giá tiêu chuẩn cho các công cụ hợp tác nhóm, phần mềm doanh nghiệp và sản phẩm B2B SaaS.
Hướng Dẫn Triển Khai
Hướng dẫn từng bước với các ví dụ mã.
Tài Liệu Về Các Tiện Ích
Tìm hiểu về hệ thống tiện ích hỗ trợ thanh toán theo số ghế.
Quản Lý Đăng Ký
Quản lý các đăng ký theo số ghế và thay đổi kế hoạch.
Webhooks
Theo dõi các thay đổi ghế với webhooks đăng ký.
Thanh Toán Theo Số Ghế Là Gì?
Thanh toán theo số ghế (còn gọi là định giá theo người dùng hoặc theo ghế) tính phí khách hàng dựa trên số lượng người dùng truy cập sản phẩm của bạn. Thay vì một khoản phí cố định, giá sẽ thay đổi theo kích thước nhóm.Các Trường Hợp Sử Dụng Thông Dụng
| Ngành | Ví dụ | Mô Hình Định Giá |
|---|---|---|
| Hợp Tác Nhóm | Slack, Notion, Asana | Theo người dùng hoạt động/tháng |
| Công Cụ Phát Triển | GitHub, GitLab, Jira | Theo ghế/tháng |
| Phần Mềm CRM | Salesforce, HubSpot | Theo giấy phép người dùng |
| Công Cụ Thiết Kế | Figma, Canva | Theo ghế biên tập viên |
| Phần Mềm Bảo Mật | 1Password, Okta | Theo người dùng/tháng |
| Hội Nghị Trực Tuyến | Zoom, Teams | Theo giấy phép chủ trì |
Lợi Ích Của Định Giá Theo Số Ghế
Đối Với Doanh Nghiệp Của Bạn:- Doanh thu tự nhiên tăng khi khách hàng phát triển
- Định giá có thể dự đoán mà khách hàng có thể lập ngân sách
- Lộ trình nâng cấp rõ ràng từ cá nhân đến nhóm đến doanh nghiệp
- Giá trị trọn đời cao hơn khi các nhóm mở rộng
- Chỉ trả tiền cho những gì họ sử dụng
- Dễ hiểu và dự đoán chi phí
- Linh hoạt thêm/bớt người dùng khi cần
- Định giá công bằng phù hợp với kích thước nhóm
Cách Thanh Toán Theo Số Ghế Hoạt Động Trong Dodo Payments
Dodo Payments triển khai thanh toán theo số ghế bằng cách sử dụng hệ thống Tiện Ích. Đây là cách hoạt động:Tổng Quan Kiến Trúc
Một đăng ký Team Pro có giá $99/tháng và bao gồm 5 ghế. Nếu bạn có hơn 5 người dùng, bạn sẽ phải trả thêm $15/tháng cho mỗi ghế bổ sung. Ví dụ, nếu nhóm của bạn cần 15 ghế:- Kế Hoạch Cơ Bản: $99/tháng (bao gồm 5 ghế)
- Tiện Ích: 10 ghế bổ sung × $15/tháng = $150/tháng
- Tổng chi phí hàng tháng: $99 + $150 = $249 cho 15 ghế
Các Thành Phần Chính
| Thành Phần | Mục Đích | Ví Dụ |
|---|---|---|
| Sản Phẩm Cơ Bản | Đăng ký cốt lõi với các ghế đã bao gồm | ”Kế Hoạch Nhóm - $99/tháng (bao gồm 5 ghế)“ |
| Tiện Ích Ghế | Phí theo ghế cho người dùng bổ sung | ”Ghế Bổ Sung - $15/tháng mỗi ghế” |
| Số Lượng | Số ghế bổ sung đã mua | 10 ghế bổ sung |
Chiến Lược Định Giá
Chọn chiến lược định giá theo số ghế phù hợp với doanh nghiệp của bạn:Chiến Lược 1: Cơ Bản + Tiện Ích Theo Ghế
Bao gồm một số ghế nhất định trong kế hoạch cơ bản, tính phí cho các ghế bổ sung. Ví Dụ:Chiến Lược 2: Định Giá Hoàn Toàn Theo Ghế
Tính phí một mức cố định cho mỗi ghế mà không có phí cơ bản. Ví Dụ:Chiến Lược 3: Định Giá Ghế Theo Bậc
Các kế hoạch cơ bản khác nhau với các mức giá theo ghế khác nhau. Ví Dụ:Chiến Lược 4: Gói Ghế
Bán ghế theo gói thay vì từng cái một. Ví Dụ:Thiết Lập Thanh Toán Theo Số Ghế
Bước 1: Lập Kế Hoạch Định Giá Của Bạn
Trước khi triển khai, xác định cấu trúc định giá của bạn:1
Xác Định Kế Hoạch Cơ Bản
Quyết định những gì được bao gồm trong đăng ký cơ bản:
- Giá cơ bản (có thể là $0 cho định giá hoàn toàn theo ghế)
- Số ghế đã bao gồm
- Các tính năng có sẵn ở cấp độ này
2
Đặt Giá Ghế
Xác định chi phí tiện ích theo ghế:
- Giá cho mỗi ghế bổ sung
- Bất kỳ giảm giá theo khối lượng nào (thông qua nhiều tiện ích)
- Số ghế tối đa cho phép (nếu có)
3
Xem Xét Tần Suất Thanh Toán
Căn chỉnh giá ghế với chu kỳ thanh toán của bạn:
- Đăng ký hàng tháng → phí ghế hàng tháng
- Đăng ký hàng năm → phí ghế hàng năm (thường được giảm giá)
Bước 2: Tạo Tiện Ích Ghế
Trong bảng điều khiển Dodo Payments của bạn:- Điều hướng đến Sản Phẩm → Tiện Ích
- Nhấp vào Tạo Tiện Ích
- Cấu hình tiện ích:
| Trường | Giá Trị | Ghi Chú |
|---|---|---|
| Tên | ”Ghế Bổ Sung” hoặc “Thành Viên Nhóm” | Tên rõ ràng, thân thiện với người dùng |
| Mô Tả | ”Thêm một thành viên nhóm khác vào không gian làm việc của bạn” | Giải thích những gì khách hàng nhận được |
| Giá | Giá theo ghế của bạn | ví dụ: $10.00 |
| Tiền Tệ | Phù hợp với sản phẩm cơ bản của bạn | Phải là cùng một loại tiền tệ |
| Danh Mục Thuế | Giống như sản phẩm cơ bản | Đảm bảo xử lý thuế nhất quán |
Bước 3: Tạo Sản Phẩm Đăng Ký Cơ Bản
Tạo sản phẩm đăng ký của bạn:- Điều hướng đến Sản Phẩm → Tạo Sản Phẩm
- Chọn Đăng Ký
- Cấu hình giá và chi tiết
- Trong phần Tiện Ích, đính kèm tiện ích ghế của bạn
Bước 4: Đính Kèm Tiện Ích Vào Sản Phẩm
Liên kết tiện ích ghế với đăng ký của bạn:- Chỉnh sửa sản phẩm đăng ký của bạn
- Cuộn xuống phần Tiện Ích
- Nhấp vào Thêm Tiện Ích
- Chọn tiện ích ghế của bạn
- Lưu thay đổi
Sản phẩm đăng ký của bạn hiện hỗ trợ định giá theo số ghế. Khách hàng có thể mua bất kỳ số lượng ghế bổ sung nào trong quá trình thanh toán.
Quản Lý Ghế
Thêm Ghế Vào Các Đăng Ký Mới
Khi tạo một phiên thanh toán, xác định số lượng ghế:Thay Đổi Số Ghế Trong Các Đăng Ký Hiện Tại
Sử dụng API Thay Đổi Kế Hoạch để điều chỉnh số ghế:Gỡ Bỏ Ghế
Để giảm số ghế, xác định số lượng thấp hơn:Gỡ Bỏ Tất Cả Ghế Bổ Sung
Truyền một mảng tiện ích rỗng để gỡ bỏ tất cả tiện ích:Tính Toán Tỷ Lệ Cho Các Thay Đổi Ghế
Khi khách hàng thêm hoặc gỡ bỏ ghế giữa chu kỳ, tính toán tỷ lệ xác định cách họ được tính phí.Các Chế Độ Tính Toán Tỷ Lệ
| Chế Độ | Thêm Ghế | Gỡ Bỏ Ghế |
|---|---|---|
prorated_immediately | Tính phí cho những ngày còn lại trong chu kỳ | Tín dụng cho những ngày không sử dụng |
difference_immediately | Tính phí giá ghế đầy đủ | Tín dụng áp dụng cho các lần gia hạn trong tương lai |
full_immediately | Tính phí giá ghế đầy đủ, đặt lại chu kỳ thanh toán | Không có tín dụng |
Ví Dụ Tính Toán Tỷ Lệ
Kịch Bản: Còn 15 ngày trong chu kỳ thanh toán, thêm 5 ghế với giá $10/ghế- prorated_immediately
- difference_immediately
- full_immediately
Xem Trước Trước Khi Thay Đổi
Luôn xem trước tính toán tỷ lệ trước khi thực hiện thay đổi:Theo Dõi Ghế Với Webhooks
Theo dõi các thay đổi ghế bằng cách lắng nghe các webhook đăng ký:Các Sự Kiện Liên Quan
| Sự Kiện | Khi Kích Hoạt | Trường Hợp Sử Dụng |
|---|---|---|
subscription.active | Đăng ký mới được kích hoạt | Cung cấp ghế ban đầu |
subscription.plan_changed | Ghế được thêm/gỡ bỏ | Cập nhật số ghế trong ứng dụng của bạn |
subscription.renewed | Đăng ký được gia hạn | Xác nhận số ghế không thay đổi |
subscription.cancelled | Đăng ký bị hủy | Gỡ bỏ tất cả ghế |
Ví Dụ Xử Lý Webhook
Thực Thi Giới Hạn Ghế
Ứng dụng của bạn phải thực thi giới hạn ghế. Dodo Payments theo dõi thanh toán, nhưng bạn kiểm soát quyền truy cập.Chiến Lược Thực Thi
- Giới Hạn Cứng
- Giới Hạn Mềm Với Cảnh Báo
- Tự Động Nâng Cấp
Ngăn chặn nghiêm ngặt việc thêm người dùng vượt quá số ghế.
Các Mô Hình Nâng Cao
Các Loại Ghế Khác Nhau
Cung cấp các loại ghế khác nhau với mức giá khác nhau:Giảm Giá Ghế Hàng Năm
Cung cấp mức giá ghế hàng năm giảm giá:Yêu Cầu Số Ghế Tối Thiểu
Yêu cầu số ghế tối thiểu cho một số kế hoạch nhất định:Các Thực Hành Tốt Nhất
Các Thực Hành Tốt Nhất Về Định Giá
- Giao Tiếp Rõ Ràng: Hiển thị định giá theo ghế một cách nổi bật trên trang định giá của bạn
- Ghế Đã Bao Gồm: Cân nhắc bao gồm một vài ghế trong giá cơ bản để giảm ma sát
- Giảm Giá Theo Khối Lượng: Cung cấp mức giá theo ghế thấp hơn cho các nhóm lớn để giành được các giao dịch doanh nghiệp
- Khuyến Khích Hàng Năm: Giảm giá cho các kế hoạch hàng năm để cải thiện dòng tiền và giữ chân khách hàng
Các Thực Hành Tốt Nhất Về Kỹ Thuật
- Lưu Trữ Số Ghế: Lưu trữ số ghế đăng ký cục bộ để tránh gọi API trên mỗi yêu cầu
- Đồng Bộ Thường Xuyên: Định kỳ đồng bộ số ghế cục bộ của bạn với Dodo Payments qua API
- Xử Lý Lỗi: Nếu một thay đổi ghế không thành công, hiển thị thông báo lỗi rõ ràng và tùy chọn thử lại
- Dấu Vết Kiểm Toán: Ghi lại tất cả các thay đổi ghế cho các tranh chấp thanh toán và tuân thủ
Các Thực Hành Tốt Nhất Về Trải Nghiệm Người Dùng
- Phản Hồi Thời Gian Thực: Hiển thị tác động chi phí ngay lập tức khi điều chỉnh ghế
- Bước Xác Nhận: Yêu cầu xác nhận trước khi thay đổi thanh toán
- Minh Bạch Tính Toán Tỷ Lệ: Giải thích rõ ràng các khoản phí tính toán tỷ lệ trước khi áp dụng
- Giảm Giá Dễ Dàng: Đừng làm khó khăn để giảm số ghế (điều này xây dựng lòng tin)
Khắc Phục Sự Cố
Số ghế không khớp giữa ứng dụng và thanh toán
Số ghế không khớp giữa ứng dụng và thanh toán
Triệu Chứng: Ứng dụng của bạn hiển thị số ghế khác với đăng ký.Nguyên Nhân:
- Webhook không được nhận hoặc xử lý
- Điều kiện đua trong quá trình thay đổi ghế
- Dữ liệu lưu trữ không được cập nhật
- Triển khai các trình xử lý webhook cho
subscription.plan_changed - Thêm nút “Đồng Bộ với thanh toán” để lấy đăng ký hiện tại
- Đặt TTL của bộ nhớ đệm để đảm bảo làm mới thường xuyên
Các khoản phí tính toán tỷ lệ không mong đợi
Các khoản phí tính toán tỷ lệ không mong đợi
Triệu Chứng: Khách hàng bối rối bởi số tiền phí giữa chu kỳ.Nguyên Nhân:
- Chế độ tính toán tỷ lệ không được truyền đạt rõ ràng
- Khách hàng không thấy xem trước trước khi xác nhận
- Luôn sử dụng
previewChangePlantrước khi thực hiện thay đổi - Hiển thị phân tích rõ ràng: “Thêm X ghế = $Y hôm nay (tính toán tỷ lệ cho Z ngày)”
- Tài liệu chính sách tính toán tỷ lệ của bạn trong trung tâm trợ giúp
Tiện ích không xuất hiện trong thanh toán
Tiện ích không xuất hiện trong thanh toán
Triệu Chứng: Tiện ích ghế không có sẵn trong quá trình thanh toán.Nguyên Nhân:
- Tiện ích không được đính kèm vào sản phẩm
- Tiện ích đã được lưu trữ hoặc xóa
- Sự không khớp tiền tệ giữa sản phẩm và tiện ích
- Xác minh tiện ích đã được đính kèm trong cài đặt sản phẩm
- Kiểm tra trạng thái tiện ích trong bảng điều khiển Tiện Ích
- Đảm bảo các loại tiền tệ khớp chính xác
Không thể giảm số ghế dưới mức sử dụng hiện tại
Không thể giảm số ghế dưới mức sử dụng hiện tại
Triệu Chứng: Khách hàng muốn giảm số ghế nhưng đã có người dùng được chỉ định.Giải Pháp:
- Hiển thị những người dùng nào phải được gỡ bỏ trước khi giảm số ghế
- Triển khai một quy trình làm việc: Gỡ bỏ người dùng → Giảm số ghế
- Cân nhắc thời gian ân hạn trước khi thực thi việc giảm ghế