SA Launch Readiness Audit

Pre-launch platform check — Google Ads, Meta Ads, CleverTap
Launch: June 18, 2026
Audited: June 10, 2026
By: Shai + Claude
Google Ads
Green — Ready (1 action)
3 campaigns built. Search needs tCPA config.
Meta Ads
Red — Unfunded + Targeting Gaps
Account $0 balance. New-account spend cap.
CleverTap
Amber — Events OK, Journeys TBC
All funnel events flowing. J01–J05 need confirmation.

Google Ads

Passing
  • 4 Search ad groups match config (personal-loan, salary-bridge, emergency, business)
  • 2 UAC asset groups match (P1 Earners, P2 SME)
  • All RSAs approved — 15 headlines + 4 descriptions each
  • Landing URLs correctly mapped to lp.fido.money/za-*
  • "ZA List" negative keywords (46) applied to Search
  • Ad copy passes NCA compliance (no instant/guaranteed, bank statement framing)
  • Geo: Wave-1 cities + Gauteng province; all 4 exclusions confirmed (East London, Mbombela, Polokwane, Rustenburg)
  • UAC: CPI $0.50 targeting app installs — correct for launch (L0 data insufficient)
  • PMAX budget $30/day — will review after a few days of data
  • Search budget $50/day — will review after a few days of data
Issues
  • High Search: set tCPA to $2 targeting register_end event. Currently Maximize Conversions with no conversion action configured.

Meta Ads

Passing
  • Campaign structure matches config (M-A App Install, M-B CTWA, M-C Web2App)
  • M-A: 2 ad sets (za-p1-all-needs, za-p2-sme)
  • M-B: 3 CTWA ad sets (emergency, salbridge, restock)
  • M-C: 5 Web2App ad sets (correctly paused, $0 at launch)
  • Android-first targeting on App Install
  • Wave-1 geos mostly correct; Polokwane/Rustenburg/Mbombela excluded on most ad sets
Issues
  • Blocker Account balance = $0. Needs funding before any spend.
  • High Account <1 day old — Meta enforces ~$50/day spending cap on new accounts. Budget plan calls for ~$112/day. Plan for ramp.
  • High M-A budget split inverted: P1 $30/day, P2 $40/day. Config says P1 ~70% / P2 ~30%. Flip it.
  • High Advantage Audience geo expansion ON — Meta can serve outside Wave-1 geos on M-A and M-B.
  • High CTWA salbridge ad set missing Cape Town + Durban. Only targets Gauteng.
  • Med East London missing from exclusions on P2-SME and P1-emergency-ctwa.
  • Med special_ad_categories empty — verify SA credit ads don't require CREDIT category.
  • Med Web2App "P1 Generic" targets all of ZA with no interest targeting. Fix before Week 3.

CleverTap

ZA Funnel Events (Jun 1–10)
EventCount
Registration96
KYC Result97
Survey Submission63
Affordability Decision46
First Disbursement (L0)5
To Confirm
  • Blocker Journeys J01, J02, J04, J05 built & QA'd in CT. Owner: Foster / Naomi
  • Blocker POPIA §69 consent capture live + "Reply STOP" opt-out wiring working.
  • Blocker dpd_status syncing to CT for ZA users (blocks J04 collections exit).
  • High kyc_status / kyc_verified real-time sync confirmed for ZA.
  • Med Global frequency cap (3 msgs / 7 days) set at platform level, not per-journey.
  • Med 10% CT-native holdout configured on all 4 Day-1 journeys.
Action List — 12 items before June 18
Blockers — must fix before launch
Fund Meta SA account Shai
Confirm CT journeys J01/J02/J04/J05 built Foster
Confirm POPIA §69 consent + opt-out live Foster / Legal
Confirm dpd_status reaching CT for ZA Foster / Build
High — fix this week
Search: set tCPA $2 on register_end Shai
Flip Meta M-A budget (P1 70% / P2 30%) Shai
Disable Advantage Audience geo expansion Shai
Add Cape Town + Durban to CTWA salbridge Shai
Fix East London exclusions on Meta ad sets Shai
Plan for Meta new-account spending limits Shai
Medium — fix before unpause
Check special_ad_categories for SA credit Shai
Verify CT global frequency cap + holdout Foster