Skip to content

Prepare a bounded Apple Ads search experiment with an explicit spend gate #22

Description

@lightcloud00

Outcome

Prepare—but do not activate—a small search-results acquisition test whose economics and stop rules are known in advance.

Dependencies

Preparation

  • Build Brand, Find My Car, Meter Reminder, and Garage intent groups with exact/broad negatives documented.
  • Match each non-brand group to the corresponding custom product page.
  • Calculate maximum sustainable paid-install cost from actual proceeds per download; use a more conservative cap for the pilot.
  • Specify countries, daily budget, total time-box, end date, CPA cap, and hard loss limit.
  • Define stop rules for irrelevant queries, poor tap-through, weak install conversion, or acquisition cost above the cap.
  • Prepare a one-page approval packet with worst-case spend.

Protected action

Creating or activating a campaign spends money and is not authorized by this issue. Obtain explicit owner approval for the exact account, countries, dates, daily budget, worst-case total, and CPA cap.

Acceptance

  • Dry-run campaign structure and approval packet are committed.
  • Owner approval is linked before activation.
  • Post-test report records spend, taps, installs, purchases/proceeds where attributable, and a continue/stop decision.

Apple Ads guidance: https://ads.apple.com/app-store/help/campaigns/0005-create-campaigns


Scope / non-scope

Only the work and evidence already described in this issue are in scope. Merge, deployment, provider or store mutation, spend, billing, customer contact, device acceptance, indexing, and release remain separate gates unless this issue explicitly includes them and fresh proof is recorded.

Plan

  1. Revalidate the current evidence above against exact current source or live state.
  2. Complete the scoped work and unchecked items above in dependency order, preserving every non-goal and stop gate.
  3. Run the focused tests and proof already named; add regression coverage for any corrected defect.
  4. Record the exact revision, receipt, and applicable live readback before closure.

Evidence and closure

Close only from exact current-source evidence plus the applicable independent readback. Keep local, GitHub/CI, provider, deployment, device, store, commerce, indexing, traffic, and revenue evidence distinct; one does not imply another.

Owner / lane

The repository delivery lane owns ordinary implementation and verification. The operator owns only actions explicitly marked as operator-only or protected.

Resolution plan

  • Verified: 2026-08-25T05:34:24Z against main@04a6cd5e808720983471ee9595fd40bc94e1f0fe (commit time 2026-08-25T00:53:29Z).
  • Source basis: Original issue body, all 0 comment(s), current default-branch tree, disposition-appropriate source-path checks, and referenced pull-request states.
  • Disposition: Operator or external gate - execute only the bounded proof steps and stop at protected actions.
  • Outcome: Prepare—but do not activate—a small search-results acquisition test whose economics and stop rules are known in advance.

Current evidence and corrected premise

The issue remains open and requires the resolution steps below.
All 0 issue comment(s) were read. There are no comments.

Resolution steps

  1. Refresh the authoritative external state and bind it to the exact account, app, build, deployment, or provider identity.
  2. Reconcile that readback with the issue-authored work below and identify the smallest remaining action.
  3. Prepare the protected action, rollback, and failure receipt without exposing credentials or inferring authority.
  4. Stop for the required operator decision or action, then execute it once through the owning workflow.
  5. Validate the official readback and map it to every acceptance item before closure.

Grounded issue-authored detail

Scope / non-scope

Only the work and evidence already described in this issue are in scope. Merge, deployment, provider or store mutation, spend, billing, customer contact, device acceptance, indexing, and release remain separate gates unless this issue explicitly includes them and fresh proof is recorded.

Tests and acceptance

Acceptance

  • Dry-run campaign structure and approval packet are committed.
  • Owner approval is linked before activation.
  • Post-test report records spend, taps, installs, purchases/proceeds where attributable, and a continue/stop decision.

Apple Ads guidance: https://ads.apple.com/app-store/help/campaigns/0005-create-campaigns


Dependencies and stop gates

Dependencies

Next AI first action

Only the work and evidence already described in this issue are in scope. Merge, deployment, provider or store mutation, spend, billing, customer contact, device acceptance, indexing, and release remain separate gates unless this issue explicitly includes them and fresh proof is recorded.

Metadata

Metadata

Assignees

No one assigned

    Labels

    area: growthASO, SEO, acquisition, ratings, and growth workblocked: externalDepends on hardware, account, ownership, or external serviceneeds-operatorRequires a named operator-only actionpriority:p2Post-MVP or lower-priority workreadiness:blocked-externalBlocked by a vendor or external gaterequires: approvalRequires explicit owner approval before external mutation or spendrevenue:r3Indirect or long-range revenue impacttype: experimentHypothesis with a metric and stop rule

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions