🇺🇬 Uganda · May 2026

May Growth Plan
8,655 LN0 Target

Disbursement execution plan · Paid + Owned + Offline channels · KYC improvement roadmap

8,655
LN0 Target
+22.3% vs Apr 7,079
$52,000
Budget
Blended CAC $6.00
$6.00
Target CAC
Flat vs April
25,237
KYC Needed
At 2.92 KYC/LN0
55%
KYC Target Rate
Apr baseline 49%
Daily Disbursement Pace

31-Day Execution Calendar

Weighted pace: Weekday ×1.0 (319 LN0), Weekend ×0.65 (207 LN0), Holiday ×0.60 (192 LN0). May 1 = Labour Day public holiday.

Weekday — 319 LN0 / $1,919
Weekend — 207 LN0 / $1,247
Holiday — 192 LN0 / $1,151
DateDayTypeEvents Target LN0Cum. LN0Daily Budget
KYC Improvement Roadmap

KYC Pass Rate: 49% → 55%

April KYC bottleneck analysis identified two root causes: Face Comparison failures (1,480 drop-offs) and Picture-of-Picture rejections (1,287 drop-offs). May deploys fixes across both.

April KYC Pass Rate
49%
20,641 KYC attempts → 10,114 passed
May KYC Target
55%
25,237 attempts needed → 13,880 must pass
Face Comparison Fix
Live
Retry prompt + lighting guidance deployed Apr 24. Est. +3% pass rate.
PoP Detection
In QA
Anti-screenshot overlay + liveness prompt. Deploy target: May 5. Est. +2.5%.
Registrations Needed
45,885
At 55% KYC pass rate and 2.92 KYC/LN0
KYC Monitoring Cadence
Daily
Snowflake dashboard — alert if daily pass rate < 52% for 2 consecutive days
Channel Strategy

Paid + Owned + Offline

Google UAC leads with new ROAS-optimised structure. Meta shifts to App Purchase primary + Retargeting secondary. CleverTap journeys provide owned-channel lift. Offline expands via SafeBoda and Kikuubo market agents.

