marketing

ASO vs Paid UA: chia budget thế nào khi có 30tr/tháng cho indie dev Việt

ASO vs Paid UA: chia budget thế nào khi có 30tr/tháng cho indie dev Việt

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:

  1. Discoverability — keyword research, title, subtitle, description optimization
  2. Conversion — icon, screenshot, video preview, rating display
  3. Localization — translate cho mỗi market (vi, en, th, id...)
  4. 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 năm 2026 gồm:

  1. Meta Ads (Facebook + Instagram + Messenger)
  2. TikTok Ads (Spark Ads, TopView, Brand Effect)
  3. Google Ads (UAC — Universal App Campaign)
  4. Apple Search Ads (ASA — quảng cáo trong App Store)
  5. Influencer/KOC paid (booking direct, không qua agency)
  6. 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)

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:

  1. Bạn có 4.5+ rating và 1000+ review (vì ASA show rating)
  2. 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

  1. "Tôi spend 50/50 ASO/Paid" — không có lý do gì để 50/50 mọi stage
  2. "ASO làm 1 lần xong là xong" — ASO cần A/B test ongoing
  3. "Paid UA scale ngay từ tháng đầu" — đốt tiền giai đoạn không có retention data
  4. "Tôi spend hết Meta vì quen nhất" — không test channel khác = miss winning channel
  5. "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:

  1. App của tôi đang ở stage nào (1-4)?
  2. Budget allocation tôi đang dùng có match stage không?
  3. Channel nào CAC thấp nhất tháng vừa qua? Có scale thêm không?
  4. Channel nào CAC > 50K? Có cắt được không?
  5. 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ợ:

Tổng kết — đừng spend trước khi đo

3 nguyên tắc vàng tôi muốn bạn nhớ:

  1. 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.

  2. 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.

  3. 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 ở.

#aso #paid-ua #budget-allocation #app-marketing #user-acquisition #indie-dev