Google Ads Migration Plan

Ghana + Uganda Β· Restructure to 5-Campaign Architecture

Updated May 5, 2026 Β· Confidential
πŸ‡¬πŸ‡­
Ghana β€” Campaign Restructure
Account 1780061738 Β· Live data pulled May 6, 2026 Β· 14 active campaigns Β· $2,071/day
Live Daily Budget
$2,071
14 campaigns Β· confirmed from API
Best CAC β€” FidoBiz Docs
$3.74
best LN0 CAC in account Β· keep
End-State Target
~$2,712
5-campaign structure Β· ~$2,800 with Brand
Target CPI Reduction
15–25%
post-consolidation
Account corrected vs prior plan: No installs campaigns β€” confirmed never existed. "In app L0 Signals" ($700/day) already paused before migration started. All other FidoBiz brand campaigns (KYB, LP POC, etc.) already paused. EasySave Signals PMAX spent only $1/day vs $50 budget β€” not delivering, pause today.

Live Account Map β€” GH Campaigns (Enabled, May 6)

CampaignBudget/day30d SpendAction
UAC Ghana - Dynamic ROAS L0$430$16,931Wind down β†’ Pause D9
UAC Ghana - ROAS FS&L0 Tiers$350$10,632Wind down β†’ Pause D10
UAC Ghana - L0 DR Top 5 Signals$290$18,040Wind down β†’ Pause D5
UAC GH - Core L0 tCPA$180$1,218↑ Ramp to $1,820
UAC GH - Core L0 tROAS$180$1,205↑ Ramp to $580 (D7)
UAC Ghana - In app L0 NEW$160$8,798Pause D3
UAC GH Biz - FS250 & Repay Signals$100$2,984FidoBiz discontinued β†’ Pause D12
UAC Ghana - FidoBiz Docs Signals$80$2,096Keep β€” best LN0 CAC ($3.74)
UAC Ghana - Momo Agent Float L0$70$2,095Not in target structure β†’ Pause D3
UAC Ghana - Restock Season L0$65$1,954Seasonal, not in structure β†’ Pause D3
GH Pmax Ghana - EasySave Signals$50$41 (30d!)Zero delivery β†’ Pause TODAY
GH PMAX - EasySave Ladies$50$977Keep
UAC GH β€” Retargeting$36$298↑ Ramp to $81 (D6)
UAC GH β€” Salaried Workers$30$321↑ Ramp to $81 (D7)
Total$2,071$67,569

May Monthly Budget Plan β€” from Comms Exec Plan

Google Monthly Budget
$74,500
May 2026 Β· 56.4% of total GH spend
Avg Daily (all days)
$2,403
$74,500 Γ· 31 days
Weekday Target
~$2,800
56.4% of $4,875/day weekday envelope
Current Daily Spend
$2,071
gap of $729 vs weekday target
CampaignComms Plan
Monthly
Comms Plan
Daily avg
Weekday target
(70/25 split of $2,800)
NowStatus
C1 β€” Core L0 tCPA$52,000$1,677$1,960$180Ramping β€” 14 days
C2 β€” Core L0 tROAS$18,500$597$700$180Ramping β€” 14 days
C3 β€” Salaried Workers$2,100$68$84$30Ramping β€” 7 days
C4 β€” Retargeting$1,600$52$56$36Ramping β€” 7 days
C5 β€” Brand Search$300$10$10β€”Build in W2
5-Campaign Total$74,500$2,403$2,810$426
We started May at $2,071/day total (14 campaigns). The comms plan requires $74,500 Google spend in May. With $2,071/day for May 1–5 (~$10,355 spent), we need $2,467/day avg for May 6–31 to hit the monthly target β€” achievable by D11 (May 15). Weekday $2,800 target requires reaching the comms plan allocations above.

Target Structure β€” 5 New + 2 Keep

#CampaignStrategyNowComms Plan TargetProgress
1UAC GH - Core L0 tCPAtCPA$180$1,960
2UAC GH - Core L0 tROAStROAS$180$700
3UAC GH β€” Salaried WorkerstCPA$30$84
4UAC GH β€” RetargetingtCPA$36$56
5Search GH β€” BrandCPCbuild$10
β€”UAC Ghana - FidoBiz Docs Signalskeep$80$80
β€”GH PMAX - EasySave Ladieskeep$50$50

D2 β€” Today's Actions (May 6)

