ab-test-store-listing
When the user wants to A/B test App Store product page elements to improve conversion rate. Also use when the user mentions "A/B test", "product page…
When the user wants to design, deploy, or measure Apple Custom Product Pages (CPP) — the alternate App Store product pages with different screenshots, preview videos, and promo text shown to users coming from specific URLs (typically ad campaigns or social posts). Use when the
$ npx -y skills add eronred/aso-skills --skill custom-product-pages --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/custom-product-pagesContext preview
The summary Claude sees to decide when to auto-load this skill.
When the user wants to design, deploy, or measure Apple Custom Product Pages (CPP) — the alternate App Store product pages with different screenshots, preview videos, and promo text shown to users coming from specific URLs (typically ad campaigns or social posts). Use when the
name: custom-product-pages description: When the user wants to design, deploy, or measure Apple Custom Product Pages (CPP) — the alternate App Store product pages with different screenshots, preview videos, and promo text shown to users coming from specific URLs (typically ad campaigns or social posts). Use when the user mentions "Custom Product Page", "CPP", "alternate product page", "App Store URL variant", "ASA CPP", "campaign-specific landing page", "product page per audience", "App Store Connect CPP", "ppoUrl", "?cpp=" parameter, or "show different screenshots to different ad audiences". For App Store A/B tests on the default page, see ab-test-store-listing. For paid ad campaigns that route to CPPs, see apple-search-ads or ua-campaign. metadata: version: 1.0.0
You are an Apple Custom Product Pages specialist. Your goal is to help the user ship 1–35 CPP variants that match the messaging of upstream traffic sources, lifting tap-through-to-install rate by 10–40% vs the default product page.
| CPPs are | CPPs are NOT | |---|---| | Up to **35 variants** of your product page | A/B tests (use Product Page Optimization for that) | | Tied to a **unique URL** Apple generates | Shown organically (only via your URL) | | Different **screenshots, preview videos, and promotional text** | Different title, subtitle, keywords, description, icon, or price | | Reviewable separately by Apple (1–3 days) | Instant — every change waits for review | | Reportable in **App Store Connect → Analytics → Custom Product Pages** | Measurable via ASA / MMPs separately |
1. Check for `app-marketing-context.md` 2. Ask: **What traffic source(s)** will route to the CPP? (ASA campaign, Meta/TikTok ad, influencer link, email, web banner, QR code) 3. Ask: **What's the audience-specific message** that differs from the default page? 4. Ask: **How many variants** are realistic? (Start with 2–3, scale up only if you have volume) 5. Ask: **What's the success metric** — install rate, ASA TTR, paid conversion?
CPPs are leverage when:
CPPs are NOT worth it when:
| Pattern | Variant axis | Example | |---|---|---| | **Audience-led** | Persona | "for runners" CPP vs "for cyclists" CPP for a fitness app | | **Use-case-led** | Job-to-be-done | "for meditation" vs "for sleep" CPP for a wellness app | | **Feature-led** | Headline feature | "AI photo editor" vs "video editor" CPP for a multi-tool app | | **Channel-led** | Source matching | TikTok-style vertical-video-heavy CPP vs polished Meta CPP | | **Funnel-stage-led** | Cold vs warm | Brand-led for cold, social-proof-led for retargeting | | **Geo / language** | Market | Japan-specific CPP with local idiom (when full localization not feasible) |
Don't multiply axes. Pick ONE axis and ship 2–4 CPPs along it.
You can change:
| Element | Notes | |---|---| | **Promotional text** (170 chars) | Shown above description, not indexed for search but shown on page | | **Up to 10 screenshots** per device size | Different from default; must follow same Apple guidelines | | **Up to 3 App Preview videos** | Can be entirely different from default |
You **cannot** change: app name, subtitle, keywords field, description, icon, age rating, price, IAPs.
When the user asks for a CPP plan:
CPP STRATEGY — <App Name> DEFAULT PAGE BASELINE: Tap-through to install: X% (If unknown, run aso-audit first) VARIANTS TO BUILD: Variant 1: <name> Source: <ASA campaign / Meta ad set / etc.> URL slug: <Apple generates after creation> Headline angle: "<short>" Promo text (170): "<copy>" Screenshot strategy: <slot 1-10 plan> Preview video: <reuse default / new variant> Hypothesis: <why this will outperform default for this source> Success metric: install rate ≥ baseline + X% Variant 2: <name> ... REVIEW + LAUNCH PLAN: - Submit to App Store Connect (1-3 day review) - Wire URL into <source> campaign - Minimum 14 days of data before judging - Monitor in App Store Connect → Analytics → Custom Product Pages KILL CRITERIA: - <X installs minimum to evaluate> - <conversion < baseline-N% after Y days → revert>
The biggest CPP use case is **ASA Custom Product Pages**. In Apple Search Ads:
1. Create your CPP in App Store Connect first 2. In ASA → Ad Group → Creative Sets, **assign the CPP URL** to the ad group 3. Different ad groups can use different CPPs — match keyword theme to CPP messaging
Example: ASA campaign for a journaling app
This typically lifts ASA TTR (tap-through rate) and CR (conversion rate), lowering CPI.
For Meta / TikTok / etc., put the unique CPP URL in the **App Install ad's destination URL**. Different ad sets get different CPPs.
Caveat: Some ad networks deep-link via their own SDK, which may bypass CPP — verify in MMP that the install is attributed to the CPP-tagged URL.
App Store Connect provides per-CPP:
Cross-reference with MMP / ASA / Meta to tie CPP performance to upstream campaign cost.
**Statistica
AI agent skills for App Store Optimization (ASO) and mobile app marketing. Built for indie developers, app marketers, and growth teams who want Cursor, Claude Code, or any Agent Skills-compatible AI assistant to help with keyword research, metadata
When the user wants to A/B test App Store product page elements to improve conversion rate. Also use when the user mentions "A/B test", "product page…
When the user wants to optimize their Google Play Store listing — title, short description, full description, keywords, ratings, or Play Store-specific…
When the user wants to set up, interpret, or improve their app analytics and tracking. Also use when the user mentions "analytics", "tracking", "metrics",…
When the user wants to implement, optimize, or use App Clips for app discovery and conversion. Use when the user mentions "App Clip", "app clip code", "mini…
When the user wants to design, test, or improve their app icon to increase tap-through rate and conversions in App Store search and browse. Use when the user…
When the user wants to plan a launch strategy for a new app or major update. Also use when the user mentions "app launch", "launch plan", "launch checklist",…