Google Ads Migration Plan

Ghana + Uganda Β· Restructure to 5-Campaign Architecture

Updated May 4, 2026 Β· Confidential
πŸ‡¬πŸ‡­ Ghana (GH) πŸ‡ΊπŸ‡¬ Uganda (UG)
πŸ‡¬πŸ‡­
Ghana β€” Campaign Restructure
Total Daily Budget
~$2,700
across all active campaigns
Best CAC (FidoBiz Docs)
$3.74
578 LN0s Β· scale up
Wasted Spend Stopped
~$2,500
In app L0 #2 + ROAS FS#2
Target CPI Reduction
15–25%
after full consolidation

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

Campaign LN0s (90d) CAC Budget/day Action
UAC GH β€” FidoBiz Docs Signals 578 $3.74 β€” ↑ Scale
UAC GH β€” In app L0 Signals 547 $7.90 ~$700 β†’ Migrate to tCPA
UAC GH β€” Installs Traffic 90 $9.79 β€” Evaluate Wk 3
UAC GH β€” ROAS FS&L0 Tiers 36 $10.74 β€” β†’ Fold into tROAS
UAC GH Biz β€” FS250 & Repay 367 $8.18 β€” Swap creatives β†’ L0
UAC GH β€” EasySave Ladies PMAX β€” $6.23 β€” Keep
UAC GH β€” EasySave Savings Signals β€” $29.00 β€” πŸ”΄ Pause Now
UAC GH β€” In app L0 #2 / ROAS FS#2 112–119 $16–17 β€” πŸ”΄ Pause Now

Target Structure β€” 5 Campaigns

# Campaign Strategy Target Budget/day Split Allocation
1 UAC GH β€” Core L0 tCPA tCPA $1,890 70%
2 UAC GH β€” Core L0 tROAS tROAS $675 25%
3 UAC GH β€” Salaried Workers tCPA $81 3%
4 UAC GH β€” Retargeting (UACe) tCPA $81 3%
5 Search GH β€” Brand CPC $10 <1%

Day-by-Day Migration Plan

β˜… TODAY β€” May 4 (Already Done)
↑ Core L0 tCPA $120 β†’ $150 ↑ Core L0 tROAS $120 β†’ $150 ↓ Dynamic ROAS L0 $500 β†’ $430 πŸ”΄ Pause EasySave Savings Signals ($29 CAC) πŸ”΄ Pause In app L0 #2 / ROAS FS#2 ($16–17 CAC)
May 5
+20% on new campaigns
↑ Core L0 tCPA $150 β†’ $180 ↑ Core L0 tROAS $150 β†’ $180
May 6
+20% Β· Creative swap
↑ Core L0 tCPA $180 β†’ $216 ↑ Core L0 tROAS $180 β†’ $216 🎨 Swap Biz FS250 creatives β†’ L0 messaging 🎨 Swap FidoBiz Docs creatives β†’ L0 messaging
May 7
+20% Β· Start EasySave merge
↑ Core L0 tCPA $216 β†’ $259 ↑ Core L0 tROAS $216 β†’ $259 Merge duplicate EasySave campaigns β†’ single UAC GH EasySave
May 8
+20%
↑ Core L0 tCPA $259 β†’ $311 ↑ Core L0 tROAS $259 β†’ $311
May 9
+20% Β· Upload Customer Match lists
↑ Core L0 tCPA $311 β†’ $373 ↑ Core L0 tROAS $311 β†’ $373 Upload KYC drop-off list from Snowflake β†’ Retargeting campaign Upload verified-no-borrow list from Snowflake
May 10
+20% Β· Reduce Dynamic ROAS L0
↑ Core L0 tCPA $373 β†’ $448 ↑ Core L0 tROAS $373 β†’ $448 ↓ Dynamic ROAS L0 $430 β†’ $300 (folding into tROAS)
May 11
+20% Β· Reduce In app L0 Signals
↑ Core L0 tCPA $448 β†’ $537 ↑ Core L0 tROAS $448 β†’ $537 ↓ In app L0 Signals: reduce budget by 30%
May 12
+20% Β· tROAS approaching target
↑ Core L0 tCPA $537 β†’ $645 ↑ Core L0 tROAS $537 β†’ $645 β†’ cap at $675 βœ“ TARGET ↓ Dynamic ROAS L0 $300 β†’ $150
May 13–15
L0 consolidation β€” main event
↑ Core L0 tCPA $645 β†’ $774 β†’ $929 πŸ”΄ Pause Dynamic ROAS L0 (folded) ↓ In app L0 Signals β†’ $200 Monitor: CPI should start falling as tCPA consolidates signal
May 16–18
Final scale-up Β· tCPA reaches target
↑ Core L0 tCPA $929 β†’ $1,115 β†’ $1,338 β†’ $1,605 β†’ $1,890 βœ“ TARGET πŸ”΄ Pause In app L0 Signals (safety net: keep 1 extra week) Build Brand Search campaign (spec in brief)
May 19+ Β· Monitor
Watch CPI daily β€” 2–3 week learning period
Target: 15–25% CPI reduction from eliminating self-bidding Check value_per_conversion spread in tROAS (need variance across tiers) Evaluate FidoBiz Docs + Biz FS250 CAC post-creative-swap

