Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Apple Search Ads (ASA) deep analysis for mobile app advertisers. Evaluates campaign structure, bid health, Creative Sets, MMP attribution, budget pacing, TAP coverage (Today/Search/Product Pages), and goal CPA benchmarks by country. Triggers on: "Apple Search Ads", "ASA", "App Store ads", "Apple ads", "Search Ads", "iOS app ads"
.claude/skills/miosa-osa-ads-apple/SKILL.md| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-02 | ✗→✓ | ▲ Improved | 24% | 0% |
| case-12 | ✗→✓ | ▲ Improved | 95% | 0% |
| case-13 | ✗→✓ | ▲ Improved | 83% | 0% |
| case-14 | ✗→✓ | ▲ Improved | 87% | 0% |
| case-17 | ✗→✓ | ▲ Improved | 46% | 0% |
> Deep analysis of Apple Search Ads campaigns for iOS app advertisers.
bash/ads apple
BOFU — Bottom of Funnel (Search Results, Exact Match brand)
MOFU — Middle of Funnel (Search Match / broad discovery)
Campaign Architecture Rules:
CPT (Cost Per Tap) vs Install Rate by Match Type:
Bid Strategy:
Keyword Health:
Custom Product Pages (CPP):
Default (Store Listing) Creative:
Creative Testing:
MMP Integration (Critical):
SKAdNetwork & ATT:
Attribution Windows:
ASA offers 4 placement types — evaluate coverage and performance:
| Placement | Where | Best for | Benchmark CPT | |-----------|-------|----------|----------------| | Search Results | Below search results | High intent, bottom funnel | $0.50-$3.00 | | Search Tab | Top of Search tab | Discovery, mid funnel | $0.30-$1.50 | | Today Tab | App Store home | Brand awareness | $1.00-$5.00 | | Product Pages | Competitor/related app pages | Competitor conquesting | $0.50-$2.00 |
Evaluation:
Benchmarks by Category (2025-2026 ASA averages):
| Category | Avg CPT | Avg TTR | Avg Install CVR | Target CPI | |----------|---------|---------|-----------------|------------| | Games | $0.50-$1.00 | 3-5% | 55-70% | $1.00-$3.00 | | Health & Fitness | $1.50-$3.00 | 2-4% | 45-60% | $3.00-$8.00 | | Productivity | $1.00-$2.50 | 2-3.5% | 50-65% | $2.00-$5.00 | | Finance | $2.00-$5.00 | 1.5-3% | 40-55% | $5.00-$15.00 | | Education | $1.00-$2.00 | 2-4% | 50-65% | $2.00-$6.00 | | Shopping | $0.80-$2.00 | 2.5-4% | 45-60% | $2.00-$5.00 | | Lifestyle | $0.80-$1.80 | 2-3.5% | 45-60% | $2.00-$5.00 |
Country-level benchmarks:
Checks:
## Apple Search Ads Audit
**ASA Health Score: [X]/100**
### Critical Issues ([count])
- [Issue with specific impact and fix]
### High Priority ([count])
- [Issue]
### Campaign Structure
PASS/WARNING/FAIL for each check category
### Benchmark Comparison
[Metric] | Your Account | ASA Benchmark | Status
### Quick Wins (do this week)
1. [Most impactful fix with expected outcome]
2.
3.
### Recommended Next Steps
[Prioritized action plan]| Category | Weight | |----------|--------| | Campaign Structure | 25% | | Bid Health | 20% | | Creative Sets | 15% | | Attribution & MMP | 15% | | Budget Pacing | 10% | | TAP Coverage | 10% | | Goal KPI Assessment | 5% |
If not provided, ask for:
| Case | Status | Duration (ms) | Turns | Tokens | Tool calls | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Without | With | Δ | Without | With | Δ | Without | With | Δ | Without | With | Δ | ||
case-03 | fail→fail | 23,384 | 24,589 | +5% | 1 | 1 | 0% | 4,070 | 6,334 | +56% | 0 | 0 | — |
case-01 | fail→fail | 19,589 | 24,859 | +27% | 1 | 1 | 0% | 3,461 | 6,050 | +75% | 0 | 0 | — |
case-02 | fail→pass | 30,098 | 24,983 | -17% | 1 | 1 | 0% | 4,978 | 6,162 | +24% | 0 | 0 | — |
case-04 | pass→pass | 19,671 | 21,941 | +12% | 1 | 1 | 0% | 3,000 | 5,409 | +80% | 0 | 0 | — |
case-05 | pass→pass | 13,032 | 13,015 | -0% | 1 | 1 | 0% | 2,154 | 4,219 | +96% | 0 | 0 | — |
case-06 | pass→pass | 27,725 | 19,843 | -28% | 1 | 1 | 0% | 3,022 | 5,313 | +76% | 0 | 0 | — |
case-07 | pass→pass | 14,432 | 14,436 | +0% | 1 | 1 | 0% | 2,068 | 4,562 | +121% | 0 | 0 | — |
case-08 | pass→pass | 11,773 | 3,549 | -70% | 1 | 1 | 0% | 1,853 | 2,569 | +39% | 0 | 0 | — |
case-09 | pass→pass | 12,480 | 10,880 | -13% | 1 | 1 | 0% | 1,897 | 3,827 | +102% | 0 | 0 | — |
case-10 | pass→pass | 15,929 | 16,715 | +5% | 1 | 1 | 0% | 2,568 | 4,880 | +90% | 0 | 0 | — |
case-11 | pass→pass | 14,158 | 16,238 | +15% | 1 | 1 | 0% | 2,388 | 4,920 | +106% | 0 | 0 | — |
case-12 | fail→pass | 12,058 | 9,567 | -21% | 1 | 1 | 0% | 1,908 | 3,723 | +95% | 0 | 0 | — |
case-13 | fail→pass | 16,253 | 5,629 | -65% | 1 | 1 | 0% | 1,633 | 2,995 | +83% | 0 | 0 | — |
case-14 | fail→pass | 17,873 | 11,362 | -36% | 1 | 1 | 0% | 2,125 | 3,973 | +87% | 0 | 0 | — |
case-15 | pass→pass | 14,459 | 14,737 | +2% | 1 | 1 | 0% | 2,280 | 4,500 | +97% | 0 | 0 | — |
case-16 | pass→pass | 12,984 | 16,596 | +28% | 1 | 1 | 0% | 2,031 | 4,347 | +114% | 0 | 0 | — |
case-17 | fail→pass | 13,430 | 6,142 | -54% | 1 | 1 | 0% | 2,179 | 3,186 | +46% | 0 | 0 | — |
case-18 | fail→pass | 18,662 | 13,416 | -28% | 1 | 1 | 0% | 2,698 | 3,977 | +47% | 0 | 0 | — |
case-19 | fail→pass | 14,652 | 10,365 | -29% | 1 | 1 | 0% | 2,024 | 3,890 | +92% | 0 | 0 | — |
case-20 | pass→pass | 11,502 | 2,721 | -76% | 1 | 1 | 0% | 1,473 | 2,540 | +72% | 0 | 0 | — |
case-21 | pass→pass | 13,455 | 2,603 | -81% | 1 | 1 | 0% | 1,703 | 2,567 | +51% | 0 | 0 | — |
case-22 | fail→pass | 15,093 | 2,734 | -82% | 1 | 1 | 0% | 1,988 | 2,536 | +28% | 0 | 0 | — |
case-23 | pass→pass | 15,151 | 18,768 | +24% | 1 | 1 | 0% | 1,818 | 4,436 | +144% | 0 | 0 | — |
DecimalAI ran this skill against gemini-3.6-flash twice over the same eval suite — once with the skill loaded and once without — and compared the two runs case by case. 23 cases were attempted. The headline lift of +35 percentage points is the difference between those two pass rates over the 23 comparable cases.
Without the skill loaded, the model failed this case. With it loaded, the same prompt on the same model passed. This is one improved case from the latest verified run; every case, including any that regressed, is in the table above.
Other measured skills in the registry, with their headline benchmark lift.