Google Ads Migration Plan

Ghana + Uganda Β· Restructure to 5-Campaign Architecture

Updated May 5, 2026 Β· Confidential
πŸ‡¬πŸ‡­
Ghana β€” Campaign Restructure
Account 1780061738 Β· Feb 1 – May 4, 2026 Β· Total envelope ~$2,700/day
Daily Budget Envelope
~$2,700
stays neutral throughout migration
Best CAC β€” FidoBiz Docs
$3.74
578 LN0s Β· scale up
Waste Paused (May 4)
~$2,500/mo
In app L0 #2 + ROAS FS#2
Target CPI Reduction
15–25%
post-consolidation

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

CampaignLN0sCACBudget/dayAction
UAC GH β€” FidoBiz Docs Signals578$3.74—↑ Scale
UAC GH β€” In app L0 Signals547$7.90~$700β†’ Migrate to tCPA
UAC GH Biz β€” FS250 & Repay367$8.18β€”Swap creatives β†’ L0
UAC GH β€” Installs Traffic90$9.79β€”Evaluate Wk 3
UAC GH β€” L0 DR Top 5 Signalsβ€”β€”$350↓ Wind down now
UAC GH β€” Dynamic ROAS L036$10.74$430↓ Wind down Wk 2
UAC GH β€” EasySave Ladies PMAXβ€”$6.23β€”Keep
UAC GH β€” EasySave Savings Signalsβ€”$29.00β€”βœ“ Paused May 4
UAC GH β€” In app L0 #2 / ROAS FS#2112–119$16–17β€”βœ“ Paused May 4

Target Structure β€” 5 Campaigns

#CampaignStrategyTodayTargetProgress
1UAC GH β€” Core L0 tCPAtCPA$180$1,890
2UAC GH β€” Core L0 tROAStROAS$180$675
3UAC GH β€” Salaried WorkerstCPAexisting$81
4UAC GH β€” Retargeting (UACe)tCPAbuild$81
5Search GH β€” BrandCPCbuild$10

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

βœ“ Done β€” May 4
Paused waste Β· Started scaling
tCPA $120 β†’ $150 tROAS $120 β†’ $150 Dynamic ROAS L0 $500 β†’ $430 Paused EasySave Savings Signals Paused In app L0 #2 / ROAS FS#2
β˜… TODAY β€” May 5
+$60 new Β· βˆ’$60 legacy
net $0
↑ Core L0 tCPA $150 β†’ $180 ↑ Core L0 tROAS $150 β†’ $180 ↓ L0 DR Top 5 Signals $350 β†’ $290
May 6
+$72 new Β· βˆ’$72 legacy Β· Creative swaps
net $0
↑ Core L0 tCPA $180 β†’ $216 ↑ Core L0 tROAS $180 β†’ $216 ↓ L0 DR Top 5 Signals $290 β†’ $218 🎨 Swap Biz FS250 creatives β†’ L0 messaging 🎨 Swap FidoBiz Docs creatives β†’ L0 messaging
May 7
+$86 new Β· βˆ’$86 legacy Β· EasySave merge
net $0
↑ Core L0 tCPA $216 β†’ $259 ↑ Core L0 tROAS $216 β†’ $259 ↓ L0 DR Top 5 Signals $218 β†’ $132 Merge duplicate EasySave campaigns β†’ single UAC GH EasySave
May 8
+$104 new Β· βˆ’$104 legacy
net $0
↑ Core L0 tCPA $259 β†’ $311 ↑ Core L0 tROAS $259 β†’ $311 ↓ L0 DR Top 5 Signals $132 β†’ $28
May 9
+$124 new Β· βˆ’$124 legacy Β· Top 5 Signals gone
net $0
↑ Core L0 tCPA $311 β†’ $373 ↑ Core L0 tROAS $311 β†’ $373 πŸ”΄ Pause L0 DR Top 5 Signals $28 β†’ $0 ↓ Dynamic ROAS L0 $430 β†’ $334 Upload KYC drop-off list (Snowflake β†’ Customer Match)
May 10
+$150 new Β· βˆ’$150 legacy
net $0
↑ Core L0 tCPA $373 β†’ $448 ↑ Core L0 tROAS $373 β†’ $448 ↓ Dynamic ROAS L0 $334 β†’ $184
May 11
+$180 new Β· βˆ’$180 legacy
net $0
↑ Core L0 tCPA $448 β†’ $538 ↑ Core L0 tROAS $448 β†’ $538 ↓ Dynamic ROAS L0 $184 β†’ $4
May 12
+$216 new Β· Dynamic ROAS gone Β· In app L0 starts
net $0
↑ Core L0 tCPA $538 β†’ $646 ↑ Core L0 tROAS $538 β†’ $646 πŸ”΄ Pause Dynamic ROAS L0 $4 β†’ $0 ↓ In app L0 Signals $700 β†’ $488
May 13
+$158 new Β· βˆ’$158 Β· tROAS hits target
net $0
↑ Core L0 tCPA $646 β†’ $775 ↑ Core L0 tROAS $646 β†’ $675 βœ“ TARGET ↓ In app L0 Signals $488 β†’ $330
May 14
+$155 new Β· βˆ’$155 Β· In app L0 at floor
net $0
↑ Core L0 tCPA $775 β†’ $930 ↓ In app L0 Signals $330 β†’ $200 (safety net floor) 🎨 Build Brand Search campaign ($10/day) Upload verified-no-borrow list (Snowflake β†’ Customer Match)
May 15
+$186 tCPA Β· Pause In app L0 safety net
net βˆ’$14
↑ Core L0 tCPA $930 β†’ $1,116 πŸ”΄ Pause In app L0 Signals $200 β†’ $0 ↓ FidoBiz Docs + Biz FS250 fold budget into tCPA
May 16
tCPA scaling to target
↑ Core L0 tCPA $1,116 β†’ $1,339 ↓ Remaining legacy campaigns β†’ $0
May 17
tCPA scaling
↑ Core L0 tCPA $1,339 β†’ $1,607
May 18
tCPA reaches target
↑ Core L0 tCPA $1,607 β†’ $1,890 βœ“ TARGET
May 19+ Β· Monitor
2–3 week learning period
Target: 15–25% CPI reduction from eliminating self-bidding Check value_per_conversion spread in tROAS (needs variance across Fido Score tiers) Evaluate FidoBiz Docs + Biz FS250 CAC post-creative-swap

πŸ‡ΊπŸ‡¬
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
net $0
↑ Core L0 tCPA $518 β†’ $622 πŸ”΄ Pause Biz FS250 $102 β†’ $0 Monitor Biz FS250 CAC after creative swap β€” reactivate if still <$12
May 14
tCPA hits target Β· Pause DR Top Signals
βœ“ DONE
↑ Core L0 tCPA $622 β†’ $700 βœ“ TARGET πŸ”΄ Pause DR Top Signals $50 β†’ $0 (signals absorbed by tCPA)
May 15+ Β· 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)