ActionCampaignChange
πŸ”΄ PauseGH Pmax Ghana - EasySave Signals$50 β†’ $0 (spent $1/day, not delivering)
↑ IncreaseUAC GH - Core L0 tCPA$180 β†’ $216
↑ IncreaseUAC GH - Core L0 tROAS$180 β†’ $216
↑ IncreaseUAC GH β€” Retargeting$36 β†’ $43
↑ IncreaseUAC GH β€” Salaried Workers$30 β†’ $36
↓ ReduceUAC Ghana - L0 DR Top 5 Signals$290 β†’ $255 (offset)
πŸ“‹ Upload CM ListsKYC drop-offs + verified-no-borrow β†’ Retargeting campaign (Snowflake export)–

Week 1 β€” Daily Budget Schedule (D2–D7 Β· May 6–11)

D5 checkpoint: Core tCPA CAC. If β‰₯$13 β†’ hold D6/D7 increases and pause DR Top 5 reduction until it stabilizes. tROAS and Salaried Workers both hit target on D7.
CampaignD2
May 6 β˜…
D3
May 7
D4
May 8
D5
May 9
D6
May 10
D7
May 11
Core L0 tCPA$216$259$311$373$448$537
Core L0 tROAS$216$259$311$373$448$580 βœ…
Retargeting$43$52$62$74$81 βœ…$81
Salaried Workers$36$43$52$62$74$81 βœ…
L0 DR Top 5 Signals$255$200$130PAUSEβ€”β€”
In app L0 NEW$160PAUSEβ€”β€”β€”β€”
Momo Agent Float L0$70PAUSEβ€”β€”β€”β€”
Restock Season L0$65PAUSEβ€”β€”β€”β€”
Dynamic ROAS L0$430$430$360$290$220$150
ROAS FS&L0 Tiers$350$350$350$280$280$210
Biz FS250$100$100$100$100$100$100
FidoBiz Docs Signals$80$80$80$80$80$80
EasySave Ladies$50$50$50$50$50$50
Daily Total$2,071$1,823$1,806$1,682$1,781$1,869
Account total drops D3–D5 as waste campaigns pause. This is intentional β€” eliminating $295/day in low-quality spend. Total recovers from D6 onwards as tCPA/tROAS scale up.

Week 2 + Final Push β€” Daily Budget Schedule (D8–D15 Β· May 12–19)

D10 checkpoint: Core tCPA needs 300+ cumulative LN0s β€” confirm out of learning mode before continuing ramp. D14: tROAS jumps to $700 (+20.7%). D15: tCPA final step to $1,960 β€” both hit comms plan targets.
CampaignD8
May 12
D9
May 13
D10
May 14
D11
May 15
D12
May 16
D13
May 17
D14
May 18
D15
May 19
Core L0 tCPA$645$774$928$1,114$1,337$1,600$1,820$1,960 βœ…
Core L0 tROAShold $580hold $580hold $580hold $580hold $580hold $580$700 βœ…hold $700
Dynamic ROAS L0$80PAUSEβ€”β€”β€”β€”β€”β€”
ROAS FS&L0 Tiers$140$70PAUSEβ€”β€”β€”β€”β€”
Biz FS250$100$100$100$100PAUSEβ€”β€”β€”
FidoBiz Docs$80$80$80$80$80$80$80$80
EasySave Ladies$50$50$50$50$50$50$50$50
Retargeting$81$81$81$81$81$81$81$56 βœ…
Salaried Workers$81$81$81$81$81$81$81$84 βœ…
Daily Total$1,837$1,816$1,900$2,086$2,209$2,472$2,812$2,930 βœ…

End-State Daily Budget β€” Aligned to Comms Plan

CampaignDailyComms Plan %
UAC GH - Core L0 tCPA$1,96070%
UAC GH - Core L0 tROAS$70025%
UAC GH β€” Salaried Workers$843%
UAC GH β€” Retargeting$562%
Search GH β€” Brand$10<1%
UAC Ghana - FidoBiz Docs Signals$80keep
GH PMAX - EasySave Ladies$50keep
Total$2,940/dayβ‰ˆ $2,800 5-campaign + $140 keep
5-campaign structure hits $2,810/day (aligned to comms plan 70/25/3/2 split at $2,800 weekday). FidoBiz Docs + EasySave Ladies add $130 on top. Total $2,940 β‰ˆ $2,800 weekday Google target. Monthly: $2,403/day avg Γ— 31 days = $74,493 β‰ˆ $74,500 plan. βœ…

