Account Structure Review — Google + Meta
Expert-level guidance for evaluating paid media account structure against goals, budget, and conversion volume thresholds. Identifies structural anti-patterns that fragment data, starve budgets, or block algorithms from learning.
Install
git clone https://github.com/thatrebeccarae/claude-marketing.git && cp -r claude-marketing/skills/account-structure-review ~/.claude/skills/
Core Capabilities
Structural Anti-Pattern Detection
- Over-segmentation: Too many campaigns/ad sets splitting data and budget below learning thresholds
- Under-segmentation: Everything in one campaign, can't isolate performance by intent or funnel stage
- Budget fragmentation: Daily budgets too low to exit learning phase or sustain delivery
- Targeting overlap: Multiple campaigns competing in same auctions, bidding against yourself
- Objective mismatch: Using Traffic when you need Conversions, mixing lead gen and ecommerce goals in one campaign
Google-Specific Structure Auditing
- Campaign type separation (Search ≠ Display ≠ Shopping ≠ PMax)
- Ad group theme coherence (SKAGs are dead, STAGs with 5-15 keywords)
- Match type strategy alignment per campaign intent
- PMax cannibalizing branded Search
- Shared budgets causing cross-campaign interference
- Search Partners eating budget without conversions
- Automated bid strategies applied to low-volume campaigns
Meta-Specific Structure Auditing
- CBO vs ABO alignment with goals and budget levels
- Advantage+ Shopping adoption readiness
- Prospecting vs retargeting separation
- Funnel exclusions (retargeting excludes purchasers, prospecting excludes retargeting audiences)
- Advantage+ Audience stability (broad targeting with signal-based constraints)
- Campaign duplication testing without isolation
- Multiple ad sets in prospecting CBO campaigns (common waste vector)
Consolidation Decision Framework
- How to merge campaigns without losing historical data
- Campaign experiments for migration testing (Google) or 50/50 A/B tests (Meta)
- Incremental changes vs wholesale restructure
- Sequencing: What to consolidate first, what to defer
Structure Health Criteria
Google Ads: Minimum Conversion Volume Thresholds
| Bid Strategy |
Minimum Monthly Conversions |
Ideal Monthly Conversions |
Warning Signs |
| Manual CPC |
N/A (no learning required) |
N/A |
Using manual in 2026 means you're leaving performance on the table |
| Maximize Clicks |
0 (but why?) |
N/A |
You have conversion tracking — use it |
| Maximize Conversions |
15/month |
30+/month |
<15/month = erratic, algorithm thrashing |
| Target CPA |
30/month |
50+/month |
<30/month = CPA target won't be hit reliably |
| Target ROAS |
50/month |
100+/month |
<50/month = ROAS variance too high, poor signal |
Learning Phase: Campaigns need ~50 conversions in 30 days to exit learning. Campaigns with <30 conversions/month perpetually re-enter learning with every creative refresh or bid change.
Meta: Ad Set-Level Conversion Volume Thresholds
| Optimization Goal |
Minimum Weekly Conversions |
Ideal Weekly Conversions |
Warning Signs |
| Landing Page Views |
N/A (top funnel) |
N/A |
Using this when you have purchase tracking = waste |
| Link Clicks |
N/A (top funnel) |
N/A |
Same as above |
| Leads (Lead Gen) |
10/week per ad set |
20+/week |
<10/week = unstable CPL |
| Add to Cart |
15/week per ad set |
30+/week |
<15/week = algorithm can't optimize reliably |
| Initiate Checkout |
20/week per ad set |
40+/week |
<20/week = CPA variance too high |
| Purchase |
50/week per ad set |
100+/week |
<50/week = learning limited, poor delivery |
| Purchase (Advantage+) |
50/week per campaign |
150+/week |
Advantage+ needs high volume, consolidate aggressively |
Learning Phase: Ad sets need ~50 conversions/week to exit learning. Ad sets with <50/week perpetually re-enter learning with every edit.
Budget Fragmentation Thresholds
| Platform |
Minimum Daily Budget |
Ideal Daily Budget |
Why |
| Google Search (tCPA) |
$150/day |
$300+/day |
10x target CPA minimum for stable delivery |
| Google PMax |
$100/day |
$300+/day |
PMax needs volume to test assets across channels |
| Google Display |
$50/day |
$100+/day |
Lower conversion rate = need more spend to gather signal |
| Meta CBO (Conversions) |
$100/day |
$300+/day |
CBO needs budget to test ad sets before allocating |
| Meta ABO (Conversions) |
$20/day per ad set |
$50+/day per ad set |
Ad sets under $20/day starve before learning completes |
| Meta Advantage+ |
$200/day |
$500+/day |
Consolidated campaigns need higher budgets to sustain delivery |
Critical Rule: If your campaign can't sustain the minimum daily budget for 30 consecutive days without pausing, your account is over-segmented.
Targeting Overlap Indicators (Meta)
| Overlap % |
Status |
Action Required |
| 0-10% |
Healthy |
No action |
| 11-25% |
Moderate |
Monitor, consider consolidation if both ad sets underperform |
| 26-50% |
High |
Consolidate or add exclusions immediately |
| 51%+ |
Critical |
You're bidding against yourself, merge now |
Check overlap in Meta Ads Manager > Tools > Audience Overlap. Run this monthly for all active prospecting campaigns.
Google: Keyword Overlap Indicators
| Scenario |
Status |
Action Required |
| Same keyword, different match types, same campaign |
Healthy |
This is fine, broad/phrase/exact in same ad group is valid |
| Same keyword, same match type, different campaigns |
High Risk |
Unless separated by geo/device/schedule, you're competing with yourself |
| Broad keyword in Campaign A matching exact keyword in Campaign B |
Critical |
Broad will steal traffic from exact unless you add exact as negative in Campaign A |
| PMax active + Brand Search campaign |
Critical |
PMax WILL cannibalize branded search. Add brand terms as negatives in PMax or pause PMax. |
Run Search Terms Report monthly and cross-reference against all campaigns to find cannibalization.
Platform-Specific Structure Best Practices
Google Ads: Campaign Hierarchy
Search Campaigns (Hierarchy: Campaign > Ad Group > Keywords > Ads)
- One theme per campaign: Brand, Competitor, Category, Product Line, Intent Stage
- Ad groups: 5-15 keywords per ad group, tightly themed (STAGs, not SKAGs)
- Match types: Use Phrase and Broad in most campaigns. Exact only for ultra-high-intent/high-value terms.
- Negatives: Aggressive negative keyword lists at campaign level to prevent overlap
- Structure example:
- Campaign: Brand Search
- Ad Group: Brand Exact (5 exact match brand terms)
- Ad Group: Brand Misspellings (10 phrase match variants)
- Campaign: Category - Running Shoes
- Ad Group: Trail Running (8 phrase match keywords)
- Ad Group: Road Running (10 phrase match keywords)
- Ad Group: Racing Flats (5 phrase match keywords)
Shopping Campaigns
- Standard Shopping: One campaign per product category OR one campaign with ad groups by product type
- PMax: One campaign for entire catalog OR separate campaigns by margin/goal (e.g., high-margin PMax vs volume PMax)
- Do NOT run PMax + Standard Shopping simultaneously — PMax will dominate, Standard Shopping becomes a reporting shell
Performance Max (PMax)
- When to use: E-commerce with feed, lead gen with dynamic assets, omnichannel goals
- Structure: 1-3 campaigns max. PMax is designed to consolidate. Multiple PMax campaigns only if goals differ (ROAS target, audience strategy, geo)
- Asset groups: 3-5 per campaign, themed by product category or customer segment
- Critical negative keywords: Add brand terms if you want branded search to stay in Search campaigns
Display Campaigns
- Separate campaigns by goal: Prospecting vs Retargeting
- Prospecting: Use Responsive Display Ads (RDA) with demographic/interest targeting or Custom Audiences
- Retargeting: Website visitors, cart abandoners, customer lists. Lower bids, higher ROAS targets.
Meta: Campaign Hierarchy
Campaign (Objective + Budget type)
- Choose objective: Awareness, Traffic, Engagement, Leads, App Promotion, Sales
- Choose budget: Campaign Budget Optimization (CBO) or Ad Set Budget Optimization (ABO)
Ad Set (Audience + Placement + Optimization)
- Define audience (Advantage+ Audience, Custom Audiences, Lookalikes)
- Choose placement (Advantage+ Placements or manual)
- Set optimization event (Purchase, Add to Cart, Lead, etc.)
- Set bid strategy (Lowest Cost, Cost Cap, Bid Cap)
Ad (Creative)
- Image, video, carousel, collection
- Primary text, headline, description, CTA
CBO vs ABO Decision Tree:
- Use CBO when:
- Budget >$300/day
- Testing multiple audiences against each other
- Want Meta to auto-allocate budget to best performers
- Have 2-5 ad sets per campaign
- Use ABO when:
- Budget <$300/day
- Need strict budget control per ad set (e.g., prospecting gets $100, retargeting gets $50)
- Testing one audience or creative set in isolation
- Running Advantage+ (CBO is required)
Advantage+ Shopping Campaigns
- Consolidates prospecting + retargeting into one campaign with one ad set
- Requires Conversions API (CAPI) + pixel
- Needs 50+ purchases/week to perform (ideally 150+/week)
- Best for brands spending $10K+/month on Meta with mature pixel
- When NOT to use: New pixels (<1000 events), low conversion volume, need granular audience control
Prospecting vs Retargeting Separation
- Always separate prospecting and retargeting into different campaigns
- Prospecting: Broad targeting (Advantage+ Audience with interest/demo signals), lookalikes, cold traffic
- Retargeting: Website visitors (180d), cart abandoners (30d), video viewers (30d), engaged users
- Critical exclusions:
- Prospecting: Exclude website visitors 180d, customer lists
- Retargeting: Exclude purchasers (unless running replenishment/upsell)
Consolidation Decision Framework
Step 1: Conversion Volume Audit
Pull last 30 days of data. For each campaign/ad set:
- Count conversions
- Compare to minimum threshold (see tables above)
- Flag campaigns/ad sets below threshold as "Under-Volume"
Step 2: Budget Fragmentation Audit
For each campaign:
- Calculate average daily spend
- Compare to minimum daily budget threshold
- Flag campaigns below threshold as "Under-Budget"
- Check: Does campaign run out of budget before end of day? If yes, flag "Budget-Constrained"
Step 3: Targeting Overlap Audit
Google:
- Run Search Terms Report for all Search campaigns
- Cross-reference search terms against all other campaigns' keyword lists
- Flag any search term appearing in 2+ campaigns
Meta:
- Go to Ads Manager > Tools > Audience Overlap
- Compare all active prospecting audiences
- Flag any overlap >25%
Step 4: Objective Mismatch Audit
For each campaign:
- Check objective (Google: bid strategy; Meta: campaign objective)
- Check conversion tracking setup
- Flag mismatches:
- Google: Manual CPC or Maximize Clicks when conversions are tracked
- Meta: Traffic or Engagement objective when Purchase pixel fires
- Mixing lead gen (form fills) and ecommerce (purchases) in same campaign
Step 5: Consolidation Plan
For each flagged campaign, decide:
- Merge: Combine with similar campaign (same intent, same goal, compatible targeting)
- Pause: Discontinue if redundant or no clear goal
- Restructure: Keep separate but change targeting/budget/objective
- Defer: Flag for later (e.g., seasonal campaigns, test campaigns)
Merge Rules:
- Google Search: Merge campaigns with similar keyword themes and match types into one campaign with multiple ad groups
- Google PMax: Consolidate multiple PMax campaigns into one unless goals differ by >20% (e.g., tROAS of 300% vs 500%)
- Meta Prospecting: Merge lookalike audiences into one Advantage+ Audience campaign with signals
- Meta Retargeting: Merge retargeting ad sets into one campaign with CBO, separate ad sets by funnel stage (website visitors, cart abandoners, etc.)
Step 6: Migration Plan
Option A: Campaign Experiments (Google)
- Create experiment in original campaign
- Build new consolidated structure in experiment arm
- Split traffic 50/50 for 14-30 days
- Compare performance, roll out winner
Option B: Gradual Migration
- Launch new consolidated campaigns at 25% of total budget
- Run for 7 days, compare performance
- Increase to 50%, decrease old campaigns to 50%
- Run for 7 days, compare again
- If new campaigns outperform, shift 100% budget and pause old campaigns
Option C: Immediate Cutover (risky, only for emergencies)
- Launch new campaigns
- Pause old campaigns same day
- Expect 7-14 day learning phase, performance dip
Historical Data Preservation:
- Do NOT delete old campaigns — pause them
- Export historical data to spreadsheet/dashboard before pausing
- Keep old campaigns paused for 90 days for reference, then archive
Minimum Viable Structure by Budget Level
$5K/month ($167/day)
Google:
- 2-4 campaigns max: Brand Search ($50/day), Category Search ($70/day), Display Retargeting ($30/day), Shopping or PMax ($17/day)
- Do NOT run PMax + Shopping simultaneously at this budget
Meta:
- 2 campaigns: Prospecting CBO ($100/day, 2 ad sets), Retargeting ABO ($67/day, 2 ad sets)
- If running Advantage+, go all-in: 1 Advantage+ campaign ($167/day)
$20K/month ($667/day)
Google:
- 5-8 campaigns: Brand Search ($100/day), Competitor Search ($100/day), Category Search ($150/day), PMax ($200/day), Display Retargeting ($50/day), Display Prospecting ($67/day)
- Or: Consolidate into PMax ($400/day) + Brand Search ($100/day) + Display Retargeting ($167/day)
Meta:
- 3-4 campaigns: Prospecting CBO ($400/day, 3-5 ad sets), Retargeting CBO ($150/day, 3 ad sets), Testing Campaign ($117/day, 2 ad sets)
- Or: Advantage+ Shopping ($500/day) + Retargeting ($167/day)
$100K/month ($3,333/day)
Google:
- 10-15 campaigns: Brand Search, Competitor Search, 3-5 Category Search campaigns, PMax, Display Prospecting (demographics), Display Prospecting (interests), Display Retargeting, YouTube Prospecting, YouTube Retargeting, Discovery
- Budget allocation: 40% PMax, 20% Search (Brand/Competitor/Category), 20% Display, 20% YouTube/Discovery
Meta:
- 6-10 campaigns: Advantage+ Shopping, Prospecting Lookalikes, Prospecting Interests, Prospecting Broad, Retargeting (Website), Retargeting (Engaged), Creative Testing, Offer Testing, New Market Testing
- Budget allocation: 50% Advantage+, 20% Prospecting (other), 15% Retargeting, 15% Testing
$500K/month ($16,667/day)
Google:
- 15-25 campaigns: Separate by geo (US, CA, UK, etc.), product line, margin tier, funnel stage, device (if performance warrants), dayparting (if 24/7 doesn't work)
- Heavy investment in PMax ($8K/day), Brand ($2K/day), Category Search ($4K/day), YouTube ($2K/day)
Meta:
- 10-20 campaigns: Multiple Advantage+ campaigns by geo or product line, separate prospecting campaigns by demo or interest cluster, retargeting by funnel stage and recency, heavy creative testing budget
- Budget allocation: 60% Advantage+, 15% Prospecting, 10% Retargeting, 15% Testing
Key principle: Structure complexity should scale with budget and conversion volume, not with number of products or "just because."
Output Format Template
When conducting an account structure review, provide output in this format:
# Account Structure Review — [Client Name] — [Date]
## Executive Summary
- Total monthly spend: $X
- Total campaigns: X (Google: X, Meta: X)
- Campaigns flagged: X (X% of total)
- Primary issues: [List top 3]
- Recommended consolidation: X campaigns → X campaigns
- Expected impact: [Estimated improvement in CPA, ROAS, or learning phase stability]
## Structural Health Score: X/100
- Conversion volume: X/30 (campaigns meeting minimum thresholds)
- Budget allocation: X/25 (campaigns with sufficient daily budgets)
- Targeting efficiency: X/25 (overlap score)
- Objective alignment: X/20 (campaigns using correct objectives for goals)
## Google Ads Findings
### Campaign Inventory
[Table: Campaign Name | Type | Daily Budget | Monthly Conversions | Status | Flag]
### Issues Identified
1. **[Issue Category]** (e.g., Over-Segmentation, Budget Fragmentation)
- **Finding**: [Specific data point]
- **Impact**: [Why this matters]
- **Recommendation**: [What to do]
### Google Consolidation Plan
- Merge: [Campaign A + Campaign B] → [New Campaign Name]
- Pause: [Campaign C] (reason: redundant with PMax)
- Restructure: [Campaign D] (change from Maximize Clicks to tCPA)
## Meta Findings
### Campaign Inventory
[Table: Campaign Name | Objective | Budget Type | Daily Budget | Weekly Conversions | Status | Flag]
### Issues Identified
1. **[Issue Category]**
- **Finding**: [Specific data point]
- **Impact**: [Why this matters]
- **Recommendation**: [What to do]
### Meta Consolidation Plan
- Merge: [Ad Set A + Ad Set B] → [New Campaign Name] (CBO)
- Migrate to Advantage+: [Campaign E] (conversion volume meets threshold)
- Pause: [Campaign F] (overlap with retargeting campaign)
## Migration Roadmap
### Phase 1 (Week 1-2): [Immediate Actions]
- Launch: [New Campaign X] at $X/day
- Reduce: [Old Campaign Y] to $X/day (from $X/day)
- Pause: [Campaign Z] (no conversions in 60 days)
### Phase 2 (Week 3-4): [Performance Validation]
- Monitor: [Campaigns] for learning phase completion
- Compare: [Old vs New] performance
- Decision: Roll out 100% or revert
### Phase 3 (Week 5-6): [Full Migration]
- Shift: 100% budget to new structure
- Pause: All old campaigns
- Archive: Export historical data
## Expected Outcomes
- **Learning phase stability**: [X campaigns] will exit learning phase with consolidated volume
- **Budget efficiency**: [X campaigns] will sustain delivery throughout day instead of exhausting budget early
- **Reporting clarity**: [Benefit of cleaner structure]
- **Algorithmic performance**: Expect CPA to improve [X%] as algorithms get more signal
## Risks & Mitigations
- **Risk**: Performance dip during learning phase
- **Mitigation**: Gradual migration, keep 50% budget in proven campaigns during transition
- **Risk**: Loss of granular reporting
- **Mitigation**: Use labels, UTM parameters, or asset groups (PMax) to maintain visibility
## Next Steps
1. [Action 1]
2. [Action 2]
3. [Action 3]
Worked Example
Scenario: Mid-market DTC brand, $30K/month spend, Google + Meta
Google Ads Audit:
- 28 Search campaigns (Brand, Category, Product, Competitor)
- 22 campaigns have <20 conversions/month (below tCPA threshold)
- 15 campaigns have daily budgets <$20 (exhaust by 10am)
- PMax campaign active + Standard Shopping campaign active (PMax dominating, Standard Shopping getting <5% of budget)
- Shared budget across 8 campaigns causing unpredictable allocation
Findings:
- Over-Segmentation (Search): 28 campaigns should be 6-8 campaigns grouped by intent
- Budget Fragmentation: 15 campaigns can't sustain delivery
- PMax Cannibalization: Standard Shopping is redundant
- Shared Budget Chaos: 8 campaigns competing for shared budget instead of predictable allocation
Consolidation Plan:
- Merge Search campaigns: 28 → 6 (Brand, Competitor, Category A, Category B, Category C, Generic)
- Pause Standard Shopping, increase PMax budget from $200/day to $400/day
- Remove shared budgets, assign fixed daily budgets to each campaign
- Resulting structure: 6 Search campaigns + 1 PMax + 1 Display Retargeting = 8 campaigns total
Meta Audit:
- 12 campaigns (10 prospecting, 2 retargeting)
- 10 prospecting campaigns have overlapping audiences (Lookalike 1%, Lookalike 2-3%, Interest: Fitness, Interest: Running, Broad, etc.)
- Audience overlap tool shows 35-60% overlap across all prospecting campaigns
- 6 campaigns have <30 purchases/week (below Conversions optimization threshold)
- Using ABO with $50/day per campaign
Findings:
- Targeting Overlap: 10 prospecting campaigns bidding against each other
- Under-Volume: 6 campaigns don't have enough conversions to optimize
- Budget Fragmentation: $50/day per campaign is marginal for Conversions objective
Consolidation Plan:
- Merge prospecting campaigns: 10 → 2 (Advantage+ Shopping at $700/day, Lookalike Testing at $100/day)
- Consolidate retargeting: 2 campaigns → 1 CBO campaign with 3 ad sets (Website 7-30d, Cart Abandoners, Engaged Video Viewers) at $200/day
- Resulting structure: 3 campaigns total (Advantage+, Lookalike Testing, Retargeting)
Expected Impact:
- Google: Campaigns will have 40-60 conversions/month (vs 8-15 currently), tCPA will stabilize, learning phase will complete
- Meta: Advantage+ will have 120+ purchases/week (vs 20-30 per campaign currently), audience overlap eliminated, CBO will optimize budget allocation
- Overall: CPA expected to improve 15-25% within 30 days post-migration
Guidelines
- Never consolidate blindly: Check conversion data, budget sustainability, and targeting logic before merging
- Preserve historical data: Pause, don't delete
- Test migrations when possible: Use experiments (Google) or gradual budget shifts (Meta)
- Monitor learning phases: Expect 7-14 days of instability after structural changes
- Document everything: Keep audit findings, consolidation plan, and migration steps in shared doc for team visibility
- Revisit quarterly: Account structure should evolve as budget, conversion volume, and goals change
How to Use This Skill
Ask questions like:
- "Audit my Google Ads account structure and identify consolidation opportunities"
- "My Meta campaigns have low conversion volume — should I consolidate?"
- "I'm inheriting a messy account with 40+ campaigns — where do I start?"
- "What's the right campaign structure for a $50K/month budget on Google and Meta?"
- "My campaigns keep re-entering learning phase — is my structure the problem?"
- "Should I migrate to Advantage+ Shopping or keep my current prospecting setup?"
- "Create a consolidation plan for my Search campaigns — they're all under $30/day budget"
Safety & Data Handling
- Analysis only — this skill produces recommendations, not live changes. Always review before implementing in any ad platform.
- No PII — do not paste customer emails, phone numbers, names, or order-level data. Use aggregated/anonymized exports only.
- Projections are estimates — financial forecasts are based on historical data and carry uncertainty. Label them as projections in client deliverables.
- Confirm before acting — never pause, delete, or modify live campaigns based solely on this analysis without human review.
1---2name: account-structure-review3description: Google and Meta paid media account structure evaluation. Audits campaign/ad set architecture against conversion volume minimums, budget thresholds, and targeting overlap. Identifies over-segmentation, under-segmentation, budget fragmentation, and structural anti-patterns blocking algorithmic learning. Provides consolidation roadmaps with migration plans. Use when inheriting accounts, quarterly health checks, or before scaling budgets.4license: MIT5---67# Account Structure Review — Google + Meta89Expert-level guidance for evaluating paid media account structure against goals, budget, and conversion volume thresholds. Identifies structural anti-patterns that fragment data, starve budgets, or block algorithms from learning.1011## Install1213```bash14git clone https://github.com/thatrebeccarae/claude-marketing.git && cp -r claude-marketing/skills/account-structure-review ~/.claude/skills/15```1617## Core Capabilities1819### Structural Anti-Pattern Detection20- **Over-segmentation**: Too many campaigns/ad sets splitting data and budget below learning thresholds21- **Under-segmentation**: Everything in one campaign, can't isolate performance by intent or funnel stage22- **Budget fragmentation**: Daily budgets too low to exit learning phase or sustain delivery23- **Targeting overlap**: Multiple campaigns competing in same auctions, bidding against yourself24- **Objective mismatch**: Using Traffic when you need Conversions, mixing lead gen and ecommerce goals in one campaign2526### Google-Specific Structure Auditing27- Campaign type separation (Search ≠ Display ≠ Shopping ≠ PMax)28- Ad group theme coherence (SKAGs are dead, STAGs with 5-15 keywords)29- Match type strategy alignment per campaign intent30- PMax cannibalizing branded Search31- Shared budgets causing cross-campaign interference32- Search Partners eating budget without conversions33- Automated bid strategies applied to low-volume campaigns3435### Meta-Specific Structure Auditing36- CBO vs ABO alignment with goals and budget levels37- Advantage+ Shopping adoption readiness38- Prospecting vs retargeting separation39- Funnel exclusions (retargeting excludes purchasers, prospecting excludes retargeting audiences)40- Advantage+ Audience stability (broad targeting with signal-based constraints)41- Campaign duplication testing without isolation42- Multiple ad sets in prospecting CBO campaigns (common waste vector)4344### Consolidation Decision Framework45- How to merge campaigns without losing historical data46- Campaign experiments for migration testing (Google) or 50/50 A/B tests (Meta)47- Incremental changes vs wholesale restructure48- Sequencing: What to consolidate first, what to defer4950## Structure Health Criteria5152### Google Ads: Minimum Conversion Volume Thresholds5354| Bid Strategy | Minimum Monthly Conversions | Ideal Monthly Conversions | Warning Signs |55|--------------|----------------------------|--------------------------|---------------|56| Manual CPC | N/A (no learning required) | N/A | Using manual in 2026 means you're leaving performance on the table |57| Maximize Clicks | 0 (but why?) | N/A | You have conversion tracking — use it |58| Maximize Conversions | 15/month | 30+/month | <15/month = erratic, algorithm thrashing |59| Target CPA | 30/month | 50+/month | <30/month = CPA target won't be hit reliably |60| Target ROAS | 50/month | 100+/month | <50/month = ROAS variance too high, poor signal |6162**Learning Phase**: Campaigns need ~50 conversions in 30 days to exit learning. Campaigns with <30 conversions/month perpetually re-enter learning with every creative refresh or bid change.6364### Meta: Ad Set-Level Conversion Volume Thresholds6566| Optimization Goal | Minimum Weekly Conversions | Ideal Weekly Conversions | Warning Signs |67|-------------------|----------------------------|--------------------------|---------------|68| Landing Page Views | N/A (top funnel) | N/A | Using this when you have purchase tracking = waste |69| Link Clicks | N/A (top funnel) | N/A | Same as above |70| Leads (Lead Gen) | 10/week per ad set | 20+/week | <10/week = unstable CPL |71| Add to Cart | 15/week per ad set | 30+/week | <15/week = algorithm can't optimize reliably |72| Initiate Checkout | 20/week per ad set | 40+/week | <20/week = CPA variance too high |73| Purchase | 50/week per ad set | 100+/week | <50/week = learning limited, poor delivery |74| Purchase (Advantage+) | 50/week per campaign | 150+/week | Advantage+ needs high volume, consolidate aggressively |7576**Learning Phase**: Ad sets need ~50 conversions/week to exit learning. Ad sets with <50/week perpetually re-enter learning with every edit.7778### Budget Fragmentation Thresholds7980| Platform | Minimum Daily Budget | Ideal Daily Budget | Why |81|----------|---------------------|-------------------|-----|82| Google Search (tCPA) | $150/day | $300+/day | 10x target CPA minimum for stable delivery |83| Google PMax | $100/day | $300+/day | PMax needs volume to test assets across channels |84| Google Display | $50/day | $100+/day | Lower conversion rate = need more spend to gather signal |85| Meta CBO (Conversions) | $100/day | $300+/day | CBO needs budget to test ad sets before allocating |86| Meta ABO (Conversions) | $20/day per ad set | $50+/day per ad set | Ad sets under $20/day starve before learning completes |87| Meta Advantage+ | $200/day | $500+/day | Consolidated campaigns need higher budgets to sustain delivery |8889**Critical Rule**: If your campaign can't sustain the minimum daily budget for 30 consecutive days without pausing, your account is over-segmented.9091### Targeting Overlap Indicators (Meta)9293| Overlap % | Status | Action Required |94|-----------|--------|-----------------|95| 0-10% | Healthy | No action |96| 11-25% | Moderate | Monitor, consider consolidation if both ad sets underperform |97| 26-50% | High | Consolidate or add exclusions immediately |98| 51%+ | Critical | You're bidding against yourself, merge now |99100Check overlap in Meta Ads Manager > Tools > Audience Overlap. Run this monthly for all active prospecting campaigns.101102### Google: Keyword Overlap Indicators103104| Scenario | Status | Action Required |105|----------|--------|-----------------|106| Same keyword, different match types, same campaign | Healthy | This is fine, broad/phrase/exact in same ad group is valid |107| Same keyword, same match type, different campaigns | High Risk | Unless separated by geo/device/schedule, you're competing with yourself |108| Broad keyword in Campaign A matching exact keyword in Campaign B | Critical | Broad will steal traffic from exact unless you add exact as negative in Campaign A |109| PMax active + Brand Search campaign | Critical | PMax WILL cannibalize branded search. Add brand terms as negatives in PMax or pause PMax. |110111Run Search Terms Report monthly and cross-reference against all campaigns to find cannibalization.112113## Platform-Specific Structure Best Practices114115### Google Ads: Campaign Hierarchy116117**Search Campaigns** (Hierarchy: Campaign > Ad Group > Keywords > Ads)118- **One theme per campaign**: Brand, Competitor, Category, Product Line, Intent Stage119- **Ad groups**: 5-15 keywords per ad group, tightly themed (STAGs, not SKAGs)120- **Match types**: Use Phrase and Broad in most campaigns. Exact only for ultra-high-intent/high-value terms.121- **Negatives**: Aggressive negative keyword lists at campaign level to prevent overlap122- **Structure example**:123 - Campaign: Brand Search124 - Ad Group: Brand Exact (5 exact match brand terms)125 - Ad Group: Brand Misspellings (10 phrase match variants)126 - Campaign: Category - Running Shoes127 - Ad Group: Trail Running (8 phrase match keywords)128 - Ad Group: Road Running (10 phrase match keywords)129 - Ad Group: Racing Flats (5 phrase match keywords)130131**Shopping Campaigns**132- Standard Shopping: One campaign per product category OR one campaign with ad groups by product type133- PMax: One campaign for entire catalog OR separate campaigns by margin/goal (e.g., high-margin PMax vs volume PMax)134- **Do NOT run PMax + Standard Shopping simultaneously** — PMax will dominate, Standard Shopping becomes a reporting shell135136**Performance Max (PMax)**137- **When to use**: E-commerce with feed, lead gen with dynamic assets, omnichannel goals138- **Structure**: 1-3 campaigns max. PMax is designed to consolidate. Multiple PMax campaigns only if goals differ (ROAS target, audience strategy, geo)139- **Asset groups**: 3-5 per campaign, themed by product category or customer segment140- **Critical negative keywords**: Add brand terms if you want branded search to stay in Search campaigns141142**Display Campaigns**143- Separate campaigns by goal: Prospecting vs Retargeting144- Prospecting: Use Responsive Display Ads (RDA) with demographic/interest targeting or Custom Audiences145- Retargeting: Website visitors, cart abandoners, customer lists. Lower bids, higher ROAS targets.146147### Meta: Campaign Hierarchy148149**Campaign** (Objective + Budget type)150- Choose objective: Awareness, Traffic, Engagement, Leads, App Promotion, Sales151- Choose budget: Campaign Budget Optimization (CBO) or Ad Set Budget Optimization (ABO)152153**Ad Set** (Audience + Placement + Optimization)154- Define audience (Advantage+ Audience, Custom Audiences, Lookalikes)155- Choose placement (Advantage+ Placements or manual)156- Set optimization event (Purchase, Add to Cart, Lead, etc.)157- Set bid strategy (Lowest Cost, Cost Cap, Bid Cap)158159**Ad** (Creative)160- Image, video, carousel, collection161- Primary text, headline, description, CTA162163**CBO vs ABO Decision Tree**:164- **Use CBO when**:165 - Budget >$300/day166 - Testing multiple audiences against each other167 - Want Meta to auto-allocate budget to best performers168 - Have 2-5 ad sets per campaign169- **Use ABO when**:170 - Budget <$300/day171 - Need strict budget control per ad set (e.g., prospecting gets $100, retargeting gets $50)172 - Testing one audience or creative set in isolation173 - Running Advantage+ (CBO is required)174175**Advantage+ Shopping Campaigns**176- Consolidates prospecting + retargeting into one campaign with one ad set177- Requires Conversions API (CAPI) + pixel178- Needs 50+ purchases/week to perform (ideally 150+/week)179- Best for brands spending $10K+/month on Meta with mature pixel180- **When NOT to use**: New pixels (<1000 events), low conversion volume, need granular audience control181182**Prospecting vs Retargeting Separation**183- **Always separate** prospecting and retargeting into different campaigns184- **Prospecting**: Broad targeting (Advantage+ Audience with interest/demo signals), lookalikes, cold traffic185- **Retargeting**: Website visitors (180d), cart abandoners (30d), video viewers (30d), engaged users186- **Critical exclusions**:187 - Prospecting: Exclude website visitors 180d, customer lists188 - Retargeting: Exclude purchasers (unless running replenishment/upsell)189190## Consolidation Decision Framework191192### Step 1: Conversion Volume Audit193Pull last 30 days of data. For each campaign/ad set:1941. Count conversions1952. Compare to minimum threshold (see tables above)1963. Flag campaigns/ad sets below threshold as "Under-Volume"197198### Step 2: Budget Fragmentation Audit199For each campaign:2001. Calculate average daily spend2012. Compare to minimum daily budget threshold2023. Flag campaigns below threshold as "Under-Budget"2034. Check: Does campaign run out of budget before end of day? If yes, flag "Budget-Constrained"204205### Step 3: Targeting Overlap Audit206**Google**:2071. Run Search Terms Report for all Search campaigns2082. Cross-reference search terms against all other campaigns' keyword lists2093. Flag any search term appearing in 2+ campaigns210211**Meta**:2121. Go to Ads Manager > Tools > Audience Overlap2132. Compare all active prospecting audiences2143. Flag any overlap >25%215216### Step 4: Objective Mismatch Audit217For each campaign:2181. Check objective (Google: bid strategy; Meta: campaign objective)2192. Check conversion tracking setup2203. Flag mismatches:221 - Google: Manual CPC or Maximize Clicks when conversions are tracked222 - Meta: Traffic or Engagement objective when Purchase pixel fires223 - Mixing lead gen (form fills) and ecommerce (purchases) in same campaign224225### Step 5: Consolidation Plan226For each flagged campaign, decide:227- **Merge**: Combine with similar campaign (same intent, same goal, compatible targeting)228- **Pause**: Discontinue if redundant or no clear goal229- **Restructure**: Keep separate but change targeting/budget/objective230- **Defer**: Flag for later (e.g., seasonal campaigns, test campaigns)231232**Merge Rules**:233- **Google Search**: Merge campaigns with similar keyword themes and match types into one campaign with multiple ad groups234- **Google PMax**: Consolidate multiple PMax campaigns into one unless goals differ by >20% (e.g., tROAS of 300% vs 500%)235- **Meta Prospecting**: Merge lookalike audiences into one Advantage+ Audience campaign with signals236- **Meta Retargeting**: Merge retargeting ad sets into one campaign with CBO, separate ad sets by funnel stage (website visitors, cart abandoners, etc.)237238### Step 6: Migration Plan239**Option A: Campaign Experiments (Google)**2401. Create experiment in original campaign2412. Build new consolidated structure in experiment arm2423. Split traffic 50/50 for 14-30 days2434. Compare performance, roll out winner244245**Option B: Gradual Migration**2461. Launch new consolidated campaigns at 25% of total budget2472. Run for 7 days, compare performance2483. Increase to 50%, decrease old campaigns to 50%2494. Run for 7 days, compare again2505. If new campaigns outperform, shift 100% budget and pause old campaigns251252**Option C: Immediate Cutover** (risky, only for emergencies)2531. Launch new campaigns2542. Pause old campaigns same day2553. Expect 7-14 day learning phase, performance dip256257**Historical Data Preservation**:258- Do NOT delete old campaigns — pause them259- Export historical data to spreadsheet/dashboard before pausing260- Keep old campaigns paused for 90 days for reference, then archive261262## Minimum Viable Structure by Budget Level263264### $5K/month ($167/day)265**Google**:266- 2-4 campaigns max: Brand Search ($50/day), Category Search ($70/day), Display Retargeting ($30/day), Shopping or PMax ($17/day)267- Do NOT run PMax + Shopping simultaneously at this budget268269**Meta**:270- 2 campaigns: Prospecting CBO ($100/day, 2 ad sets), Retargeting ABO ($67/day, 2 ad sets)271- If running Advantage+, go all-in: 1 Advantage+ campaign ($167/day)272273### $20K/month ($667/day)274**Google**:275- 5-8 campaigns: Brand Search ($100/day), Competitor Search ($100/day), Category Search ($150/day), PMax ($200/day), Display Retargeting ($50/day), Display Prospecting ($67/day)276- Or: Consolidate into PMax ($400/day) + Brand Search ($100/day) + Display Retargeting ($167/day)277278**Meta**:279- 3-4 campaigns: Prospecting CBO ($400/day, 3-5 ad sets), Retargeting CBO ($150/day, 3 ad sets), Testing Campaign ($117/day, 2 ad sets)280- Or: Advantage+ Shopping ($500/day) + Retargeting ($167/day)281282### $100K/month ($3,333/day)283**Google**:284- 10-15 campaigns: Brand Search, Competitor Search, 3-5 Category Search campaigns, PMax, Display Prospecting (demographics), Display Prospecting (interests), Display Retargeting, YouTube Prospecting, YouTube Retargeting, Discovery285- Budget allocation: 40% PMax, 20% Search (Brand/Competitor/Category), 20% Display, 20% YouTube/Discovery286287**Meta**:288- 6-10 campaigns: Advantage+ Shopping, Prospecting Lookalikes, Prospecting Interests, Prospecting Broad, Retargeting (Website), Retargeting (Engaged), Creative Testing, Offer Testing, New Market Testing289- Budget allocation: 50% Advantage+, 20% Prospecting (other), 15% Retargeting, 15% Testing290291### $500K/month ($16,667/day)292**Google**:293- 15-25 campaigns: Separate by geo (US, CA, UK, etc.), product line, margin tier, funnel stage, device (if performance warrants), dayparting (if 24/7 doesn't work)294- Heavy investment in PMax ($8K/day), Brand ($2K/day), Category Search ($4K/day), YouTube ($2K/day)295296**Meta**:297- 10-20 campaigns: Multiple Advantage+ campaigns by geo or product line, separate prospecting campaigns by demo or interest cluster, retargeting by funnel stage and recency, heavy creative testing budget298- Budget allocation: 60% Advantage+, 15% Prospecting, 10% Retargeting, 15% Testing299300**Key principle**: Structure complexity should scale with budget and conversion volume, not with number of products or "just because."301302## Output Format Template303304When conducting an account structure review, provide output in this format:305306```307# Account Structure Review — [Client Name] — [Date]308309## Executive Summary310- Total monthly spend: $X311- Total campaigns: X (Google: X, Meta: X)312- Campaigns flagged: X (X% of total)313- Primary issues: [List top 3]314- Recommended consolidation: X campaigns → X campaigns315- Expected impact: [Estimated improvement in CPA, ROAS, or learning phase stability]316317## Structural Health Score: X/100318- Conversion volume: X/30 (campaigns meeting minimum thresholds)319- Budget allocation: X/25 (campaigns with sufficient daily budgets)320- Targeting efficiency: X/25 (overlap score)321- Objective alignment: X/20 (campaigns using correct objectives for goals)322323## Google Ads Findings324325### Campaign Inventory326[Table: Campaign Name | Type | Daily Budget | Monthly Conversions | Status | Flag]327328### Issues Identified3291. **[Issue Category]** (e.g., Over-Segmentation, Budget Fragmentation)330 - **Finding**: [Specific data point]331 - **Impact**: [Why this matters]332 - **Recommendation**: [What to do]333334### Google Consolidation Plan335- Merge: [Campaign A + Campaign B] → [New Campaign Name]336- Pause: [Campaign C] (reason: redundant with PMax)337- Restructure: [Campaign D] (change from Maximize Clicks to tCPA)338339## Meta Findings340341### Campaign Inventory342[Table: Campaign Name | Objective | Budget Type | Daily Budget | Weekly Conversions | Status | Flag]343344### Issues Identified3451. **[Issue Category]**346 - **Finding**: [Specific data point]347 - **Impact**: [Why this matters]348 - **Recommendation**: [What to do]349350### Meta Consolidation Plan351- Merge: [Ad Set A + Ad Set B] → [New Campaign Name] (CBO)352- Migrate to Advantage+: [Campaign E] (conversion volume meets threshold)353- Pause: [Campaign F] (overlap with retargeting campaign)354355## Migration Roadmap356357### Phase 1 (Week 1-2): [Immediate Actions]358- Launch: [New Campaign X] at $X/day359- Reduce: [Old Campaign Y] to $X/day (from $X/day)360- Pause: [Campaign Z] (no conversions in 60 days)361362### Phase 2 (Week 3-4): [Performance Validation]363- Monitor: [Campaigns] for learning phase completion364- Compare: [Old vs New] performance365- Decision: Roll out 100% or revert366367### Phase 3 (Week 5-6): [Full Migration]368- Shift: 100% budget to new structure369- Pause: All old campaigns370- Archive: Export historical data371372## Expected Outcomes373- **Learning phase stability**: [X campaigns] will exit learning phase with consolidated volume374- **Budget efficiency**: [X campaigns] will sustain delivery throughout day instead of exhausting budget early375- **Reporting clarity**: [Benefit of cleaner structure]376- **Algorithmic performance**: Expect CPA to improve [X%] as algorithms get more signal377378## Risks & Mitigations379- **Risk**: Performance dip during learning phase380 - **Mitigation**: Gradual migration, keep 50% budget in proven campaigns during transition381- **Risk**: Loss of granular reporting382 - **Mitigation**: Use labels, UTM parameters, or asset groups (PMax) to maintain visibility383384## Next Steps3851. [Action 1]3862. [Action 2]3873. [Action 3]388```389390## Worked Example391392**Scenario**: Mid-market DTC brand, $30K/month spend, Google + Meta393394**Google Ads Audit**:395- 28 Search campaigns (Brand, Category, Product, Competitor)396- 22 campaigns have <20 conversions/month (below tCPA threshold)397- 15 campaigns have daily budgets <$20 (exhaust by 10am)398- PMax campaign active + Standard Shopping campaign active (PMax dominating, Standard Shopping getting <5% of budget)399- Shared budget across 8 campaigns causing unpredictable allocation400401**Findings**:4021. **Over-Segmentation (Search)**: 28 campaigns should be 6-8 campaigns grouped by intent4032. **Budget Fragmentation**: 15 campaigns can't sustain delivery4043. **PMax Cannibalization**: Standard Shopping is redundant4054. **Shared Budget Chaos**: 8 campaigns competing for shared budget instead of predictable allocation406407**Consolidation Plan**:408- **Merge Search campaigns**: 28 → 6 (Brand, Competitor, Category A, Category B, Category C, Generic)409- **Pause Standard Shopping**, increase PMax budget from $200/day to $400/day410- **Remove shared budgets**, assign fixed daily budgets to each campaign411- **Resulting structure**: 6 Search campaigns + 1 PMax + 1 Display Retargeting = 8 campaigns total412413**Meta Audit**:414- 12 campaigns (10 prospecting, 2 retargeting)415- 10 prospecting campaigns have overlapping audiences (Lookalike 1%, Lookalike 2-3%, Interest: Fitness, Interest: Running, Broad, etc.)416- Audience overlap tool shows 35-60% overlap across all prospecting campaigns417- 6 campaigns have <30 purchases/week (below Conversions optimization threshold)418- Using ABO with $50/day per campaign419420**Findings**:4211. **Targeting Overlap**: 10 prospecting campaigns bidding against each other4222. **Under-Volume**: 6 campaigns don't have enough conversions to optimize4233. **Budget Fragmentation**: $50/day per campaign is marginal for Conversions objective424425**Consolidation Plan**:426- **Merge prospecting campaigns**: 10 → 2 (Advantage+ Shopping at $700/day, Lookalike Testing at $100/day)427- **Consolidate retargeting**: 2 campaigns → 1 CBO campaign with 3 ad sets (Website 7-30d, Cart Abandoners, Engaged Video Viewers) at $200/day428- **Resulting structure**: 3 campaigns total (Advantage+, Lookalike Testing, Retargeting)429430**Expected Impact**:431- **Google**: Campaigns will have 40-60 conversions/month (vs 8-15 currently), tCPA will stabilize, learning phase will complete432- **Meta**: Advantage+ will have 120+ purchases/week (vs 20-30 per campaign currently), audience overlap eliminated, CBO will optimize budget allocation433- **Overall**: CPA expected to improve 15-25% within 30 days post-migration434435## Guidelines436437- **Never consolidate blindly**: Check conversion data, budget sustainability, and targeting logic before merging438- **Preserve historical data**: Pause, don't delete439- **Test migrations when possible**: Use experiments (Google) or gradual budget shifts (Meta)440- **Monitor learning phases**: Expect 7-14 days of instability after structural changes441- **Document everything**: Keep audit findings, consolidation plan, and migration steps in shared doc for team visibility442- **Revisit quarterly**: Account structure should evolve as budget, conversion volume, and goals change443444## How to Use This Skill445446Ask questions like:447- "Audit my Google Ads account structure and identify consolidation opportunities"448- "My Meta campaigns have low conversion volume — should I consolidate?"449- "I'm inheriting a messy account with 40+ campaigns — where do I start?"450- "What's the right campaign structure for a $50K/month budget on Google and Meta?"451- "My campaigns keep re-entering learning phase — is my structure the problem?"452- "Should I migrate to Advantage+ Shopping or keep my current prospecting setup?"453- "Create a consolidation plan for my Search campaigns — they're all under $30/day budget"454455## Safety & Data Handling456457- **Analysis only** — this skill produces recommendations, not live changes. Always review before implementing in any ad platform.458- **No PII** — do not paste customer emails, phone numbers, names, or order-level data. Use aggregated/anonymized exports only.459- **Projections are estimates** — financial forecasts are based on historical data and carry uncertainty. Label them as projections in client deliverables.460- **Confirm before acting** — never pause, delete, or modify live campaigns based solely on this analysis without human review.