---
name: ppc-bid-management
description: Automatically optimize bids across all PPC campaigns on Google Ads, Microsoft Ads, and other platforms for maximum ROI. Use when managing PPC bids, optimizing cost-per-click, adjusting keyword bids, setting bid strategies, managing campaign budgets, implementing automated bidding rules, or optimizing paid search performance. Triggers on phrases like "PPC bids", "bid optimization", "Google Ads bidding", "automated bidding", "cost per click", "bid strategy", "keyword bids", "ROAS target", "target CPA", "bid adjustments", "budget pacing", "ad rank optimization", "quality score improvement".
---

# PPC Bid Management & Optimization

Systematically manage and optimize bids across all paid search campaigns to maximize return on ad spend.

## Workflow

1. Audit current bidding strategies across all campaigns and identify optimization opportunities.
2. Establish baseline performance metrics: CTR, CPC, CPA, ROAS, Quality Score by campaign.
3. Select appropriate bidding strategy per campaign based on objective and data maturity.
4. Implement bid adjustments: device, location, time of day, audience, platform.
5. Configure automated rules for bid adjustments based on performance thresholds.
6. Monitor performance daily: budget pacing, bid efficiency, search term analysis.
7. Conduct weekly optimization: bid adjustments, keyword additions/negatives, ad copy updates.
8. Run monthly performance reviews: strategy effectiveness, budget reallocation, competitor analysis.

## Bidding Strategy Framework

```
BIDDING STRATEGY SELECTION MATRIX
====================================

CHOOSING THE RIGHT BIDDING STRATEGY:

  CAMPAIGN OBJECTIVE → RECOMMENDED STRATEGY:

  1. MAXIMIZE CONVERSIONS:
     Strategy: Target CPA (Cost Per Acquisition)
     Use when: You have 30+ conversions in last 30 days, clear CPA target
     How it works: AI sets bids to get maximum conversions at your target CPA
     Setup: Set target CPA based on historical CPA (start at current CPA)
     Adjustment: Reduce target CPA by 10% every 2 weeks until performance drops
     Best for: Established campaigns with consistent conversion data

  2. MAXIMIZE CONVERSION VALUE (ROAS):
     Strategy: Target ROAS (Return on Ad Spend)
     Use when: E-commerce with varied product values, 50+ conversions in 30 days
     How it works: AI optimizes for revenue relative to spend
     Setup: Set target ROAS (e.g., 400% = $4 revenue per $1 spend)
     Adjustment: Increase target ROAS by 5-10% biweekly
     Best for: E-commerce, product catalogs, variable-value transactions

  3. MAXIMIZE CLICKS:
     Strategy: Maximize Clicks (with CPC cap)
     Use when: New campaign, need traffic data, brand awareness focus
     How it works: Gets most clicks within daily budget
     Setup: Set max CPC limit (e.g., $2.00 cap)
     Best for: New campaigns, content promotion, traffic generation
     Note: Transition to conversion-based bidding after 30+ conversions

  4. ENHANCED CPC:
     Strategy: Enhanced CPC (ECPC)
     Use when: Manual bid control with AI enhancement
     How it works: Adjusts manual bids ± up to 30% based on conversion likelihood
     Setup: Set manual base bids, enable ECPC toggle
     Best for: Experienced managers wanting control with AI assist
     Data needed: 15+ conversions in 30 days for effective adjustments

  5. MANUAL CPC:
     Strategy: Manual CPC
     Use when: Full control needed, testing, limited conversion data
     How it works: You set exact bids per keyword/ad group
     Setup: Research auction insights, set initial bids, adjust manually
     Best for: New accounts, limited budget campaigns, testing phases
     Effort: High (requires daily/weekly manual adjustments)

  6. TARGET IMPRESSION SHARE:
     Strategy: Target Impression Share (Absolute Top, Top, First Page)
     Use when: Brand awareness, competitive visibility, auction presence
     How it works: Bids to achieve specific impression share position
     Setup: Set target impression share % and max CPC
     Best for: Brand campaigns, competitive defense, new product launches

STRATEGY TRANSITION PATH:
  Phase 1 (0-30 days): Maximize Clicks → Collect data
  Phase 2 (30-90 days): Enhanced CPC → Begin conversion optimization
  Phase 3 (90+ days): Target CPA or Target ROAS → Full automation
  Phase 4 (ongoing): Smart Bidding with bid adjustments → Fine-tuning

DATA REQUIREMENTS BY STRATEGY:
  ┌────────────────────────────┬──────────────┬───────────────┐
  │ Bidding Strategy           │ Min Conv/30d │ Learning Time │
  ├────────────────────────────┼──────────────┼───────────────┤
  │ Manual CPC                 │ 0            │ N/A           │
  │ Maximize Clicks            │ 0            │ N/A           │
  │ Enhanced CPC               │ 15           │ 2-4 weeks     │
  │ Target CPA                 │ 30           │ 2-4 weeks     │
  │ Target ROAS                │ 50           │ 2-4 weeks     │
  │ Maximize Conv. Value       │ 50           │ 2-4 weeks     │
  │ Target Impression Share    │ 0            │ 1-2 weeks     │
  └────────────────────────────┴──────────────┴───────────────┘

  IMPORTANT: Avoid changing bidding strategy during learning phase.
  Each change resets learning. Make changes only after stable performance.
```

