Retention Rate — proporsi pengguna yang kembali ke aplikasi setelah jangka waktu tertentu sejak kunjungan pertama. Ini adalah metrik fundamental analitik produk: jika aplikasi tidak mempertahankan pengguna, tidak ada pertumbuhan instalasi yang akan menyelamatkan bisnis. Menurut data penelitian Mixpanel Retention Benchmarks tahun 2025, median Day 1 retention untuk aplikasi seluler adalah 25%, dan Day 30 retention — 8%. Memahami Retention Rate memungkinkan tim mengidentifikasi titik masalah dalam onboarding dan meningkatkan LTV pengguna.
Poin Utama
Retention Rate (RR) — metrik yang menunjukkan proporsi pengguna yang kembali ke aplikasi setelah waktu tertentu sejak kunjungan pertama. Berbeda dengan MAU atau DAU yang mengukur jumlah absolut pengguna aktif, Retention Rate mengukur kualitas audiens: seberapa baik produk mampu mempertahankan pengguna dari waktu ke waktu. Retention Rate yang tinggi merupakan indikator product-market fit dan kunci pertumbuhan berkelanjutan.
Banyak startup berfokus pada pertumbuhan instalasi, mengabaikan retensi. Hasilnya: banyak unduhan, aktivitas nol. Retention Rate menunjukkan nilai nyata produk bagi pengguna. Jika setelah minggu pertama tersisa kurang dari 10% pengguna, produk tidak menyelesaikan masalah audiens. Menurut data Andrew Chen (mantan mitra a16z), startup dengan Day 7 retention > 30% memiliki peluang 3 kali lebih besar untuk putaran Series A yang sukses.
LTV (Lifetime Value) secara langsung bergantung pada Retention Rate. Semakin lama pengguna bertahan dalam produk, semakin banyak ia membayar atau menghasilkan pendapatan iklan. Rumus: LTV = ARPU * Average Lifespan. Meningkatkan Average Lifespan melalui pertumbuhan retention — cara paling efektif untuk meningkatkan LTV tanpa meningkatkan CAC. Menurut data Localytics, peningkatan retention sebesar 5% meningkatkan LTV di game seluler sebesar 30-50%, di e-commerce — sebesar 25-40%.
Tiga titik waktu pengukuran utama retention telah membentuk standar industri: Day 1, Day 7, dan Day 30. Masing-masing menjawab pertanyaannya sendiri tentang perilaku pengguna dan menunjukkan aspek produk berbeda yang memerlukan perhatian tim. Selain itu, ada Unbounded Retention — kembali pada hari apa pun setelah N, tidak harus tepat pada hari N.
Day 1 retention — apakah pengguna kembali pada hari berikutnya setelah instalasi. Ini adalah indikator paling kritis: jika aplikasi tidak menarik pada hari pertama, peluang pengguna untuk kembali menurun drastis. Norma untuk aplikasi seluler — 25-40%. Nilai di bawah 20% menunjukkan masalah dengan onboarding, pemuatan lambat, atau ketidaksesuaian dengan ekspektasi yang diciptakan oleh iklan. 24 jam pertama adalah jendela peluang untuk membentuk kebiasaan.
Day 7 retention menunjukkan apakah produk telah masuk ke dalam ritual mingguan pengguna. Jika pengguna kembali setelah seminggu, produk menjadi bagian dari perilaku regulernya. Median Day 7 retention — 15-25% untuk social media dan 10-15% untuk e-commerce. Day 7 adalah titik setelah retention stabil. Penurunan Day 7 relatif terhadap Day 1 menunjukkan “kait” kebiasaan (habit hook) yang lemah dan tidak memotivasi untuk kembali.
Day 30 retention — indikator nilai jangka panjang produk. Median — 5-15% tergantung kategori. Jika Day 30 retention di atas 20%, produk menunjukkan retensi yang luar biasa. Day 30 sangat penting untuk menghitung LTV: pengguna yang mencapai hari ke-30 kemungkinan besar akan bertahan 90+ hari. Metrik ini menjadi dasar peramalan pendapatan dan perencanaan anggaran akuisisi.
| Jenis Retention | Hari Pengukuran | Norma | Apa yang Diperiksa |
|---|---|---|---|
| Day 1 | 1 | 25-40% | Kesan pertama, onboarding, kesesuaian dengan ekspektasi |
| Day 7 | 7 | 15-25% | Kebiasaan mingguan, keterlibatan, inti loop |
| Day 30 | 30 | 5-15% | Retensi jangka panjang, LTV, product-market fit |
Perhitungan Retention Rate dilakukan dengan dua metode utama: tabel kohort klasik dan metode bucket (kembali diskret). Pemilihan metode tergantung pada logika bisnis produk. Kohort klasik menjawab pertanyaan “berapa banyak pengguna yang kembali tepat pada hari N”, metode bucket — “berapa banyak pengguna yang kembali pada hari apa pun setelah N”. Bagi sebagian besar tim produk, kedua metode memberikan gambaran serupa, tetapi metode bucket dianggap lebih lunak.
Kumpulkan semua pengguna baru dalam periode tertentu (misalnya, seminggu) — ini adalah kohort. Kemudian untuk setiap hari setelah instalasi, hitung berapa banyak pengguna dari kohort ini yang melakukan tindakan target. Contoh: dari 1000 instalasi pada 26 Januari, 250 kembali pada 27 Januari — Day 1 retention = 25%. Tabel kohort memungkinkan melihat dinamika retention per minggu peluncuran dan mengidentifikasi efek perubahan pada produk.
Bucket retention menganggap pengguna “dipertahankan” jika ia kembali pada hari apa pun setelah ambang batas tertentu. Misalnya, Day 7 bucket: apakah pengguna kembali pada hari 7-13 setelah instalasi? Metode ini memberikan nilai lebih tinggi daripada metode klasik dan lebih cocok untuk aplikasi dengan pola penggunaan tidak teratur. Sebagian besar platform analitik (Amplitude, Mixpanel) menggunakan metode bucket secara default.
-- Retention kohort klasik Day 1
WITH first_visit AS (
SELECT user_id, MIN(event_date) AS first_day
FROM user_events
GROUP BY user_id
)
SELECT
COUNT(DISTINCT fv.user_id) AS cohort_size,
COUNT(DISTINCT e.user_id) AS returned_day1,
ROUND(COUNT(DISTINCT e.user_id) * 100.0 / COUNT(DISTINCT fv.user_id), 1) AS retention_day1
FROM first_visit fv
LEFT JOIN user_events e
ON fv.user_id = e.user_id
AND e.event_date = fv.first_day + INTERVAL '1 day'
WHERE fv.first_day >= CURRENT_DATE - INTERVAL '30 days';
Kesalahan pertama — menghitung retention dari hari instalasi, bukan dari hari aktivitas pertama. Jika pengguna menginstal aplikasi tetapi baru membukanya setelah 3 hari, Day 1 retention akan tidak akurat. Kesalahan kedua — tidak memperhitungkan penghapusan instalasi: pengguna yang menghapus aplikasi tidak dapat kembali, tetapi harus tetap berada di penyebut. Ketiga — mencampur kohort dengan periode berbeda: membandingkan retention pengguna Januari dan Februari hanya benar dengan metodologi yang sama.
import pandas as pd
def cohort_retention(df):
# Menentukan hari pertama untuk setiap pengguna
first = df.groupby('user_id')['event_date'].min().reset_index()
first.columns = ['user_id', 'first_day']
# Menggabungkan dan menghitung selisih hari
merged = df.merge(first, on='user_id')
merged['day'] = (merged['event_date'] - merged['first_day']).dt.days
# Tabel ringkasan retention
cohort = merged.groupby(['first_day', 'day'])['user_id'].nunique()
cohort = cohort.unstack(level='day')
return cohort.div(cohort[0], axis=0)
Norma Retention Rate berbeda tergantung kategori aplikasi, frekuensi penggunaan, dan siklus interaksi. Aplikasi social media menunjukkan tingkat retensi tertinggi berkat pola penggunaan harian. Aplikasi perkakas (kalkulator, senter) — terendah: pengguna menyelesaikan tugas dan tidak kembali lagi.
Menurut data laporan Statista Mobile Benchmarks 2025, median Day 1 retention: Social Media — 42%, Gaming — 30%, Fintech — 28%, E-commerce — 22%, Health & Fitness — 20%. Day 7 retention: Social Media — 25%, Gaming — 15%, Fintech — 18%, E-commerce — 10%, Health & Fitness — 12%. Day 30 retention: Social Media — 15%, Gaming — 5%, Fintech — 10%, E-commerce — 5%, Health & Fitness — 7%.
Kualitas onboarding — faktor pertama dan terpenting. Pengguna harus memahami nilai produk dalam 3-5 menit pertama. Notifikasi push — faktor kedua: notifikasi yang tepat meningkatkan Day 7 retention sebesar 15-30%. Faktor ketiga — kinerja: aplikasi yang memuat lebih dari 3 detik kehilangan 30% pengguna sudah pada Day 1. Keempat — kesesuaian dengan ekspektasi yang diciptakan oleh iklan atau toko aplikasi.
Peningkatan Retention Rate adalah pekerjaan sistematis yang membutuhkan perubahan dalam produk, onboarding, dan komunikasi dengan pengguna. Mari kita lihat strategi terbukti yang membantu tim seluler meningkatkan retensi pengguna di semua tahap siklus hidup.
Onboarding harus menunjukkan nilai produk, bukan daftar fitur. Penelitian menunjukkan bahwa pengguna tidak melewati lebih dari 3-4 layar onboarding. Praktik terbaik — onboarding interaktif: biarkan pengguna segera melakukan tindakan kunci (misalnya, membuat proyek pertama). Aplikasi dengan onboarding interaktif menunjukkan Day 1 retention 20-30% lebih tinggi dibandingkan dengan layar instruksi pasif.
Personalisasi konten berdasarkan perilaku pengguna — salah satu cara paling efektif untuk meningkatkan retention. Netflix, Spotify, dan TikTok membangun produk mereka pada personalisasi. Untuk aplikasi seluler, ini dapat berarti: rekomendasi produk berdasarkan tampilan, umpan konten yang dipersonalisasi, atau pemilihan fitur berdasarkan tindakan pengguna. Personalisasi meningkatkan Day 7 retention rata-rata sebesar 15-25%.
Streaks (rangkaian), sistem lencana, dan bilah kemajuan menciptakan kebiasaan untuk kembali. Duolingo menggunakan streaks sebagai pendorong retention utama: pengguna tidak ingin kehilangan rangkaian berhari-hari. Penting: mekanik harus terhubung dengan inti loop aplikasi, bukan buatan. Untuk aplikasi kebugaran, streaks bekerja sangat baik; untuk aplikasi perbankan, mungkin terlihat mengganggu.
-- Pengguna dengan retention Day 7 di atas median kategori
WITH user_retention AS (
SELECT user_id,
ROUND(COUNT(DISTINCT CASE
WHEN event_date >= first_day + 7
AND event_date < first_day + 14
THEN 1 END) * 100.0 / 1, 1) AS retention_day7
FROM user_events
GROUP BY user_id
)
SELECT COUNT(*) AS high_retention_users
FROM user_retention
WHERE retention_day7 > 30;
Pertanyaan yang Sering Diajukan
Norma tergantung pada kategori. Untuk Social Media, Day 1 retention yang baik > 40%, Day 7 > 25%. Untuk E-commerce — Day 1 > 20%, Day 7 > 10%. Bandingkan metrik dengan benchmark ceruk Anda dan dinamika bulan ke bulan Anda sendiri.
Retention klasik menghitung kembali secara ketat pada hari N. Bucket retention — kembali pada hari apa pun dalam rentang (misalnya, hari 7-13). Metode bucket memberikan nilai lebih tinggi dan lebih cocok untuk aplikasi dengan aktivitas pengguna yang tidak merata.
Churn Rate — sisi kebalikan dari retention. Jika retention = 25%, maka churn = 75%. Rumus: Churn Rate = 1 — Retention Rate. Dalam analitik produk, kedua metrik digunakan bersama untuk gambaran lengkap pergerakan pengguna.
Untuk Day 1 retention, 1000 instalasi sudah cukup, untuk Day 7 — 5000, untuk Day 30 — 10000. Semakin sedikit data, semakin tinggi kesalahan statistik. Pada volume data kecil, gunakan rolling retention sebagai pengganti klasik.
Perubahan UX yang sudah dikenal — penyebab umum penurunan retention. Pengguna tidak suka belajar ulang. Solusi: pengenalan perubahan secara bertahap (feature flag), pengujian A/B versi baru pada 10% audiens, dan kemungkinan kembali ke antarmuka lama.
Kesimpulan
Kami akan mengembangkan aplikasi seluler turnkey
IT Sectr membuat aplikasi iOS dan Android untuk startup dan bisnis sejak 2017. Kami akan memberi saran dan mengusulkan solusi terbaik.
Baca juga