Paid · Google UAC
Google App Campaigns
New 3-tier structure: ROAS L0 + App Purchase + PMAX. Bid to $6.00 CPA.
$31,200
Budget
60%
Share
5,200
Target LN0
UAC Dynamic ROAS L0 (60%)$18,720
UAC App Purchase (30%)$9,360
PMAX — Uganda (10%)$3,120
Paid · Meta fb4a
Meta App Install + Retargeting
Campaign 1: App Purchase primary (new structure). Campaign 2: Retargeting drop-offs & KYC abandoners.
$10,400
Budget
20%
Share
1,730
Target LN0
C1: Salaried Workers UG (scaled)$2,600
C1: Unbanked UG (scaled)$2,600
C1: Workers' Day seasonal$1,560
C1: Market trader test$1,300
C2: KYC drop-off retargeting$1,560
C2: App install re-engage$780
Owned · CleverTap
Journey Engine v4 — 7 Journeys Live
Phase 1 portfolio active in UG. J08 KYC retry is highest-priority given the 49% pass rate. J09 EasySave is Ghana-only — not built for UG.
$0
Incremental Cost
300–500
Est. LN0 Lift
7
Journeys Live
J01 Reg→KYC — push T+1h, SMS T+24h, T+72hLive
J02 KYC→Survey→Eligibility — push T+30min, SMS T+4hLive
J03 Eligible→L0 — push T+1h, SMS T+24h, T+3d, T+7dLive
J04 Ineligible→Score improvement — push T+24h, SMS T+3d, T+7dLive
J05 L0 Onboarding→L1 — welcome, repayment, ladder, celebrateLive
J06 Post-Repayment Reborrow — T+2h, T+48h, T+5dLive
J08 KYC Failed→Retry — push T+5min, SMS T+1h, T+24h (🔑 UG priority)Live
J07 Dormant Reactivation (L1+, 60d inactive)Phase 2
J11 Referral Integration (branch inside J03/J05/J06)Phase 2
Paid · Africa Talking SMS
Cold Acquisition Blasts ×2
Cold database blasts to unregistered UG numbers. 250K per send. Wk2 + Wk4. CT journeys cover all registered-user nurture — no AT nurture needed.
$2,400
Budget
2
Blasts
~300
Est. LN0
May 12 — Wk2 cold blast (250K unregistered)$1,200
May 26 — Wk4 cold blast (250K unregistered)$1,200
Paid · MTN Uganda
MTN Network Blasts ×8
21,876 recipients per blast. Tue+Thu cadence every week. Week 1 is A/B testing week (2 copy variants). $70/blast = $560/month total. Audience: MTN subscribers, cold acquisition.
$560
Budget
8
Blasts
21,876
Reach/blast
May 5 (Tue) A/B#1 — "Need cash NOW? Fido approves in minutes. Download & get 1GB FREE data today."$70
May 7 (Thu) A/B#3 — "500,000+ Ugandans trust Fido for fast loans. Download & earn 1GB FREE data."$70
May 12 (Tue) #2 — "60-sec loan decision. No waiting. Download Fido app, get 1GB FREE data instantly."$70
May 14 (Thu) #4 — "Fido is licensed & secure. Get a loan you can trust + 1GB FREE data on download."$70
May 19 (Tue) #5 — "Apply today, money in your account TODAY. Download Fido & get 1GB FREE data now."$70
May 21 (Thu) #7 — "No queues. No branch visit needed. Get a loan from your phone. Download Fido & get 1GB FREE."$70
May 26 (Tue) #6 — "Don't wait till tomorrow. Fido sends cash same day. Download & get 1GB FREE data."$70
May 28 (Thu) #8 — "Stay home. Get your loan online. Sent straight to your phone in minutes + 1GB FREE on download."$70
Partnership · SafeBoda
SafeBoda In-App + Riders
Co-branded push notifications + driver referral programme. Target: boda-boda riders aged 22–35, Kampala metro.
$2,000
Budget
~180
Est. LN0
$11.11
Est. CAC
In-app banner (May 1–31)$1,000
Driver referral bonus (Wk2–Wk4)$1,000
Offline · Market Agents
Field Agent Programme
Owino + Nakasero markets (established) + Kikuubo expansion (new May). Agents assist with app install and KYC in-person.
$1,800
Budget
~200
Est. LN0
3
Markets
Owino Market (established)$600
Nakasero Market (established)$600
Kikuubo Market (new expansion)$600
Owned · Database SMS (Recommended ✅)
Targeted DB Blasts — Registered Users
Our existing registered-but-stalled users. J01–J08 journeys handle real-time triggers; DB blasts reach the backlog that has already exited the journey window. See DB SMS section below for rationale.
~$600
Budget
3
Sends
~150–300
Est. LN0
May 8 — Reg→No KYC backlog (Infobip/AT)$200
May 15 — Eligible→No L0 post-journey (Infobip/AT)$200
May 22 — KYC failed, retry prompt (Infobip/AT)$200
Full Send Calendar — May 2026

All Channels · Week-by-Week

MTN Network Blasts: 8 sends × 21,876 recipients · $70/blast · $560/month. CT journeys handle all registered-user nurture in real-time. DB SMS targets stalled users outside the journey window. AT = cold acquisition only.

