Gabungkan beberapa mode penagihan untuk menciptakan strategi harga yang canggih: langganan + penggunaan, kursi + tambahan, dasar + kelebihan, dan lainnya.
Penagihan hibrida menggabungkan dua atau lebih model penagihan menjadi satu strategi harga. Ini memungkinkan Anda menangkap nilai dari berbagai dimensi—biaya berulang, penggunaan, kursi, dan fitur—sambil memberikan fleksibilitas dan kepastian kepada pelanggan.
Penagihan hibrida menggabungkan beberapa dimensi harga menjadi satu penawaran produk. Alih-alih memilih antara langganan tarif tetap ATAU harga berbasis penggunaan, Anda menggunakan keduanya bersama-sama.
Biaya per pengguna digabungkan dengan biaya berbasis konsumsi. Setiap pengguna mendapatkan alokasi.
Keterbatasan: Dodo Payments saat ini tidak mendukung melampirkan baik meter penggunaan maupun tambahan ke produk langganan yang sama. Model ini memerlukan solusi sementara menggunakan logika tingkat aplikasi.
Segera Hadir: Dukungan asli untuk penagihan hibrida Kursi + Penggunaan ada dalam peta jalan kami. Ini akan memungkinkan Anda untuk melampirkan baik meter penggunaan maupun tambahan kursi ke produk langganan yang sama.
Dashboard: Create Product → SubscriptionName: "Team Analytics"Base Price: $0/monthAttach usage pricing:- Meter: data.processed- Price per unit: $2/GB- Free threshold: 0 (managed by your app)
3
Kelola Kursi di Aplikasi Anda
Lacak jumlah kursi dan hitung biaya kursi secara terpisah.
Salin
Tanya AI
// Your application tracks seats and calculates total costasync function calculateMonthlyBill(customerId: string) { const seatCount = await getSeatCount(customerId); const seatFee = seatCount * 20; // $20/seat // Usage is billed by Dodo automatically // You invoice/charge seat fees separately or include in base price // Alternatively, adjust base subscription price when seats change const totalBasePrice = seatCount * 2000; // $20/seat in cents await client.subscriptions.update('sub_123', { // Update subscription to reflect seat-based pricing });}
4
Hitung Ambang Bebas Dinamis
Sesuaikan penggunaan yang termasuk berdasarkan jumlah kursi.
Salin
Tanya AI
// When checking usage, apply per-seat allowanceasync function checkUsageOverage(customerId: string) { const seatCount = await getSeatCount(customerId); const includedGB = seatCount * 5; // 5 GB per user const currentUsage = await getUsageFromDodo(customerId); const overage = Math.max(0, currentUsage - includedGB); // Overage is billed by Dodo at $2/GB return { included: includedGB, used: currentUsage, overage };}
Gunakan tambahan untuk kursi dan tagih penggunaan secara manual melalui biaya sesuai permintaan.
Rekomendasi: Opsi B (Tambahan Kursi + Penggunaan Sesuai Permintaan) seringkali lebih mudah diimplementasikan karena Dodo menangani penagihan kursi secara otomatis. Anda hanya perlu melacak dan menagih kelebihan penggunaan.
Model Hibrida 5: Langganan + Kursi + Penggunaan (Hibrida Tiga)
Model yang paling komprehensif: biaya platform + per pengguna + konsumsi.
Keterbatasan: Dodo Payments saat ini tidak mendukung melampirkan baik meter penggunaan maupun tambahan ke produk langganan yang sama. Model ini memerlukan pendekatan solusi sementara.
Segera Hadir: Dukungan asli untuk penagihan Hibrida Tiga (Dasar + Kursi + Penggunaan) ada dalam peta jalan kami. Ini akan memungkinkan Anda untuk melampirkan baik meter penggunaan maupun tambahan kursi ke produk langganan yang sama.
Pilih salah satu dari pendekatan ini untuk mengimplementasikan penagihan hibrida tiga:
Opsi A: Dasar + Kursi (Tambahan) + Penggunaan Sesuai Permintaan
Opsi B: Dasar + Penggunaan (Meter) + Kursi yang Dikelola Aplikasi
Gunakan langganan dengan tambahan kursi, tagih penggunaan secara manual melalui biaya sesuai permintaan.Ini adalah pendekatan yang direkomendasikan karena Dodo menangani biaya platform dan penagihan kursi secara otomatis.
// Track API calls in your systemasync function trackApiCall(customerId: string, endpoint: string) { await saveUsageEvent({ customer_id: customerId, event_type: 'api.call', endpoint: endpoint, timestamp: new Date() });}
5
Tagih Penggunaan di Akhir Siklus
Hitung dan tagih kelebihan penggunaan melalui biaya sesuai permintaan.
Lacak jumlah kursi dan sesuaikan harga langganan dasar sesuai.
Salin
Tanya AI
// When seats change, update subscription priceasync function updateSeatCount(subscriptionId: string, newSeatCount: number) { const basePlatformFee = 19900; // $199 in cents const perSeatFee = 2500; // $25 in cents const totalPrice = basePlatformFee + (newSeatCount * perSeatFee); // Store seat count in your system await updateSeatsInDatabase(subscriptionId, newSeatCount); // Note: You may need to handle this via plan changes or // create multiple tier products for common seat counts}
Rekomendasi: Opsi A (Dasar + Kursi + Penggunaan Sesuai Permintaan) umumnya lebih mudah karena Dodo menangani biaya platform dan penagihan kursi secara otomatis. Anda hanya perlu melacak penggunaan dan mengajukan biaya di akhir setiap siklus penagihan.
Buat produk langganan terpisah untuk setiap tingkat, masing-masing dengan konfigurasi penggunaan sendiri:
Salin
Tanya AI
# For each tier, create a subscription product:# Starter TierDashboard: Create Product → SubscriptionName: "Starter"Base Price: $19/monthUsage Pricing:- Meter: api.call- Price: $0.02/call- Free threshold: 1,000# Pro TierName: "Pro"Base Price: $79/monthUsage Pricing:- Meter: api.call- Price: $0.01/call- Free threshold: 25,000# ... and so on for Business and Enterprise
Contoh-contoh ini menunjukkan struktur harga yang ideal. Karena keterbatasan bahwa meter penggunaan dan tambahan tidak dapat dilampirkan ke produk yang sama, beberapa kombinasi memerlukan solusi sementara (menggunakan biaya sesuai permintaan untuk penggunaan atau kursi yang dikelola aplikasi).
Tambahan Fitur: Model Kustom ($49/bulan), Akses API ($29/bulan), Antrian Prioritas ($19/bulan)
Kelebihan Penggunaan: $0.02 per 1.000 token setelah 100K (ditagih melalui sesuai permintaan)
Implementasi: Gunakan langganan dengan tambahan kursi dan fitur. Lacak penggunaan token di aplikasi Anda dan tagih kelebihan melalui biaya sesuai permintaan di akhir siklus penagihan.Contoh Pelanggan (12 pengguna, 500K token, Model Kustom + Akses API):
Opsi Implementasi:Opsi A (Fokus Penggunaan): Buat produk dengan meter penggunaan untuk builds/penyimpanan. Kelola pengguna di aplikasi Anda.Opsi B (Fokus Kursi): Buat produk dengan tambahan kursi. Lacak penggunaan builds/penyimpanan dan tagih kelebihan melalui biaya sesuai permintaan.Tambahan (jika menggunakan Opsi B):
Volume Email: Lacak di aplikasi, tagih kelebihan melalui sesuai permintaan ($1/1.000 email di atas batas)
Implementasi: Gunakan langganan dengan tambahan tingkatan kontak, tambahan fitur, dan tambahan kursi. Lacak pengiriman email di aplikasi Anda dan tagih kelebihan melalui biaya sesuai permintaan.