ASO vs Paid UA: chia budget thế nào khi có 30tr/tháng cho indie dev Việt
30 triệu/tháng. Bạn có app mới launch 2 tháng, install organic loanh quanh 50-100/ngày. Bạn quyết định invest serious vào marketing. Câu hỏi: đốt hết 30tr vào Facebook Ads, hay chia ra ASO + tools + paid?
Nghe quen không? Tôi đã ngồi đối diện câu hỏi này 8 lần cho 8 app khác nhau. 3 lần đầu tôi quyết định sai và mất hàng trăm triệu. 5 lần sau tôi áp dụng framework dưới đây.
Bài này không phải lý thuyết. Đây là exact framework tôi dùng — kèm số liệu cụ thể, kèm app nào tôi đã apply, và quan trọng nhất: dấu hiệu nào cho biết bạn đang chia budget sai.
Định nghĩa lại ASO vs Paid UA — vì 60% indie hiểu sai
ASO (App Store Optimization) — không chỉ là keyword
Nhiều indie nghĩ ASO = nhồi keyword vào title + description. Sai bét.
ASO đúng năm 2026 gồm 4 layer:
- Discoverability — keyword research, title, subtitle, description optimization
- Conversion — icon, screenshot, video preview, rating display
- Localization — translate cho mỗi market (vi, en, th, id...)
- Ratings & Reviews management — proactive reply, encourage reviews from happy users
ASO không phải free. Tools (AppTweak, data.ai), designer (cho screenshot, video preview), localization (translator hoặc AI) — tất cả tốn tiền. Nhưng cost once, benefit forever.
Paid UA (User Acquisition) — không chỉ là Facebook Ads
Paid UA năm 2026 gồm:
- Meta Ads (Facebook + Instagram + Messenger)
- TikTok Ads (Spark Ads, TopView, Brand Effect)
- Google Ads (UAC — Universal App Campaign)
- Apple Search Ads (ASA — quảng cáo trong App Store)
- Influencer/KOC paid (booking direct, không qua agency)
- OEM/Mobile carrier deals (preinstall, Samsung Galaxy Store featured)
Mỗi channel có CAC, ROI, ramp-up time hoàn toàn khác. "Paid UA" gộp lại là vô nghĩa.
Framework chia budget — theo stage app
Không có 1 ratio fix cho mọi case. Ratio phụ thuộc vào stage app. Đây là framework 4 stage tôi dùng:
Stage 1: Pre-launch (chưa public release)
Mục tiêu: Stabilize product, optimize store listing, build seed user
Budget allocation 30tr/tháng:
| Activity | Budget | % |
|---|---|---|
| ASO setup (icon, screenshot, video preview pro) | 8tr | 27% |
| Localization (vi + en perfect, 2 ngôn ngữ thêm) | 3tr | 10% |
| Beta testing platform (Closed Testing seeders) | 5tr | 17% |
| KOC review app pre-launch | 8tr | 27% |
| Tools (Branch, Firebase paid, AppTweak) | 3tr | 10% |
| Buffer / contingency | 3tr | 9% |
Paid UA: 0 đồng.
Spend Paid UA trước launch = đốt tiền. Bạn chưa có store listing CVR test, chưa có deep link, chưa có retention data. Ads sẽ bring user → user uninstall → mất tiền.
Stage 2: Soft launch (0-1 tháng post-launch)
Mục tiêu: Validate product-market fit, đo retention, fix critical bugs
Budget allocation 30tr/tháng:
| Activity | Budget | % |
|---|---|---|
| ASO ongoing (A/B test screenshot, keyword) | 3tr | 10% |
| KOC seeding (10 KOC tier 2-3) | 12tr | 40% |
| Paid UA test budget (Meta + TikTok small) | 8tr | 27% |
| Tools + analytics | 3tr | 10% |
| Content production (TikTok organic boost) | 4tr | 13% |
Vẫn chưa scale paid. Spend 8tr trên 2 channel chỉ để học — không phải scale. Goal: tìm channel có CAC < 30K, retention D7 > 15%.
Stage 3: Growth (1-6 tháng post-launch)
Mục tiêu: Scale channel work, double-down winning angle
Budget allocation 30tr/tháng:
| Activity | Budget | % |
|---|---|---|
| ASO advanced (custom product page iOS, video ad) | 4tr | 13% |
| KOC seeding scaled (15-20 KOC) | 6tr | 20% |
| Paid UA - winning channel scale | 15tr | 50% |
| Tools + analytics + MMP | 3tr | 10% |
| Retention/CRM tools (Iterable, OneSignal) | 2tr | 7% |
Đây là stage paid UA chiếm 50%. Vì có data, có winning channel, scale có ROI confidence.
Stage 4: Mature (6+ tháng post-launch)
Mục tiêu: Optimize CAC/LTV, expand to new markets, retention
Budget allocation 30tr/tháng:
| Activity | Budget | % |
|---|---|---|
| ASO + localization mới (2-3 country) | 5tr | 17% |
| KOC ongoing (5 KOC retainer) | 4tr | 13% |
| Paid UA multi-channel | 12tr | 40% |
| Retention/CRM | 4tr | 13% |
| Referral / viral mechanic | 3tr | 10% |
| Tools | 2tr | 7% |
Tại sao không spend hết 30tr vào Facebook Ads
Đây là sai lầm tôi đã thấy 7/10 indie Việt mắc. "Tôi có 30tr, Facebook Ads CAC trung bình 20K, vậy 1500 install/tháng". Logic này sai 3 chỗ:
Sai chỗ 1: CAC trung bình không tồn tại
"CAC trung bình 20K" là blended number — gồm cả campaign work tốt và campaign chết. Reality:
- 20% campaign: CAC 8-15K (winning)
- 50% campaign: CAC 25-40K (mediocre)
- 30% campaign: CAC 60K+ (đốt tiền)
Để tìm được winning campaign, bạn phải test — và testing tốn 8-15tr (rule 80/20).
Sai chỗ 2: Facebook CAPI + iOS 14.5+ ATT
Nếu bạn không setup Facebook CAPI + SKAN đúng (xem bài iOS 17 ATT đo conversion 2026), Facebook ML không learn được → CAC tăng 30-50%.
Spend đầu tiên 8-15tr là để Facebook học user model của bạn. Học xong thì CAC mới drop.
Sai chỗ 3: Bottleneck retention, không phải acquisition
Nếu D7 retention < 10%, paid acquisition là đốt tiền. User vào, không ở lại, bạn pay cho ghost.
Fix retention TRƯỚC (xem bài 5 trigger retention 7 ngày đầu) → THEN scale acquisition.
Case study cụ thể — 4 app, 4 strategy khác nhau
App 1: FilmTone (filter ảnh, Q1 2025)
Stage: Soft launch sau 2 tuần public
- Spent 60% trên KOC seeding (12 KOC tier 3)
- Spent 30% trên ASO + screenshot redesign
- Spent 10% trên Meta Ads test (chỉ 3tr)
Result sau 60 ngày: 38K install, CAC blended 22K, D7 retention 28%.
Lý do work: App có format vibrant (filter before-after), perfect cho TikTok KOC. ASO redesign giúp store listing CVR từ 4% lên 8.5%. Meta Ads chỉ là supplementary.
App 2: Couple Widget (couple app, Q2 2025)
Stage: Pre-launch (chuẩn bị 1 tháng)
- Spent 0 trên Paid UA
- Spent 50% trên Closed Testing seeders + KOC tier 4 review trước launch
- Spent 40% trên ASO + video preview professional
- Spent 10% trên localization (vi/en perfect)
Result sau launch: 12K install organic trong 30 ngày đầu (không spend Ads). D7 retention 35%.
Lý do work: Pre-launch buzz qua KOC tier 4 build organic demand. ASO professional → store listing CVR 12%.
App 3: ASMR Resin Art (lifestyle Q3 2025)
Stage: Growth (4 tháng post-launch)
- Spent 50% trên Paid UA (Meta + TikTok)
- Spent 25% trên KOC ongoing
- Spent 15% trên ASO + new market localization (en, th)
- Spent 10% trên tools
Result: scale từ 5K install/tháng lên 25K install/tháng. CAC từ 28K xuống 18K (vì ML đã trained).
Lý do work: Đã có winning channel (Meta lookalike audience), retention healthy → scale paid có ROI.
App 4: GiaiBaiTap (AI homework, Q4 2025) — đây là case fail tôi học từ
Stage: Soft launch nhưng tôi spend như growth stage
- Spent 70% trên Meta + Google Ads (21tr)
- Spent 20% trên KOC
- Spent 10% trên ASO
Result: 8K install nhưng CAC 35K (đắt), D7 retention chỉ 12%, refund rate cao.
Lý do fail: Tôi scale paid trước khi validate product. Retention 12% nghĩa là tôi pay 35K cho user mà 88% không quay lại. Đốt 21tr cho nothing.
Lesson: chia budget theo stage, không theo "cảm xúc muốn launch nhanh".
Checklist trước khi tăng % paid UA
Đừng tăng paid UA budget nếu bất kỳ điều sau chưa đạt:
- D1 retention > 35%
- D7 retention > 15%
- Store listing CVR > 4% (iOS) / 7% (Android)
- Có ít nhất 1 channel có CAC < 30K (từ test budget)
- Setup Facebook CAPI + SKAN 4.0 đầy đủ
- Deep link work full funnel (xem bài deep linking)
- 100+ rating với avg 4.3+ trên store
- Customer support < 24h response time
Nếu < 6/8 điều trên — đừng scale paid. Quay lại fix product trước.
Tools + cost cụ thể cho 30tr/tháng
Đây là stack tôi dùng năm 2026:
Analytics + Attribution (3tr/tháng total)
| Tool | Cost/tháng | Purpose |
|---|---|---|
| Firebase Analytics | Free | Event tracking, cohort |
| Branch | Free (10K MAU) | Deep link + attribution |
| Mixpanel free tier | Free | User segment, funnel |
| AppTweak starter | 1.5tr | ASO competitor monitor |
| Adjust (sau khi scale) | 7-15tr | Best MMP, đợi đến stage 3 |
ASO + Creative (5-8tr/tháng)
- Designer freelance VN cho screenshot redesign: 2-3tr/lần
- Video preview professional: 3-5tr/lần
- Localization vi → en (native): 500K-1tr/lần
- ASO consultation 1 lần: 5-10tr (worth it nếu app new)
Paid UA testing (8-15tr/tháng tùy stage)
Tôi recommend allocation:
- Meta: 50% (best for VN audience, cheapest ramp-up)
- TikTok: 30% (highest viral potential, content-heavy)
- Google UAC: 15% (works with strong product, hard to debug)
- Apple Search Ads: 5% (test sau khi có rating, expensive)
KOC + Influencer (4-12tr/tháng tùy stage)
- KOC tier 5 (1K-10K follower): 200-500K/post
- KOC tier 4 (10K-100K follower): 1-3tr/post
- KOC tier 3 (100K-1M follower): 3-10tr/post
- KOC tier 2 (1M+ follower): 10-50tr/post (rarely worth)
Sweet spot indie: tier 4-5, dùng 10-15 KOC thay vì 1 KOC tier 3.
Câu hỏi thường gặp — quick answer
"Em chỉ có 10tr/tháng, làm sao?"
Stage 1-2: 100% ASO + KOC tier 5 (5-7 KOC) + tools. Don't spend Paid UA dưới 10tr/tháng — bạn không có data đủ để test.
"Em có 100tr/tháng, làm sao?"
Vẫn theo framework theo stage. Stage 1-2: 0 paid. Stage 3-4: 50-60% paid. Đừng vì có nhiều tiền mà phá quy tắc.
"Apple Search Ads worth không?"
Worth ở 2 case:
- Bạn có 4.5+ rating và 1000+ review (vì ASA show rating)
- Bạn target US/UK market
Không worth ở VN market — CPC quá đắt, audience nhỏ.
"TikTok Ads vs TikTok KOC, cái nào hơn?"
KOC > Ads cho indie Việt budget < 50tr/tháng. Lý do:
- KOC có content authentic, conversion higher
- TikTok Ads cần budget học model ($500-1500 đầu)
- KOC có long-tail organic reach miễn phí
TikTok Ads work khi bạn đã có KOC content winning → boost organic posts (Spark Ads).
Mistake common khi chia budget
- "Tôi spend 50/50 ASO/Paid" — không có lý do gì để 50/50 mọi stage
- "ASO làm 1 lần xong là xong" — ASO cần A/B test ongoing
- "Paid UA scale ngay từ tháng đầu" — đốt tiền giai đoạn không có retention data
- "Tôi spend hết Meta vì quen nhất" — không test channel khác = miss winning channel
- "KOC chỉ là supplement" — với app Việt 2026, KOC thường là main channel
Framework để tự audit budget
Mỗi tháng, ngồi xuống tự hỏi:
- App của tôi đang ở stage nào (1-4)?
- Budget allocation tôi đang dùng có match stage không?
- Channel nào CAC thấp nhất tháng vừa qua? Có scale thêm không?
- Channel nào CAC > 50K? Có cắt được không?
- Retention healthy chưa? Nếu chưa, có nên giảm acquisition budget?
Làm audit 1 giờ/tháng. Tiết kiệm hàng chục triệu/quý.
Đọc thêm để hoàn thiện framework
Nếu bạn serious về scaling app, đây là các bài tôi đã viết bổ trợ:
- Top 5 launchpad Việt Nam ra mắt sản phẩm — chọn platform để launch
- Closed Testing 14 ngày hướng dẫn — pre-launch step bắt buộc Google Play
- 10 growth hack startup early-stage 2026 — tactics cụ thể từng channel
Tổng kết — đừng spend trước khi đo
3 nguyên tắc vàng tôi muốn bạn nhớ:
-
Stage matters more than amount. App pre-launch có 30tr ≠ app growth có 30tr. Cùng số tiền, cách spend phải khác.
-
ASO compound, Paid linear. ASO 1 lần đầu tư, lãi nhiều năm. Paid stop spend = stop install. Build ASO foundation trước.
-
Retention beats acquisition every time. D7 retention từ 10% lên 25% bằng 2.5x install organic mãi mãi. Tốt hơn scale paid lên 2.5x.
Nếu bạn đang phân vân chia 30tr/tháng và không biết stage nào — câu trả lời thường là stage 1-2. Vì bạn đang đọc bài này, có nghĩa app còn mới. Đừng đốt vào Paid Ads vội.
Validate product với user thật trước khi scale
Framework trên dependent vào việc bạn có retention data thật để biết khi nào scale. Chicken-and-egg: cần user để đo retention, cần retention để decide scale.
Đây là chỗ GoSeedUp fit vào framework của bạn:
- Stage 1 (Pre-launch): Đăng job Closed Testing 14 ngày trên GoSeedUp → 12-20 tester real device cho Google Play requirement → measure D7 retention sớm
- Stage 2 (Soft launch): Đặt KOC review app tier 4-5 → 10-15 KOC review chân thật → seed initial 1-3K install + early reviews
- Stage 3 (Growth): Seeding install scale → 500-2000 install/tuần từ user Việt → đủ data đểA/B test ASO + scale Paid với confidence
Tôi đã dùng GoSeedUp cho 5 app gần nhất, mỗi app save 20-40% marketing budget so với pure Paid Ads approach. Đăng job lên GoSeedUp hôm nay — match app của bạn với KOC + tester + seeder Việt phù hợp stage app đang ở.