🇺🇬 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 · Phase 1 Live
J01–J08 active across UG. KYC nudge (J03) and first-loan push (J05) are highest-impact for LN0 conversion.
$0
Incremental Cost
250–450
Est. LN0 Lift
8
Journeys Live
J01 Welcome series (push+SMS)Live
J03 KYC nudge — Face ID retryLive
J05 First-loan activation pushLive
J07 MoMo wallet link promptLive
J09–J12 Phase 2 (May 15 deploy)Planned
Owned · Africa Talking SMS
Automated Nurture Sequences
D0 welcome, D2 KYC prompt, D5 first-loan reminder. Cold database blasts on weeks 2 & 4.
$2,400
Budget
10+
Sends
~350
Est. LN0
D0 Welcome — all new registrations$0 (owned)
D2 KYC prompt — not-yet-KYC'd$0 (owned)
D5 First-loan push — KYC'd, no LN0$0 (owned)
Cold blast Wk2 (May 12, 250k)$1,200
Cold blast Wk4 (May 26, 250k)$1,200
Paid · MTN Uganda
MTN Network Blasts ×4
Targeted SMS to MTN subscribers via MTN bulk. Optimised send times: Mon/Tue 11am EAT.
$2,800
Budget
4
Blasts
~280
Est. LN0
May 5 (Tue) — Workers' Day follow-up$700
May 12 (Mon) — Mid-month push$700
May 19 (Mon) — Re-activation$700
May 26 (Tue) — Month-end sprint$700
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 · WhatsApp
WhatsApp Broadcast ×2
Opt-in subscriber base. Rich-media messages: app demo video + loan calculator deeplink. Workers' Day edition (May 1).
$500
Budget
2
Broadcasts
~80
Est. LN0
May 1 — Workers' Day special offer$250
May 26 — Month-end push$250
SMS & Push Schedule

Blast Calendar — May 2026

All blast sends coordinated to avoid same-day saturation. AT nurture flows run continuously; manual blasts are scheduled on weekdays.

DateChannelTypeAudienceEst. ReachBudgetEst. LN0
May 1WhatsAppBroadcastOpt-in subscribers12,000$250~30
May 1–31AT SMS (D0)TriggerNew registrationsAll new regsOwned
May 1–31AT SMS (D2)TriggerNot-yet-KYC'd (D2)~80% of D0Owned
May 1–31AT SMS (D5)TriggerKYC'd, no LN0 (D5)~55% of D2Owned
May 1–31CleverTap (J01–J08)Push/SMSSegmented by stageAll users$0250–450
May 5MTN Bulk SMSCold blastMTN subscribers, 22–40yo180,000$700~70
May 12AT Cold BlastCold blastUnregistered database250,000$1,200~150
May 12MTN Bulk SMSCold blastMTN subscribers, 22–40yo180,000$700~70
May 19MTN Bulk SMSCold blastMTN subscribers, 22–40yo180,000$700~70
May 26AT Cold BlastCold blastUnregistered database250,000$1,200~150
May 26MTN Bulk SMSCold blastMTN subscribers, 22–40yo180,000$700~70
May 26WhatsAppBroadcastOpt-in subscribers12,000$250~50
TOTAL$5,700~860
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 Bulk SMS ×4 Paid Blast $2,8005.4%~280$10.00
AT Cold Blasts ×2 Paid Blast $2,4004.6%~300$8.00
SafeBoda Partnership $2,0003.8%~180$11.11
Market Agents (3 markets) Offline $1,8003.5%~200$9.00
WhatsApp Broadcasts ×2 Owned $5001.0%~80$6.25
CleverTap Journeys J01–J08 Owned (CRM) $0250–450$0
Reserve Flex $9001.7%
TOTAL$52,000100%~8,220–8,420$6.17 blended

* CleverTap LN0 lift (250–450) pushes actual total to 8,470–8,870 — covers the 8,655 target with a buffer. Reserve deployed if any channel underperforms mid-month.

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
  • Workers' Day blast (May 1 WhatsApp)
  • Google & Meta campaigns live Day 1
  • J01 welcome journey firing
  • KYC pass rate ≥ 50% daily
  • MTN blast May 5 executed
Week 2 — May 8–14
≥ 3,891
Cumulative LN0
  • PoP detection fix deployed (May 5)
  • AT + MTN cold blasts May 12
  • KYC pass rate ≥ 52%
  • Google ROAS L0 bid stabilised
  • Kikuubo agents onboarded
Week 3 — May 15–21
≥ 5,900
Cumulative LN0
  • J09–J12 Phase 2 deployed (May 15)
  • KYC pass rate ≥ 54%
  • MTN blast May 19 executed
  • Reserve <$900 unspent
  • SafeBoda rider referrals active
Week 4 — May 22–31
≥ 8,655
Cumulative LN0 (FINAL)
  • AT + MTN + WhatsApp blasts May 26
  • Final KYC pass rate ≥ 55%
  • Reserve deployed if <8,200 by May 28
  • Market agents in final close mode
  • Post-month debrief scheduled 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.