🔴 MTN cold blast 🟡 AT cold blast 🔵 CT journey (always-on) 🟣 DB SMS blast (owned)
WeekDateChannelAudience / SegmentReachCopy / MessageBudgetEst. LN0
Always
On
May 1–31🔵 CT J01–J08All registered users, segmented by funnel stage (7 journeys live)All usersJ01 Reg→KYC · J02 KYC→Survey · J03 Eligible→L0 · J04 Ineligible→Improve · J05 L0 Onboard · J06 Reborrow · J08 KYC Retry$0300–500
Wk 1
May 1–7
A/B test
May 5 Tue🔴 MTN Blast #1 (A)MTN subscribers — cold acquisition, 22–40yo21,876"Need cash NOW? Fido approves in minutes. Download the Fido App & get 1GB FREE data today."$70~15–25
May 7 Thu🔴 MTN Blast #3 (B)MTN subscribers — cold acquisition, 22–40yo21,876"500,000+ Ugandans trust Fido for fast loans. Download the Fido App now & earn 1GB FREE data."$70~15–25
May 8 Fri🟣 DB SMS — Reg→No KYCRegistered >7 days ago, KYC never completed, not in active J01/J08 journey window~5,000–10,000"Your Fido account is waiting — complete your ID verification now. Dial *713# or open the app."$200~80–150
Wk 2
May 8–14
May 12 Tue🔴 MTN Blast #2MTN subscribers — cold acquisition, 22–40yo21,876"60-sec loan decision. No waiting. Download Fido app, get 1GB FREE data instantly."$70~15–25
May 12 Tue🟡 AT Cold BlastUnregistered AT database — cold acquisition250,000FIDO UG blast · fresh mid-month copy$1,200~150
May 14 Thu🔴 MTN Blast #4MTN subscribers — cold acquisition, 22–40yo21,876"Fido is licensed & secure. Get a loan you can trust + 1GB FREE data on download."$70~15–25
Wk 3
May 15–21
May 15 Fri🟣 DB SMS — Eligible→No L0Score ≥270, approved, never drew down, J03 journey sunsetted (no J03 msg in 30+ days)~2,000–5,000"Your Fido loan limit is still active — money in your account today. Open the app now."$200~80–150
May 19 Tue🔴 MTN Blast #5MTN subscribers — cold acquisition, 22–40yo21,876"Apply today, money in your account TODAY. Download Fido & get 1GB FREE data now."$70~15–25
May 21 Thu🔴 MTN Blast #7MTN subscribers — cold acquisition, 22–40yo21,876"No queues. No branch visit needed. Get a loan from your phone. Download Fido & get 1GB FREE."$70~15–25
May 22 Fri🟣 DB SMS — KYC Failed RetryKYC failed >14 days ago, no successful retry, not in active J08 journey window~3,000–6,000"Having trouble verifying your ID on Fido? Dial *713# for the USSD option — no selfie needed."$200~60–100
Wk 4
May 22–31
May 26 Tue🔴 MTN Blast #6MTN subscribers — cold acquisition, 22–40yo21,876"Don't wait till tomorrow. Fido sends cash same day. Download & get 1GB FREE data."$70~15–25
May 26 Tue🟡 AT Cold BlastUnregistered AT database — cold acquisition250,000FIDO UG blast · month-end urgency$1,200~150
May 28 Thu🔴 MTN Blast #8MTN subscribers — cold acquisition, 22–40yo21,876"Stay home. Get your loan online. Sent straight to your phone in minutes + 1GB FREE on app download."$70~15–25
TOTAL (excl. always-on triggers) ~1.1M impressions $3,560 ~780–1,270
🟣 Why add DB SMS blasts? (recommendation)
CT journeys handle real-time. J01–J08 fire automatically when a user registers, fails KYC, or gets scored. But they sunset after 3–4 messages. Users who entered the funnel weeks ago and never converted are no longer in any journey — they're invisible to CT.
UG has a large stalled cohort. With 49% historical KYC pass rate, a significant portion of registered users never got past KYC. They're eligible to be re-touched, but only via a targeted DB pull — not a journey trigger.
3 segments, 3 sends, low cost. May 8 (Reg→No KYC backlog), May 15 (Eligible→No L0 post-journey), May 22 (KYC failed retry). Each $200 via AT/Infobip. Total $600. Est. 220–400 incremental LN0 at $1.50–$2.70 CAC — best CAC in the plan.
Rules: Export list from Snowflake fresh before each send. Remove anyone already in an active journey. Max 1 SMS per user per segment per month. Do not send if user is DPD 1+.

Suppress: J08_last_msg < 7d (KYC retry), J03_last_msg < 30d (eligible), DPD ≥ 1
Budget Allocation

$52,000 — Full Month