## Bid Adjustments

```
BID ADJUSTMENT FRAMEWORK
==========================

DEVICE ADJUSTMENTS:
  Baseline: Desktop = 0%
  Mobile:    -10% to +30% (typically +10-15% for e-commerce, -10% for complex B2B)
  Tablet:    -20% to 0% (typically -10%)

  Decision data: Review device performance in Google Ads → Columns → Modifications
  Adjust when: Device CPA differs from target CPA by > 20%

  EXAMPLE:
  Desktop: CPA $35  → Adjustment: 0% (baseline)
  Mobile:  CPA $25  → Adjustment: +20% (cheaper conversions, bid more)
  Tablet:  CPA $55  → Adjustment: -35% (expensive conversions, bid less)

LOCATION ADJUSTMENTS:
  Tier 1 cities (high intent, high competition): +10% to +30%
    New York, Los Angeles, Chicago, San Francisco, London, etc.
  Tier 2 cities (moderate intent, moderate competition): 0% to +10%
    Mid-sized metropolitan areas
  Tier 3 locations (lower intent, lower competition): -10% to -30%
    Rural areas, smaller towns
  International (if applicable): -20% to +20% (by country performance)

  Decision data: Geographic performance report → CPA by location
  Adjust when: Location CPA varies from average by > 25%

  EXAMPLE:
  New York, NY:     CPA $28  → Adjustment: +25%
  Austin, TX:       CPA $40  → Adjustment: 0%
  Rural Iowa:       CPA $75  → Adjustment: -40%
  United Kingdom:   CPA $32  → Adjustment: +15%

TIME OF DAY / DAY OF WEEK ADJUSTMENTS:
  Schedule-based bidding (Ad Schedule):
  → Analyze conversion data by hour and day
  → Increase bids during peak conversion hours
  → Decrease or pause during low-converting periods

  B2B TYPICAL PATTERN:
  Mon-Fri 9AM-12PM:   +20% (peak B2B research time)
  Mon-Fri 1PM-5PM:    +10% (secondary B2B window)
  Mon-Fri 6PM-9PM:    -30% (after hours, low intent)
  Saturday:           -50% (minimal B2B activity)
  Sunday:             -60% (lowest B2B activity)

  B2C TYPICAL PATTERN:
  Mon-Thu 9AM-12PM:   +5% (lunch browsing)
  Mon-Thu 6PM-10PM:   +25% (peak shopping time)
  Fri 6PM-10PM:       +15% (weekend prep)
  Sat 10AM-6PM:       +20% (weekend shopping)
  Sun 10AM-8PM:       +15% (Sunday browsing)

  Weekend:            0% (varies by category)

  Decision data: Conversion report → Hour of day / Day of week
  Adjust when: Hour CPA varies from average by > 30%

AUDIENCE BID ADJUSTMENTS:
  Remarketing lists:    +20% to +50% (highest intent)
  Search remarketing:   +15% to +30%
  Similar audiences:    +10% to +20%
  In-market audiences:  +10% to +25%
  Affinity audiences:   0% to +10% (awareness stage)
  Customer match:       +25% to +50% (existing customers)
  Website visitors:     +15% to +35%
  Engaged shoppers:     +20% to +40%

PLACEMENT ADJUSTMENTS (Display Network):
  High-performing sites: +20% to +50%
  Average sites:         0%
  Low-performing sites:  -50% to -100% (exclude)
  YouTube:               -10% to +20% (by video performance)
  Mobile apps:           -20% to +10% (by app performance)

COMPOUND ADJUSTMENT CALCULATION:
  Final Bid = Base Bid × (1 + Device Adj) × (1 + Location Adj) × (1 + Time Adj)
  Example: $2.00 × 1.20 (mobile) × 1.25 (NYC) × 1.20 (peak hour) = $3.60
  Warning: Compound adjustments can cause unexpected bid spikes
  Cap: Set maximum CPM/CPC limits to prevent runaway bids
```