πŸ‡ΊπŸ‡¬
Uganda β€” Campaign Restructure
Account 1780061738 Β· Feb 1 – May 4, 2026 Β· Total envelope $1,006/day
Active Daily Budget
$1,006
after Retargeting LN0 paused
Best CAC β€” DR Top Signals
$6.06
533 LN0s Β· scaled to $50/day
Waste Paused (May 4)
$70/day
Retargeting LN0 Β· $23.70 CAC
Structure Status
50% done
tCPA + tROAS shells live
UG is ahead of GH: Core L0 tCPA, Core L0 tROAS, Retargeting KYC, and Brand + Intent already exist. Budget redistribution, not campaign creation.

Current Performance β€” Real LN0 CAC (All Conversions, 90d)

CampaignLN0sCACBudget/dayAction
UAC Uganda - L0 no CG DR Top Signals533$6.06$50Scaled ↑ Β· fold May 14
UAC Uganda - In-app L0 NEW297$7.43$50↓ Pause May 6
UAC Uganda - L0 Master Signals - Aggressive1,869$8.17$300↓ Wind down now
UAC UG Retargeting KYC123$8.90$70Keep
UAC UG Biz - FS250 & Repay Signals2,516$9.35$150Swap creatives β†’ L0
UAC Uganda - In-app L0 no CG2,588$9.40$150↓ Wind down Wk 2
Search UG β€” Brand + Intent19$10.37$50Keep
UAC UG β€” Core L0 tCPA75$12.61$144 ↑↑ Scale to $700
UAC UG β€” Core L0 tROAS60$15.63$144 ↑↑ Scale to $270
UAC UG Retargeting LN024$23.70Pausedβœ“ Paused May 4

Target Structure β€” End State (~$1,006/day)

#CampaignStrategyTodayTargetProgress
1UAC UG β€” Core L0 tCPAtCPA$144$700
2UAC UG β€” Core L0 tROAStROAS$144$270
3UAC UG Retargeting KYCtCPA$70$70
4Search UG β€” Brand + IntentCPC$50$50
β€”UAC UG Retargeting LN0β€”Paused$0

Day-by-Day Migration β€” Budget Neutral (each ↑ offset by ↓)

βœ“ Done β€” May 4
Paused LN0 retargeting Β· Started scaling
Paused Retargeting LN0 $70β†’$0 ($23.70 CAC) Core L0 tCPA $100 β†’ $120 Core L0 tROAS $100 β†’ $120 DR Top Signals $36 β†’ $50 Biz FS250 creative swap briefed
β˜… TODAY β€” May 5
+$48 new Β· βˆ’$48 legacy
net $0
↑ Core L0 tCPA $120 β†’ $144 ↑ Core L0 tROAS $120 β†’ $144 ↓ Master Signals $300 β†’ $252
May 6
+$58 new Β· Pause In-app L0 NEW Β· βˆ’$8 more
net $0
↑ Core L0 tCPA $144 β†’ $173 ↑ Core L0 tROAS $144 β†’ $173 πŸ”΄ Pause In-app L0 NEW $50 β†’ $0 ↓ Master Signals $252 β†’ $244
May 7
+$70 new Β· βˆ’$70 legacy
net $0
↑ Core L0 tCPA $173 β†’ $208 ↑ Core L0 tROAS $173 β†’ $208 ↓ Master Signals $244 β†’ $174
May 8
+$84 new Β· βˆ’$84 legacy
net $0
↑ Core L0 tCPA $208 β†’ $250 ↑ Core L0 tROAS $208 β†’ $250 ↓ Master Signals $174 β†’ $90
May 9
+$70 new Β· tROAS hits target Β· βˆ’$70 legacy
net $0
↑ Core L0 tCPA $250 β†’ $300 ↑ Core L0 tROAS $250 β†’ $270 βœ“ TARGET β€” hold ↓ Master Signals $90 β†’ $20
May 10
+$60 tCPA Β· Pause Master Signals Β· shift to In-app L0 no CG
net $0
↑ Core L0 tCPA $300 β†’ $360 πŸ”΄ Pause Master Signals $20 β†’ $0 ↓ In-app L0 no CG $150 β†’ $110
May 11
+$72 tCPA Β· βˆ’$72 In-app L0 no CG
net $0
↑ Core L0 tCPA $360 β†’ $432 ↓ In-app L0 no CG $110 β†’ $38
May 12
+$86 tCPA Β· Pause In-app L0 no CG Β· shift to Biz FS250
net $0
↑ Core L0 tCPA $432 β†’ $518 πŸ”΄ Pause In-app L0 no CG $38 β†’ $0 ↓ Biz FS250 $150 β†’ $102
May 13
+$104 tCPA Β· Pause Biz FS250 Β· βˆ’$2 Installs Disbursement
net $0
↑ Core L0 tCPA $518 β†’ $622 πŸ”΄ Pause Biz FS250 $102 β†’ $0 ↓ Installs Disbursement $50 β†’ $48
May 14
+$78 tCPA Β· Pause DR Top Signals Β· βˆ’$28 Installs Disbursement
net $0
↑ Core L0 tCPA $622 β†’ $700 βœ“ TARGET πŸ”΄ Pause DR Top Signals $50 β†’ $0 ↓ Installs Disbursement $48 β†’ $20
May 15
Cleanup Β· Pause Installs Disbursement
net βˆ’$20
πŸ”΄ Pause Installs Disbursement $20 β†’ $0 Migration complete β€” tCPA $700, tROAS $270, KYC Retarg $70, Brand $50 = $1,090 total
May 16+ Β· Monitor
2–3 week learning period
Target: 15–25% CPI reduction after self-bidding eliminated If tCPA CAC spikes above $12 for 5+ days β†’ reactivate Master Signals as safety net Consider Salaried Workers campaign (civil servants / salary advance)

