Retention Rate — ang bahagi ng mga user na bumabalik sa app pagkatapos ng isang tiyak na agwat ng oras mula sa unang pagbisita. Ito ay isang pangunahing metrik ng analytics ng produkto: kung hindi napapanatili ng app ang mga user, walang paglaki ng mga pag-install ang makapagliligtas sa negosyo. Ayon sa datos ng pag-aaral ng Mixpanel Retention Benchmarks para sa 2025, ang median Day 1 retention para sa mga mobile app ay 25%, at Day 30 retention — 8%. Ang pag-unawa sa Retention Rate ay nagbibigay-daan sa mga team na matukoy ang mga problemang punto sa onboarding at pataasin ang LTV ng mga user.
Mga Pangunahing Punto
Retention Rate (RR) — metrik na nagpapakita kung anong bahagi ng mga user ang bumabalik sa app pagkatapos ng isang tiyak na oras mula sa unang pagbisita. Hindi tulad ng MAU o DAU, na sumusukat ng ganap na bilang ng mga aktibong user, sinusukat ng Retention Rate ang kalidad ng audience: kung gaano kahusay na napapanatili ng produkto ang mga user sa paglipas ng panahon. Ang mataas na Retention Rate ay isang indikasyon ng product-market fit at susi sa napapanatiling paglago.
Maraming startup ang nakatuon sa paglago ng mga pag-install, hindi pinapansin ang pagpapanatili. Resulta: maraming download, zero na aktibidad. Retention Rate ay nagpapakita ng tunay na halaga ng produkto para sa user. Kung pagkatapos ng unang linggo ay mananatili ang mas mababa sa 10% ng mga user, hindi nilulutas ng produkto ang problema ng audience. Ayon sa datos ni Andrew Chen (dating partner ng a16z), ang mga startup na may Day 7 retention > 30% ay may 3 beses na mas mataas na tsansa ng matagumpay na Series A round.
LTV (Lifetime Value) ay direktang nakadepende sa Retention Rate. Kung gaano katagal nananatili ang user sa produkto, mas marami siyang binabayaran o nagdudulot ng kita sa advertising. Pormula: LTV = ARPU * Average Lifespan. Ang pagtaas ng Average Lifespan sa pamamagitan ng paglago ng retention — ang pinakamabisang paraan upang pataasin ang LTV nang hindi dinadagdagan ang CAC. Ayon sa datos ng Localytics, ang pagtaas ng retention ng 5% ay nagpapataas ng LTV sa mga mobile game ng 30-50%, sa e-commerce — ng 25-40%.
Tatlong pangunahing punto ng pagsukat ng oras ng retention ang bumuo ng pamantayan ng industriya: Day 1, Day 7, at Day 30. Bawat isa ay sumasagot sa kaniyang sariling tanong tungkol sa pag-uugali ng user at itinuturo ang iba’t ibang aspeto ng produkto na nangangailangan ng atensyon ng team. Bukod pa rito, mayroong Unbounded Retention — pagbabalik sa anumang araw pagkatapos ng N, hindi kinakailangang eksaktong sa araw N.
Day 1 retention — kung bumalik ang user sa susunod na araw pagkatapos ng pag-install. Ito ang pinakamahalagang tagapagpahiwatig: kung hindi naakit ng app ang user sa unang araw, ang tsansa ng pagbabalik ay bumaba nang husto. Norm para sa mga mobile app — 25-40%. Ang mga halagang mas mababa sa 20% ay nagpapahiwatig ng mga problema sa onboarding, mabagal na pag-load, o hindi pagtugma sa mga inaasahan na nilikha ng mga ad. Ang unang 24 na oras ay ang window ng pagkakataon para sa pagbuo ng ugali.
Day 7 retention ay nagpapakita kung ang produkto ay pumasok na sa lingguhang ritwal ng user. Kung ang user ay bumalik pagkatapos ng isang linggo, ang produkto ay nagiging bahagi ng kaniyang regular na pag-uugali. Median Day 7 retention — 15-25% para sa social media at 10-15% para sa e-commerce. Ang Day 7 ay ang punto pagkatapos na ang retention ay nagpapatatag. Ang pagbaba ng Day 7 kumpara sa Day 1 ay nagpapahiwatig ng mahinang “kawit” (habit hook) na hindi nag-uudyok na bumalik.
Day 30 retention — tagapagpahiwatig ng pangmatagalang halaga ng produkto. Median — 5-15% depende sa kategorya. Kung ang Day 30 retention ay higit sa 20%, ang produkto ay nagpapakita ng pambihirang pagpapanatili. Day 30 ay mahalaga para sa pagkalkula ng LTV: ang mga user na umabot sa ika-30 araw ay mananatili nang may mataas na posibilidad sa 90+ araw. Ang metrik na ito ay batayan para sa pagtataya ng kita at pagpaplano ng mga badyet sa pag-akit.
| Uri ng Retention | Araw ng Pagsukat | Norm | Ano ang Sinusuri |
|---|---|---|---|
| Day 1 | 1 | 25-40% | Unang impression, onboarding, pagtugma sa mga inaasahan |
| Day 7 | 7 | 15-25% | Lingguhang ugali, pakikilahok, core loop |
| Day 30 | 30 | 5-15% | Pangmatagalang pagpapanatili, LTV, product-market fit |
Pagkalkula ng Retention Rate ay ginagawa sa pamamagitan ng dalawang pangunahing paraan: klasikong talahanayan ng cohort at paraang bucket (di-tuwirang pagbabalik). Ang pagpili ng paraan ay depende sa lohika ng negosyo ng produkto. Ang klasikong cohort ay sumasagot sa tanong na “ilang mga user ang bumalik nang eksakto sa araw N”, ang paraang bucket — “ilang mga user ang bumalik sa anumang araw pagkatapos ng N”. Para sa karamihan ng mga product team, ang parehong paraan ay nagbibigay ng magkatulad na larawan, ngunit ang paraang bucket ay itinuturing na mas maluwag.
Tipunin ang lahat ng bagong user sa isang tiyak na panahon (halimbawa, isang linggo) — ito ay isang cohort. Pagkatapos, para sa bawat araw pagkatapos ng pag-install, kalkulahin kung ilang user mula sa cohort na ito ang nagsagawa ng target na aksyon. Halimbawa: mula sa 1000 pag-install noong Enero 26, 250 ang bumalik noong Enero 27 — Day 1 retention = 25%. Ang mga talahanayan ng cohort ay nagbibigay-daan upang makita ang dinamika ng retention bawat linggo ng paglulunsad at matukoy ang epekto ng mga pagbabago sa produkto.
Bucket retention ay itinuturing ang user na “napanatili” kung siya ay bumalik sa anumang araw pagkatapos ng isang tiyak na hangganan. Halimbawa, Day 7 bucket: bumalik ba ang user sa mga araw 7-13 pagkatapos ng pag-install? Ang paraang ito ay nagbibigay ng mas mataas na halaga kaysa sa klasiko at mas angkop para sa mga app na may hindi regular na pattern ng paggamit. Karamihan sa mga platform ng analytics (Amplitude, Mixpanel) ay gumagamit ng paraang bucket bilang default.
-- Klasikong cohort retention 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';
Unang pagkakamali — pagkalkula ng retention mula sa araw ng pag-install, hindi mula sa araw ng unang aktibidad. Kung ang user ay nag-install ng app ngunit binuksan lamang ito pagkatapos ng 3 araw, ang Day 1 retention ay hindi tama. Pangalawang pagkakamali — hindi pagsasama ng mga pag-aalis ng pag-install: ang mga user na nagtanggal ng app ay hindi maaaring bumalik, ngunit dapat manatili sa denominator. Pangatlo — paghahalo ng mga cohort na may iba’t ibang panahon: ang paghahambing ng retention ng mga user ng Enero at Pebrero ay tama lamang sa parehong metodolohiya.
import pandas as pd
def cohort_retention(df):
# Tinutukoy ang unang araw para sa bawat user
first = df.groupby('user_id')['event_date'].min().reset_index()
first.columns = ['user_id', 'first_day']
# Pinagsasama at kinakalkula ang pagkakaiba sa mga araw
merged = df.merge(first, on='user_id')
merged['day'] = (merged['event_date'] - merged['first_day']).dt.days
# Talaang buod ng retention
cohort = merged.groupby(['first_day', 'day'])['user_id'].nunique()
cohort = cohort.unstack(level='day')
return cohort.div(cohort[0], axis=0)
Mga Norm ng Retention Rate ay naiiba depende sa kategorya ng app, dalas ng paggamit, at siklo ng pakikipag-ugnayan. Ang mga social media app ay nagpapakita ng pinakamataas na antas ng pagpapanatili dahil sa araw-araw na pattern ng paggamit. Ang mga tool app (calculator, flashlight) — pinakamababa: nilulutas ng user ang isang gawain at hindi na bumalik.
Ayon sa datos ng ulat ng Statista Mobile Benchmarks 2025, ang median ng 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%.
Kalidad ng onboarding — una at pinakamahalagang salik. Dapat maunawaan ng user ang halaga ng produkto sa unang 3-5 minuto. Mga notification na push — pangalawang salik: ang tamang notification ay nagpapataas ng Day 7 retention ng 15-30%. Pangatlong salik — pagganap: ang app na naglo-load nang higit sa 3 segundo ay nawawalan ng 30% ng mga user sa Day 1 pa lamang. Pang-apat — pagtugma sa mga inaasahan na nilikha ng mga ad o tindahan ng app.
Pagpapabuti ng Retention Rate ay isang sistematikong gawain na nangangailangan ng mga pagbabago sa produkto, onboarding, at komunikasyon sa user. Tingnan natin ang mga napatunayang estratehiya na tumutulong sa mga mobile team na pataasin ang pagpapanatili ng user sa lahat ng yugto ng siklo ng buhay.
Onboarding ay dapat magpakita ng halaga ng produkto, hindi isang listahan ng mga tampok. Ipinapakita ng pananaliksik na ang mga user ay hindi dumadaan sa higit sa 3-4 na screen ng onboarding. Pinakamahusay na kasanayan — interactive na onboarding: hayaan ang user na agad na magsagawa ng isang pangunahing aksyon (halimbawa, gumawa ng unang proyekto). Ang mga app na may interactive na onboarding ay nagpapakita ng 20-30% na mas mataas na Day 1 retention kaysa sa mga may passive na screen ng pagtuturo.
Personalisasyon ng nilalaman batay sa pag-uugali ng user — isa sa pinakamabisang paraan upang pataasin ang retention. Itinayo ng Netflix, Spotify, at TikTok ang kanilang mga produkto sa personalisasyon. Para sa mga mobile app, ito ay maaaring mangahulugan: rekomendasyon ng produkto batay sa mga pagtingin, personalized na feed ng nilalaman, o pagpili ng mga tampok batay sa mga aksyon ng user. Ang personalisasyon ay nagpapataas ng Day 7 retention sa average na 15-25%.
Streaks (mga serye), sistema ng badge, at mga bar ng progreso ay lumilikha ng ugali na bumalik. Ginagamit ng Duolingo ang streaks bilang pangunahing driver ng retention: ayaw mawala ng mga user ang isang serye ng maraming araw. Mahalaga: ang mekanismo ay dapat na nakaugnay sa core loop ng app, hindi artipisyal. Para sa mga fitness app, mahusay na gumagana ang streaks; para sa mga banking app, maaari itong maging nakakainis.
-- Mga user na may retention Day 7 na mas mataas sa median ayon sa kategorya
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;
Mga Madalas Itanong
Mga Norm ay depende sa kategorya. Para sa Social Media, ang mabuting Day 1 retention ay > 40%, Day 7 > 25%. Para sa E-commerce — Day 1 > 20%, Day 7 > 10%. Ihambing ang metrik sa mga benchmark ng iyong niche at iyong sariling dinamika buwan-sa-buwan.
Klasikong retention ay kinakalkula ang pagbabalik nang eksakto sa araw N. Bucket retention — pagbabalik sa anumang araw sa saklaw (halimbawa, mga araw 7-13). Ang paraang bucket ay nagbibigay ng mas mataas na halaga at mas angkop para sa mga app na may hindi pantay na aktibidad ng user.
Churn Rate — ang kabaligtaran na bahagi ng retention. Kung ang retention = 25%, ang churn = 75%. Pormula: Churn Rate = 1 — Retention Rate. Sa analytics ng produkto, ang parehong metrik ay ginagamit nang magkasama para sa kumpletong larawan ng paggalaw ng user.
Para sa Day 1 retention, sapat na ang 1000 pag-install, para sa Day 7 — 5000, para sa Day 30 — 10000. Kung mas kaunti ang datos, mas mataas ang estadistikang pagkakamali. Sa maliit na dami ng datos, gamitin ang rolling retention sa halip na klasiko.
Pagbabago ng pamilyar na UX — karaniwang dahilan ng pagbaba ng retention. Hindi gusto ng mga user na matuto muli. Solusyon: unti-unting pagpapakilala ng mga pagbabago (feature flag), A/B na pagsubok ng bagong bersyon sa 10% ng audience, at posibilidad na bumalik sa lumang interface.
Buod
Gagawa kami ng mobile application na turnkey
Gumagawa ang IT Sectr ng mga iOS at Android application para sa mga startup at negosyo mula noong 2017. Magpapayo kami sa iyo at magmumungkahi ng pinakamahusay na solusyon.
Basahin din