ChannelCategoryBudget% TotalEst. LN0Est. CACAllocation
Google UAC Paid Digital $31,20060.0%5,200$6.00
Meta fb4a Paid Digital $10,40020.0%1,730$6.01
MTN Network Blasts ×8 Paid Blast $5601.1%~120–200$2.80–$4.67
AT Cold Blasts ×2 Paid Blast $2,4004.6%~300$8.00
DB SMS Blasts ×3 (owned DB) Owned Blast $6001.2%~220–400$1.50–$2.73
SafeBoda Partnership $2,0003.8%~180$11.11
Market Agents (3 markets) Offline $1,8003.5%~200$9.00
CleverTap Journeys J01–J08 (7 live) Owned (CRM) $0300–500$0
Reserve Flex $3,0405.8%
TOTAL$52,000100%~8,250–8,630~$6.02 blended

* CT journey lift (300–500 LN0) pushes total to 8,550–9,130 — covers 8,655 target. MTN budget freed from ×4→×8 reshuffle ($2,240) + WhatsApp removal ($500) reallocated to reserve ($3,040) — gives flexibility to scale Google or DB SMS mid-month if needed.

4-Week Milestones

Weekly KPI Gates

Cumulative LN0 gates per week. If Wk1 gate is missed by >10%, activate playbook before Wk2 budget is committed.

Week 1 — May 1–7
≥ 1,882
Cumulative LN0
  • Google & Meta campaigns live Day 1
  • J01–J08 journeys firing from day 1
  • MTN A/B blasts May 5 + May 7 executed
  • KYC pass rate ≥ 50% daily
  • PoP detection fix deployed by May 5
Week 2 — May 8–14
≥ 3,891
Cumulative LN0
  • DB SMS — Reg→No KYC blast May 8
  • MTN blasts May 12 + May 14 executed
  • AT cold blast May 12 executed
  • KYC pass rate ≥ 52% — check daily
  • Google ROAS L0 bid stabilised · Kikuubo agents onboarded
Week 3 — May 15–21
≥ 5,900
Cumulative LN0
  • DB SMS — Eligible→No L0 blast May 15
  • MTN blasts May 19 + May 21 executed
  • KYC pass rate ≥ 54% — scale DB SMS if above
  • SafeBoda rider referral bonus active
  • Reserve >$2,000 still available
Week 4 — May 22–31
≥ 8,655
Cumulative LN0 (FINAL)
  • DB SMS — KYC Failed Retry blast May 22
  • MTN blasts May 26 + May 28 + AT cold May 26
  • Final KYC pass rate ≥ 55%
  • Reserve deployed if <8,200 by May 28
  • Market agents final push · debrief May 31
Intervention Playbook

When Things Go Off-Pace

KYC rate < 50%

KYC Drop Spike

Activate J03 KYC retry journey frequency ×2. Surface lighting tip in app onboarding. Escalate to Product (PoP fix priority). Check if same-day error codes spike.

≥10% behind on Day 7

Wk1 Miss

Shift $500 reserve to Google (ROAS L0). Add a SafeBoda push notification. Bring MTN Wk2 blast forward to May 10. Do not increase Meta until Google saturates.

Google CPA > $7.50

Paid Efficiency Drops

Pause PMAX. Shift budget to ROAS L0 + App Purchase. Review UG creative performance — refresh top 2 creatives. Check if MoMo payment flow changes caused LN0 friction.

Meta ROAS < 0.7×

Meta Under-Delivery

Pause market trader test adset. Reallocate to Salaried Workers (consistently best performer). Check Facebook app event deduplication — common source of UG under-delivery.

Day 21 < 5,400 LN0

Month-End Sprint Protocol

Deploy $900 reserve fully. Add emergency MTN blast (May 27). Push SafeBoda driver referral bonus ×2. Consider adding Owino market weekend agent session (budget $300).

KYC > 58% (upside)

Upside Capture

If KYC exceeds 58% early, scale Google by 10% and add Meta Lookalike (LTV top 20%) adset. Hold reserve for sustained daily bid increase rather than single day burst.