Programs · recurring experiments, compounding evidence
Programs run experimentation as a loop, not a list.
Most ASO experiments are one-off: run a test, read the result, start the next one from a blank cell. Programs reverse the structure — a recurring schedule will run at the cadence you set, each iteration writing evidence so the next one starts from everything the last one learned. Program creation is gated behind an in-product coming-soon state while the lane completes its first live-proven run; the single experiments underneath it are live today.
- 5
- cadences
- 7days
- revoke window
- 3
- modes, you pick
- 1click
- to roll back
A Program is a recurring ExperimentSchedule — a first-class entity, not a saved search. It runs at a cadence you set, each iteration writes contribution into the per-app evidence library, and the next iteration starts from accumulated signals.
Where this stands today
Program creation is required and rolling out, gated behind an in-product “Coming soon” until the lane completes its first live-proven run. The recurring-schedule engine is built, and the single experiments a Program repeats — Apple PPO and CPP, and Google store listing experiments (SLE) — run live today, with CSLs authored and measured (send-for-review staged for you). We describe the cadence layer forward-tense and do not present it at parity with the live store loop.
That accumulated evidence is the moat: a compounding, per-app asset that deepens every cycle, stays isolated to your app, and can’t be copied by a competitor or rebuilt from a spreadsheet. The cadence is just how you build it.
The frame, in one paragraph
Hero icon rotation. Monthly seasonal banner. Biweekly subtitle refresh. Weekly screenshot variants for the top-3 install surfaces. These aren’t one-off tests — they’re cycles. ASOLOOP models the cycle as the first-class object so the evidence compounds instead of dispersing.
Pick your rhythm
Run it at the cadence you pick
Pick the cadence that matches your traffic shape and your stakes. The structure is the same across all five — only the iteration period changes.
Illustrative — one Program, four iterations
Daily
e.g. Reactive banner rotation
For app categories where the audience refreshes intra-day (mobile gaming live ops, news, dating). The cadence cost is high; reserve for surfaces where the daily evidence-write outweighs the production overhead.
Weekly
e.g. Hero icon rotation
The most common operator-default cadence. One week is long enough for native PPO/CSL traffic to converge to a posterior tier; short enough that a 12-week program writes 12 contributions to the per-app evidence library.
Biweekly
e.g. Subtitle refresh
Used for surfaces with slower native traffic (smaller apps; niche categories). Each iteration still writes contribution; the trade-off is fewer compounding cycles per quarter.
Monthly
e.g. Seasonal banner
For programs anchored to the calendar — holiday banners, seasonal feature highlights, recurring campaigns. The Program structure preserves the connection across cycles so year-over-year comparison is automatic, not reconstructed from spreadsheets.
Quarterly
e.g. Major positioning refresh
For high-stakes surfaces where the cost of a wrong call is high enough that the cadence is intentionally slow. Quarterly iterations still benefit from compounding evidence — every prior quarter's program contributes to the next.
The architecture, not aspiration
How compounding works
The compounding claim is architectural, not aspirational. Three concrete mechanisms make iteration N+1 start from the evidence iteration N produced.
- 1
Each iteration writes contribution
When a Program iteration finalises (PPO/CPP/SLE/CSL result lands), ASOLOOP writes the outcome as a bounded signal — traceable to the source experiment, scoped to the app and audience, revocable within 7 days. Inconclusive results write contribution too; precision-tier disclosure carries through to the next iteration.
- 2
The next iteration starts from accumulated signals
When the Program triggers its next iteration, candidate generation reads from the per-app evidence library — every prior iteration's contribution, plus signals from one-off experiments outside the Program. Wider signal weight under Learning; narrower under Classic; commitment to one candidate under Agent.
- 3
Compounding is per-app, not global
There is no global learning model. A Program running on App A doesn't feed candidate generation for App B. Every Program's evidence library is isolated at the data layer; cross-app pattern aggregation is a Teams capability (V2) under a separate consent surface.
The governance dial
Keep the controls at every iteration
Programs inherit every commitment in the rest of the platform: an ExperimentSchedule is a first-class, forkable entity — not a script — and every iteration’s generative output still runs through the claim-safety validator before it reaches you. The cadence is new; the discipline is not.
Revoke a signal
Any signal you disagree with stops influencing recommendations immediately.
Armed7-day windowSuspend the Program
Pauses the next iteration; in-flight experiments finalize on schedule.
ArmedNext cycleRoll back an applied winner
Reverts a prior iteration's applied variant to the previous live listing.
ArmedOne clickAutopilot
Agent-mode-only opt-in. Until you turn it on, every iteration awaits your approval.
OffOpt-in · Agent mode
Not autonomous by default.
Programs in Learning or Classic mode surface candidates for your review. Autopilot is an Agent-mode-only opt-in — until you turn it on, every iteration awaits your approval at the candidate-selection step.
What Programs are not
- Not a global model.Programs compound evidence per-app, per-audience. There is no “industry-wide” difficulty score, no shared embedding pool, no cross-Operator pattern aggregation outside an explicit Teams consent surface.
- Not autonomous by default. Programs in Learning or Classic mode surface candidates for your review. Autopilot is an Agent-mode-only opt-in; until you turn it on, every iteration awaits your approval at the candidate-selection step.
- Not a substitute for keyword research. Programs operate downstream of keyword strategy. If you don’t have a keyword foundation yet, AppTweak / MobileAction / Sensor Tower are the right starting tools.
Stop running ASO by hand.
Point ASOLOOP at your app, set your autonomy level, and read the receipts. Seven days, your apps, real experiments running on both stores.
Credit card required to start · Not billed during the trial · Cancel anytime
Your store credentials and your own AI-model keys — inspectable, revocable any time.