## Automated Bidding Rules

```
AUTOMATED BID RULES
=====================

RULE TYPES (Google Ads Scripts / Rules):

  RULE 1 — PERFORMANCE-BASED BID INCREASE:
    Condition: CPA < Target CPA for 7 consecutive days
    Action: Increase max CPC by 10%
    Scope: Specific ad group or campaign
    Cap: Max 3 consecutive increases (max +33%)

  RULE 2 — PERFORMANCE-BASED BID DECREASE:
    Condition: CPA > Target CPA × 1.3 for 3 consecutive days
    Action: Decrease max CPC by 15%
    Scope: Specific keyword or ad group
    Cap: Min bid floor (don't go below $0.50)

  RULE 3 — BUDGET PACING RULE:
    Condition: Budget spent > 100% of daily target before 4 PM
    Action: Pause lowest-performing ad groups (highest CPA)
    Scope: Campaign level
    Restore: Auto-reactivate next day at midnight

  RULE 4 — SEARCH TERM EXPANSION:
    Condition: New search terms with 5+ clicks and CTR > 5%
    Action: Add as exact match keyword at 70% of parent keyword bid
    Scope: All search campaigns
    Review: Weekly manual review of auto-added keywords

  RULE 5 — LOW-PERFORMER PAUSE:
    Condition: Keyword with 50+ impressions and 0 conversions for 14 days
    Action: Pause keyword
    Scope: All campaigns
    Review: Monthly — reactivate if search intent has changed

  RULE 6 — QUALITY SCORE OPTIMIZATION:
    Condition: Quality Score < 5.0 with impression share > 20%
    Action: Alert for ad copy and landing page review
    Scope: All keywords below threshold
    Goal: Improve QS to 7.0+ (reduces CPC by 20-40%)

  RULE 7 — COMPETITIVE RESPONSE:
    Condition: Auction insight — Competitor X impression share up > 15%
    Action: Increase bids by 10% on overlapping keywords
    Scope: Keywords where competitor gained share
    Duration: 7-day test, revert if CPA exceeds target

  RULE 8 — SEASONAL ADJUSTMENT:
    Condition: Date matches seasonal calendar (pre-configured)
    Action: Increase bids by 20-40% during peak seasons
    Scope: Seasonal campaigns
    Calendar: Black Friday (+40%), Holiday season (+30%), Back to school (+20%)

GOOGLE ADS SCRIPT EXAMPLES:

  Budget Pacing Script:
  ```
  function main() {
    var today = new Date();
    var dayOfMonth = today.getDate();
    var dailyBudget = campaign.getDailyBudgetValue();
    var targetSpend = dailyBudget * dayOfMonth;
    var actualSpend = getMonthToDateSpend(campaign);

    if (actualSpend > targetSpend * 1.1) {
      // Overspending — reduce bids
      adjustBids(campaign, -0.10);
    } else if (actualSpend < targetSpend * 0.85) {
      // Underspending — increase bids
      adjustBids(campaign, 0.10);
    }
  }
  ```

  Low-Performing Keyword Pauser:
  ```
  function main() {
    var keywords = AdWordsApp.keywords()
      .withCondition("Impressions > 50")
      .withCondition("Conversions = 0")
      .withCondition("Status = ENABLED")
      .forDateRange("LAST_14_DAYS")
      .get();

    while (keywords.hasNext()) {
      var kw = keywords.next();
      kw.pause();
      Logger.log("Paused: " + kw.getText());
    }
  }
  ```
```

## Budget Management

