What Gets Measured Gets Managed
Saya pernah membantu klien SaaS di Bandung yang punya produk bagus tapi tidak tahu apakah bisnisnya sehat atau tidak. Mereka tidak punya dashboard metrics, tidak tahu churn rate, dan tidak bisa prediksi revenue bulan depan. Saya datang, setup monitoring, dan ternyata churn rate mereka 12% per bulan — yang artinya setiap tahun mereka kehilangan seluruh customer base!
Metrics yang tepat bisa menjadi peredam masalah sebelum menjadi krisis. Berikut metrics yang harus dipantau setiap SaaS.
Revenue Metrics
MRR (Monthly Recurring Revenue): Ini jiwa SaaS. Formula sederhana: jumlah total subscription per bulan. Track juga growth rate-nya — MRR bulan ini vs bulan lalu.
ARR (Annual Recurring Revenue): MRR x 12. Berguna untuk forecasting dan investor pitch.
Revenue Churn: Persentase MRR yang hilang setiap bulan dari existing customers. Idealnya kurang dari 2% per bulan.
Customer Metrics
WITH monthly_data AS (
SELECT
DATE_TRUNC('month', created_at) as month,
COUNT(DISTINCT tenant_id) as new_customers,
SUM(mrr) as new_mrr
FROM subscriptions
WHERE created_at > NOW() - INTERVAL '12 months'
GROUP BY 1
),
churn_data AS (
SELECT
DATE_TRUNC('month', churned_at) as month,
COUNT(DISTINCT tenant_id) as churned_customers,
SUM(mrr) as churned_mrr
FROM subscriptions
WHERE status = 'churned'
AND churned_at > NOW() - INTERVAL '12 months'
GROUP BY 1
)
SELECT
m.month,
m.new_customers,
m.new_mrr,
COALESCE(c.churned_customers, 0) as churned,
COALESCE(c.churned_mrr, 0) as churned_mrr
FROM monthly_data m
LEFT JOIN churn_data c ON m.month = c.month
ORDER BY m.month;
Engagement Metrics
DAU/MAU Ratio: Daily active users dibagi monthly active users. Ratio lebih dari 30% menunjukkan produk yang sticky.
Feature Adoption: Fitur mana yang paling dan paling sedikit dipakai? Ini membantu prioritas product development.
Session Duration dan Frequency: Berapa lama dan sering user menggunakan produk Anda?
Unit Economics
Ini yang paling penting untuk sustainability:
- CAC (Customer Acquisition Cost): Total marketing dan sales cost dibagi new customers. Harus kurang dari LTV.
- LTV (Lifetime Value): Average revenue per customer x average lifespan. Target: 3x CAC.
- Payback Period: Berapa bulan untuk recover CAC. Idealnya kurang dari 12 bulan.
Dashboard dan Tools
Untuk kebutuhan internal, saya biasanya build custom dashboard dengan Grafana + PostgreSQL. Kalau butuh lebih cepat, tools seperti ChartMogul atau Baremetrics bisa jadi starting point. Yang penting, metrics harus accessible oleh semua stakeholder — bukan hanya developer.
Building Metrics Dashboard
Dari pengalaman saya, metrics yang tidak di-visualize itu seperti data yang tidak ada. Saya selalu merekomendasikan untuk membangun dashboard real-time yang bisa diakses oleh seluruh tim. Gunakan Grafana untuk custom dashboard atau tools seperti Productboard untuk product metrics.
Yang juga penting: weekly metrics review. Saya dan tim biasanya mengadakan meeting singkat setiap minggu untuk review metrics utama. Ini membantu kami mendeteksi tren lebih awal dan mengambil keputusan yang data-driven. Jangan biarkan metrics hanya menjadi angka di dashboard — gunakan untuk driving decisions.