Key Diagnosis

1. Already 50% migrated β€” but new campaigns are starved. Core L0 tCPA and tROAS already exist (matching v3 target structure) but run at only $100/day each. High CAC ($12–15) reflects learning phase, not real efficiency. They're producing 75–60 LN0s on a shoestring.
2. Five old campaigns self-bidding at $686/day. Master Signals + In-app L0 no CG + Biz FS250 + In-app L0 NEW + DR Top Signals all target overlapping audiences β€” stealing from each other and splitting signal pools. Same problem as GH pre-restructure.
3. One clear waste: Retargeting LN0 at $23.70 CAC. $70/day for 24 LN0s. Pause immediately. Retargeting KYC at $8.90 CAC is fine β€” keep.
4. DR Top Signals at $6.06 CAC is the hidden gem. Only $36/day budget. Temporarily scale while tCPA learns β€” best signal pool in the account.
5. Biz FS250 = real L0 loans at great CAC. $9.35 CAC, 2,516 LN0s. Keep running; swap to L0 creatives. Don't pause.

Target State (~$1,076/day)

CampaignTargetRatio
UAC UG β€” Core L0 tCPA$700/day65%
UAC UG β€” Core L0 tROAS$250/day23%
UAC UG Retargeting KYC$70/day6.5%
Search UG β€” Brand + Intent$50/day5%
UAC UG Retargeting LN0$0Pause
All old L0 campaigns$0Migrate out

Full Day-by-Day Budget Schedule (May 4 β†’ May 17)

Campaign May 4
Done
May 5
Today
May 6May 7May 8May 9 May 10May 11May 12May 13 May 14May 15–17
Core L0 tCPA $120$144$173$207 $248$298$358$430 $516$619$700 βœ… hold $700
Core L0 tROAS $120$144$173$207 $248$270 βœ… holdhold holdhold holdhold $270
Master Signals $300$300$300$300 $300$300$200$200 $130$130 PAUSEβ€”
In-app L0 no CG $150$150$150$150 $150$150$150$100 $100$60$60 PAUSE
Biz FS250 $150$150$150$150 $150$150$150$150 $150$100$100 PAUSE
In-app L0 NEW $50$50 PAUSE β€”β€”β€” β€”β€”β€” β€”β€”β€”
DR Top Signals $50$50$50$50 $50$50$50$50 $50$50$50 PAUSE
Retargeting KYC $70$70$70$70 $70$70$70$70 $70$70$70$70
Brand + Intent $50$50$50$50 $50$50$50$50 $50$50$50$50
LN0 Retargeting PAUSE β€”β€”β€” β€”β€”β€”β€” β€”β€”β€”β€”

Immediate Actions β€” Today

#ActionDetail
1πŸ”΄ PauseRetargeting LN0 β€” $23.70 CAC, no justification. Done in 10 seconds.
2↑ ScaleCore L0 tCPA $100β†’$120 Β· Core L0 tROAS $100β†’$120 (20% increase, safe)
3↑ ScaleDR Top Signals $36β†’$50 β€” best CAC in account, currently budget-constrained
4🎨 SwapBiz FS250 creatives β†’ personal loan / L0 messaging (same action as GH)
UG vs GH key difference: UG is ~2 weeks ahead of where GH was. The target campaign structure already exists β€” no shells to build. Just scale what's there and wind down the old ones. The migration is already in progress.