```
BUDGET ALLOCATION AND PACING
==============================

BUDGET DISTRIBUTION BY CAMPAIGN TYPE:

  RECOMMENDED ALLOCATION (search-focused organization):

  Brand campaigns:       15-25% of total budget
    → Protect brand search volume
    → Low CPC ($0.50-$2.00), high CTR (40-70%)
    → Defend against competitor brand bidding

  Exact match (core):    35-45% of total budget
    → Highest intent keywords
    → Best CPA and ROAS
    → Primary conversion driver

  Phrase match:          15-20% of total budget
    → Moderate intent, broader reach
    → Discovery of new converting keywords
    → Feed into exact match expansion

  Broad match (smart):   10-15% of total budget
    → Maximum reach, AI-matched queries
    → Requires smart bidding and close monitoring
    → Search term review critical

  Remarketing:           5-10% of total budget
    → High-intent audience retargeting
    → Lower CPA than prospecting
    → Supports conversion cycle

  Discovery / Testing:   5% of total budget
    → New keyword tests, audience experiments
    → Creative testing
    → Innovation budget

BUDGET PACING STRATEGIES:

  Standard Delivery (Google's default):
    → Budget spread throughout the day based on opportunity
    → May overspend early if opportunities are strong
    → Best for: Maximize conversions within budget

  Accelerated Delivery:
    → Budget spent as fast as possible
    → Risk: Budget exhausted before day ends
    → Best for: Time-sensitive promotions, flash sales

  Manual Pacing (via scripts):
    → Even distribution across hours
    → Prevents early budget exhaustion
    → Best for: Consistent daily exposure, brand campaigns

  DYNAMIC BUDGET REALLOCATION:
    → Weekly review: Shift budget from underperforming to overperforming campaigns
    → Threshold: Campaign ROAS > 2x target → +20% budget
    → Threshold: Campaign ROAS < 0.5x target → -30% budget or pause
    → Monthly caps: No single campaign > 40% of total budget
    → Minimum: Brand campaigns always protected (minimum 15%)

  MONTHLY BUDGET PLANNING:

  ┌─────────────────────────────────────────────────────────────┐
  │ MONTHLY PPC BUDGET ALLOCATION                               │
  ├──────────────────────┬────────────┬────────────┬────────────┤
  │ Campaign Category    │ Budget     │ Expected   │ Expected   │
  │                      │ ($)        │ Conv.      │ ROAS       │
  ├──────────────────────┼────────────┼────────────┼────────────┤
  │ Brand Search         │ $5,000     │ 800        │ 8.0x       │
  │ Core Product Search  │ $15,000    │ 450        │ 4.5x       │
  │ Category Search      │ $8,000     │ 200        │ 3.2x       │
  │ Competitor Search    │ $3,000     │ 80         │ 2.5x       │
  │ Remarketing          │ $4,000     │ 300        │ 5.0x       │
  │ Shopping / Product   │ $10,000    │ 350        │ 3.8x       │
  │ Testing / Discovery  │ $2,000     │ 30         │ 2.0x       │
  │ ─────────────────────┼────────────┼────────────┼────────────┤
  │ TOTAL                │ $47,000    │ 2,210      │ 4.2x       │
  └─────────────────────────────────────────────────────────────┘
```

## Performance Monitoring

```
DAILY PPC MONITORING CHECKLIST
================================

  ☐ Budget pacing check: On track for monthly target?
  ☐ Search term review: New converting terms to add as keywords?
  ☐ Search term review: Irrelevant terms to add as negatives?
  ☐ Bid alerts: Any bids hitting max CPC or floor limits?
  ☐ Ad disapprovals: Any new disapprovals requiring action?
  ☐ Conversion tracking: Still firing correctly? (check last 24h data)
  ☐ Auction insights: Significant competitor movement?
  ☐ Quality Score changes: Any QS drops requiring attention?

WEEKLY OPTIMIZATION CHECKLIST:

  KEYWORD OPTIMIZATION:
  ☐ Pause keywords: CPA > target × 1.5 with sufficient data (20+ clicks)
  ☐ Increase bids: CPA < target × 0.7 with impression share < 60%
  ☐ Decrease bids: CPA > target × 1.2 with impression share > 80%
  ☐ Add negatives: 10+ new negative keywords from search term report
  ☐ Add exact match: Converting phrase/broad terms promoted to exact
  ☐ Merge ad groups: Poor performers with < 5 clicks/week

  AD COPY REVIEW:
  ☐ Ad strength: All ads at "Good" or "Excellent"
  ☐ Ad rotation: Check performance of variations (kill losers after 30 days)
  ☐ Ad extensions: All relevant extensions active (sitelinks, structured snippets, callouts)
  ☐ Ad fatigue: Any ads with CTR decline > 30%? (refresh creative)

  AUDIENCE AND TARGETING:
  ☐ Bid adjustments: Update based on latest performance data
  ☐ Audience performance: Identify top/conversion audiences for higher bids
  ☐ Negative audiences: Add low-intent audiences as exclusions
  ☐ Remarketing lists: Verify list sizes (min 100 active users for display, 1,000 for search)

MONTHLY STRATEGIC REVIEW:

  ☐ Overall campaign ROAS vs. target
  ☐ Budget reallocation between campaigns
  ☐ New keyword research and campaign expansion
  ☐ Competitor analysis (auction insights deep dive)
  ☐ Landing page performance review (CVR by page)
  ☐ Conversion tracking audit (all events firing correctly)
  ☐ Seasonal planning for upcoming months
  ☐ Bidding strategy review (upgrade if data thresholds met)
```

