Bid Strategy Inventory
One table of every campaign's bidding strategy with the two flags that matter: Manual CPC campaigns with enough volume for Smart Bidding, and target-based campaigns too data-starved to learn.
by Dmytro Tonkikh·chiliad.io
One table of every campaign's bidding strategy with the two flags that matter: Manual CPC campaigns with enough volume for Smart Bidding, and target-based campaigns too data-starved to learn.
by Dmytro Tonkikh·chiliad.io
Finds the reallocation hiding in plain sight: efficient campaigns losing volume to budget caps, idle budgets that could fund them, and full budgets funding poor CPAs.
Runs campaigns only inside their date windows — Black Friday starts at 00:00 without anyone staying up, sales end exactly on time, weekend campaigns run only on weekends.
Compares yesterday's average CPC per campaign against its 30-day baseline and alerts on spikes — the earliest visible symptom of a new competitor, broad-match drift, or a bid change gone wrong.
Compares actual spend against your daily budget settings over 1, 7 and 28 days and alerts by email + Google Sheet when Google overdelivers beyond your thresholds.
Compares actual daily spend against the expected pace based on time of day. Logs over- and under-pacing campaigns and can auto-pause overspenders to protect your budget.
Analyses 30 days of hourly performance data across campaigns and calculates recommended ad schedule bid adjustments. Shows the full breakdown per hour before you choose to apply.
Bid Strategy Inventory prints the distribution of bidding strategies across all enabled campaigns, then flags two mismatches: Manual CPC campaigns generating enough conversions to feed Smart Bidding (upgrade candidates that are usually leaving efficiency on the table), and Target CPA / Target ROAS / Maximize-with-target campaigns running on too few conversions for the algorithm to learn (expect volatility). Campaigns attached to portfolio strategies are listed too, so shared strategies don't hide in settings.
| Variable | Default |
|---|---|
DATE_RANGE | LAST_30_DAYS |
MIN_CONV_FOR_SMART | 30 |
MIN_CONV_FOR_TARGETS | 15 |
EMAIL_ADDRESS | (empty) |
=== Bid Strategy Inventory (LAST_30_DAYS) === Enabled campaigns: 24 MAXIMIZE_CONVERSIONS: 10 TARGET_ROAS: 6 MANUAL_CPC: 5 TARGET_CPA: 3 --- UPGRADE CANDIDATES - Manual CPC with Smart Bidding volume (1) --- Brand — Exact - 96 conversions on Manual CPC --- DATA-STARVED - automated targets below 15 conversions (2) --- Competitor — Phrase (TARGET_CPA) - only 4.0 conversions, spend 812.40 --- ON PORTFOLIO STRATEGIES (3) --- Generic — Broad (TARGET_ROAS) Email sent to you@example.com
Manual CPC on brand campaigns is sometimes deliberate (position control) — treat the upgrade flag as a question, not an order. For data-starved campaigns the standard fixes are consolidation, looser targets, or pooling signal in a portfolio strategy.