πŸ‡ΊπŸ‡¬
Uganda β€” Campaign Restructure
Total Daily Budget
$1,076
10 active campaigns
Best CAC (DR Top Signals)
$6.06
533 LN0s Β· budget-constrained
Immediate Waste
$70/day
Retargeting LN0 Β· $23.70 CAC
Structure Status
50% done
tCPA + tROAS already exist
UG is ahead of GH: The target structure campaigns (Core L0 tCPA, Core L0 tROAS, Retargeting KYC, Retargeting LN0, Brand + Intent) already exist. You're not building β€” you're migrating budget and winding down legacy campaigns.
Self-bidding problem: 5 old campaigns (Master Signals + In-app L0 no CG + Biz FS250 + In-app L0 NEW + DR Top Signals) consume $686/day, all targeting overlapping audiences. The new tCPA/tROAS campaigns are underfunded at $100/day each.

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

Campaign LN0s (90d) CAC Budget/day Action
UAC Uganda - L0 no CG DR Top Signals 533 $6.06 $36 ↑ Scale to $50, then fold
UAC Uganda - In-app L0 NEW 297 $7.43 $50 Pause May 6 β†’ tCPA absorbs
UAC Uganda - L0 Master Signals - Aggressive 1,869 $8.17 $300 β†’ Migrate to tCPA
UAC UG Retargeting KYC 123 $8.90 $70 Keep
UAC UG Biz - FS250 & Repay Signals 2,516 $9.35 $150 Swap creatives β†’ L0, keep
UAC Uganda - In-app L0 no CG 2,588 $9.40 $150 β†’ Migrate to tCPA
Search UG β€” Brand + Intent 19 $10.37 $50 Keep (brand protection)
UAC UG β€” Core L0 tCPA 75 $12.61 $100 ↑ Scale to $700 (learning phase)
UAC UG β€” Core L0 tROAS 60 $15.63 $100 ↑ Scale to $250 (learning phase)
UAC UG Retargeting LN0 24 $23.70 $70 πŸ”΄ Pause Today

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

# Campaign Strategy Target Budget/day Split Allocation
1 UAC UG β€” Core L0 tCPA tCPA $700 65%
2 UAC UG β€” Core L0 tROAS tROAS $250 23%
3 UAC UG Retargeting KYC tCPA $70 6.5%
4 Search UG β€” Brand + Intent CPC $50 5%
β€” UAC UG Retargeting LN0 β€” $0 β€”

Day-by-Day Migration Plan

β˜… TODAY β€” May 4 Β· Do Now
πŸ”΄ Pause Retargeting LN0 ($23.70 CAC Β· $70/day freed) ↑ Core L0 tCPA $100 β†’ $120 ↑ Core L0 tROAS $100 β†’ $120 ↑ DR Top Signals $36 β†’ $50 (best CAC in account) 🎨 Swap Biz FS250 creatives β†’ L0 messaging
May 5
+20% on new campaigns
↑ Core L0 tCPA $120 β†’ $144 ↑ Core L0 tROAS $120 β†’ $144
May 6
+20% Β· Pause In-app L0 NEW
↑ Core L0 tCPA $144 β†’ $173 ↑ Core L0 tROAS $144 β†’ $173 πŸ”΄ Pause In-app L0 NEW ($50/day freed, signal pool folds into tCPA)
May 7
+20%
↑ Core L0 tCPA $173 β†’ $207 ↑ Core L0 tROAS $173 β†’ $207
May 8
+20%
↑ Core L0 tCPA $207 β†’ $248 ↑ Core L0 tROAS $207 β†’ $248
May 9
+20% Β· tROAS nearing target
↑ Core L0 tCPA $248 β†’ $298 ↑ Core L0 tROAS $248 β†’ $270 βœ“ TARGET (hold here)
May 10
+20% Β· Start reducing Master Signals
↑ Core L0 tCPA $298 β†’ $358 ↓ L0 Master Signals - Aggressive $300 β†’ $200
May 11
+20% Β· Reduce In-app L0 no CG
↑ Core L0 tCPA $358 β†’ $430 ↓ In-app L0 no CG $150 β†’ $100
May 12
+20% Β· Continue reduction
↑ Core L0 tCPA $430 β†’ $516 ↓ L0 Master Signals $200 β†’ $130
May 13
+20% Β· Reduce Biz FS250
↑ Core L0 tCPA $516 β†’ $619 ↓ Biz FS250 $150 β†’ $100 (after creative swap confirmed) ↓ In-app L0 no CG $100 β†’ $60
May 14
tCPA reaches target Β· Pause Master Signals
↑ Core L0 tCPA $619 β†’ $700 βœ“ TARGET πŸ”΄ Pause L0 Master Signals - Aggressive
May 15–17
Final cleanup
πŸ”΄ Pause In-app L0 no CG $60 β†’ $0 πŸ”΄ Pause Biz FS250 $100 β†’ $0 (or keep if CAC holds post-swap) πŸ”΄ Pause DR Top Signals $50 β†’ $0 (tCPA has absorbed its signals) Monitor tCPA CAC daily β€” 2–3 week learning period expected
May 18+ Β· Monitor
Learning phase β€” watch for CPI improvement
Expected: 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 segment)