## Integration Points

- **Google Ads**: Campaign management, bid strategies, ad creation, keywords, audiences, scripts, auction insights, search terms
- **Microsoft Ads (Bing)**: Parallel campaign management, typically 30-50% lower CPC than Google, shared audiences
- **Google Analytics 4**: Conversion tracking, attribution modeling, audience building, revenue tracking
- **Google Tag Manager**: Conversion event tagging, enhanced conversions, server-side tracking implementation
- **Optmyzr / WordStream / AgencyAnalytics**: Automated bid management, rules, scripts, reporting dashboards, competitor tracking
- **Search Console**: Search query data, impression rankings, keyword opportunity identification
- **Shopping feeds (Google Merchant Center)**: Product data management, feed optimization, price updates
- **CRM (HubSpot / Salesforce)**: Lead quality scoring, offline conversion import, ROI attribution
- **Data Studio / Looker Studio**: Custom reporting dashboards, automated report scheduling, executive summaries

## Edge Cases

- **Learning phase volatility**: Smart bidding strategies require a learning period with fluctuating performance
  - Duration: 2-4 weeks for conversion data stabilization
  - Expected variance: ± 20-30% in CPA during learning
  - Best practice: Do NOT change strategy, bids, or budget during learning
  - Signs of completion: CPA stabilizes within ± 10% of target for 7+ consecutive days
  - Reset triggers: Budget changes > 20%, new conversion goals, strategy switch
  - Mitigation: Start with wider CPA targets (± 30%) and tighten gradually

- **Account-level budget constraints**: Shared budgets across multiple campaigns creating competition
  - Campaign priority: Set campaign priorities (High/Medium/Low) in shared budget settings
  - Brand protection: Separate brand campaigns from shared budgets (ensure brand coverage)
  - Campaign cannibalization: Monitor for campaigns competing for same queries
  - Solution: Separate budget for brand, dedicated budgets for high-value campaigns
  - Shared budget benefit: ~10-15% more conversions than fixed budgets (Google data)

- **Seasonal demand fluctuations**: Sudden spikes or drops in search volume and competition
  - Holiday spikes: CPC can increase 50-200% during peak seasons (Q4, back to school)
  - Budget prep: Increase budgets 30-50% 2 weeks before expected spike
  - Bid prep: Pre-set seasonal bid adjustment rules (scripts or ad schedules)
  - Post-season: Expect 20-40% CPC drop — adjust bids accordingly
  - Planning: Build seasonal calendar with bid/budget recommendations

- **Quality Score crisis**: Account-wide QS drop causing CPC increases across all campaigns
  - QS components: Expected CTR (33%), Ad relevance (33%), Landing page experience (34%)
  - Diagnosis: Check each component individually in keyword report
  - Expected CTR fix: Improve ad copy (more relevant, compelling, match search intent)
  - Ad relevance fix: Tighter ad groups (5-15 tightly themed keywords per ad group)
  - Landing page fix: Faster load time, relevant content, mobile-friendly, clear CTA
  - Timeline: QS improvements take 7-14 days to reflect in CPC reduction
  - Impact: QS 3.0 → 8.0 can reduce CPC by 40-60%

- **Competitor bid wars**: Competitor aggressively bidding on brand keywords or core terms
  - Detection: Auction Insights → Competitor impression share up, overlap rate increasing
  - Response options:
    1. Match bids (defensive) — protects visibility but increases costs
    2. Differentiate ads (offensive) — improve ad copy with unique value props
    3. Bid on competitor's brand (counter-offensive) — typically lower CPC, warm audience
    4. Focus on long-tail (strategic) — less competitive, higher intent
  - Brand keyword defense: Maintain absolute top impression share (100% target)
  - Cost management: Set max CPC caps to prevent unlimited spending

- **Conversion tracking gaps**: Incomplete or inaccurate conversion data leading to poor bidding decisions
  - Common issues: Missing enhanced conversions, cross-domain tracking breaks, attribution window mismatches
  - Enhanced conversions: Implement email-based match rate improvement (+10-20% conversion tracking)
  - Attribution: Use data-driven attribution (DDA) instead of last-click for full-funnel visibility
  - Cross-domain: Configure GA4 cross-domain tracking for multi-site journeys
  - Server-side tracking: Implement via Google Tag Manager Server Container for accuracy
  - Audit frequency: Monthly conversion tracking audit
  - Impact of gaps: 20-40% of conversions may go untracked without enhanced setup