Loading...
Loading...
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.
npx skill4agent add eronred/aso-skills custom-product-pages| 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 |
app-marketing-context.mdaso-audit| 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) |
| 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 |
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>ab-test-store-listingab-test-store-listingapple-search-adsua-campaignscreenshot-optimizationapp-preview-video