Bid Strategy & Learning Review

Review Google Ads bidding goals, reported learning status, conversion delay, and delivery constraints before proposing strategy or target changes.

Budget & growthWorks with exports or live data

When to use it

Before changing a Google Ads bid strategy, target, or optimization goal.

Try asking

“We changed a Google Ads target CPA. Check whether it hurt performance or reset bid strategy learning.”

What you get back

A goal-aware bid-strategy assessment with mature performance, actual status, ranked constraints, and a bounded monitoring plan.

Fictional example output

CPA remained $20.00 in both mature intervals: $1,000/50 and $1,200/60. Spend and demos both increased 20%. Current observed CPA is below the $24 target, but the target is not a promise or hard per-conversion ceiling.

The supplied status is Eligible, so a learning reset is not observed. Do not infer a reset from the target change alone; Smart Bidding continues adapting and target changes do not universally erase prior learning. These before/after results do not prove the target edit caused the added demos.

Both intervals matured beyond the documented 7-day reporting delay. Next: inspect the actual bid-strategy report, budget constraints, goal settings, and simulator availability if a further change is requested. No appropriate new target or incremental return can be derived without the business constraint and marginal evidence. No bids or goals changed.

Fictional data. An illustration of the method, not a customer result.

Where the data comes from

Connected with Orphex Recommended

The skill reads your connected accounts for the right dates. Nothing to export or upload.

Connect free
Input columns 8 required, 1 optional
periodRequired
Mature matched reporting interval
campaign_idRequired
Stable campaign scope
strategyRequired
Reported actual strategy; preserve target CPA/ROAS label variants
statusRequired
Reported bidding status, not inferred from an edit
currencyRequired
ISO currency
spendRequired
Observed spend
conversionsRequired
Defined biddable conversion credits
target_cpaOptional
Supplied CPA target; blank for other strategies
conversion_delay_daysRequired
Supplied representative reporting delay; define statistic in context
Before you start 2 items
  • Supplied data with the documented task-specific columns, stable scope, and refresh/maturity context
  • Business definitions and constraints relevant to the decision; see the reusable business-context reference

Supply your objectives, conversion definitions, currency, constraints, and approved brand facts once, then reuse the profile across reviews. Leave unknown values explicit.

Open profile source
The method

With an Orphex connection

If an Orphex connector is available, check it before asking for exports. Run capability_search with platform orphex and limit 100; use a read only if that search returns its id, and ask which workspace to use when several are bound. Read controller.catalog then controller.fetch at level campaign for mature spend, conversions and value over equal intervals. Strategy, target, goal and status are live Google Ads reads: run capability_search with platform google and use platform_management.configuration_read for delivery, bidding and budget settings, platform_management.conversion_goals_read for the biddable goals, platform_management.changes_read for strategy, target and goal edit dates, and platform_management.simulation_read for Google's modelled target scenarios, only when that search returns them. Then list guides with skill_catalog (kind guide, topic platform_reads, then measurement) and follow a matching one through skill_read; choose by title, never by a stored id.

Source and evaluation v2.1.0 · MIT
View SKILL.md

Orphex Bid Strategy & Learning Review

Review the fit between the user's business goal, biddable conversion signal, actual strategy, and observed delivery. Preserve current platform strategy names; label changes do not establish behavior changes.

With an Orphex connection

If an Orphex connector is available, check it before asking for exports. Run capability_search with platform orphex and limit 100; use a read only if that search returns its id, and ask which workspace to use when several are bound. Read controller.catalog then controller.fetch at level campaign for mature spend, conversions and value over equal intervals. Strategy, target, goal and status are live Google Ads reads: run capability_search with platform google and use platform_management.configuration_read for delivery, bidding and budget settings, platform_management.conversion_goals_read for the biddable goals, platform_management.changes_read for strategy, target and goal edit dates, and platform_management.simulation_read for Google's modelled target scenarios, only when that search returns them. Then list guides with skill_catalog (kind guide, topic platform_reads, then measurement) and follow a matching one through skill_read; choose by title, never by a stored id.

If a read is not returned, this connection cannot reach that Orphex data for the workspace: say so, then use the live platform reads it offers or the supplied exports. An absent, refused or empty read is not evidence of zero, none or healthy. Describe each read with capability_describe before run_read, keep date_end no later than yesterday, disclose request adjustments, and name each number's source, workspace and window. This skill's evidence rules still govern any guide, insight or playbook label, and no read authorizes account changes. Ask the user only for what is still missing.

Assess the supplied strategy

Establish the primary versus secondary conversion goals, value definition, conversion/import delay, strategy scope (campaign/portfolio), target and average target over the interval, budgets, status reason, eligibility, and change dates. Distinguish a missing goal or import problem from a restrictive target, capped spend, policy/eligibility issue, or ordinary reporting delay. Compare mature equal-length intervals; do not treat recent incomplete conversions as deterioration.

Read the actual strategy status and its reason. A strategy/composition or goal change can require calibration; a target edit does not universally reset Smart Bidding learning. Do not recommend a fixed percentage step, conversion threshold, or universal waiting period as a rule. Use the supplied reporting cycle, platform guidance for the actual strategy, and the account's business constraints. A target CPA is not a per-conversion ceiling; target ROAS and attributed values are not profit.

Rank constraints using observed evidence. Historical average CPA/ROAS and target simulators have different meanings; simulator outputs are modeled scenarios with stated dates/scope, not guarantees. Recommend a target change only when its objective, bound, feasibility, and monitoring condition are supported. If goals or measurement are unreliable, resolve that before economically interpreting bidding performance.

Deliver a decision

Report strategy fit, actual status, mature metrics, supported constraints, unknowns, and a review point after conversions/imports mature. Keep strategy, target, and goal changes as proposals unless the specific changes and account write path are authorized. Preserve prior settings for a requested rollback; do not switch goals merely to collect more events.

Official references

Portable inputs and examples

State whether the result is complete, partial, or blocked for the requested decision. Link material findings to actual supplied rows/sources and separate observed metrics, hypotheses, and estimates. Lead with a short business conclusion, then evidence, uncertainty, and the next measurable check. A data export or installed skill does not authorize account changes.

For the supported arithmetic only, optionally run the bundled calculator with Python 3: python3 scripts/marketing_math.py weighted-ratio < calculation.json. Read its input mapping in the input contract before preparing JSON. It reads JSON, not CSV directly. If Python or the requested method is unavailable, show a reproducible alternative calculation or mark it unsupported; do not report an uncomputed result as verified.

View on GitHub Open SKILL.md

How this release was evaluated

See the recorded checks, compared runs, results, and limits for v2.1.0. Example reviews illustrate the method; they do not guarantee account results.

Read the evaluation report