custom-product-pages
When the user wants to design, deploy, or measure Apple Custom Product Pages (CPP) — the alternate App Store product pages with different screenshots, preview…
Skill by Necmttn
Chalk Labs
Need help deploying custom-product-pages?
Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/necmttn-custom-product-pages
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: design, testing, devops, marketing
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions: not checked yet.
What's inside
- Skill 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.
- License
- MIT
- Metadata
- version: 1.0.0
- Instructions
- 147 lines in SKILL.md · view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
# Custom Product Pages (CPP) 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. ## What CPPs Are (and Aren't) | 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 | ## Initial Assessment 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? ## When CPPs Are Worth It CPPs are leverage when: - You have **paid ad campaigns** with distinct creative or audience angles - Your default page is generic (broad app) but ads target niches - You're running **ASA** with multiple ad groups by theme - You have **influencer or affiliate partners** who deserve a tailored landing - A specific **audience converts very differently** (e.g. parents vs athletes) CPPs are NOT worth it when: - All traffic is organic — CPPs only show via URL - Volume is too low (<1,000 installs/mo from the source) to learn anything - You haven't optimized the default product page yet — fix that first via `aso-audit` ## CPP Strategy Patterns | 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. ## Anatomy of a CPP 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. ## Output Template 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> ``` ## CPP + ASA: The Unlock 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 - Ad group "gratitude" → CPP with gratitude screenshots + promo text - Ad group "mood tracker" → CPP with mood charts - Ad group "anxiety relief" → CPP with calming imagery This typically lifts ASA TTR (tap-through rate) and CR (conversion rate), lowering CPI. ## CPP + Social Ads 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.
From Necmttn/skills, MIT.
Signals
- Stars
- 0
- Forks
- 0
- Open issues
- 25
- Last commit (this folder)
- Aug 25, 2026 (2 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- Version
- 1.0.0
- License
- MIT
- Repository
- github.com/Necmttn/skills
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
Same skill elsewhere
Copies of this SKILL.md published by others; search shows only one of them.
More from Necmttn
- 0.785score
tune
Necmttn
Retrospective on one coding session that proposes changes to the agent's environment (hooks, checks, steering files, tool access) and files each as an ax…
SkillAFreshness: A★ 122Claude Code +9 - 0.779score
ax-repo
Necmttn
Star the ax repo, file an issue / bug report, or fork-and-open-a-PR against github.com/Necmttn/ax on the user's behalf, by shelling out to the `gh` CLI.
SkillAFreshness: A★ 122Claude Code +9 - 0.779score
efficient-dispatch
Necmttn
Model-routing orchestration for any expensive frontier model (Fable, Opus, GPT-5.x) - the main model keeps judgment and Q&A review, mechanical subagent…
SkillAFreshness: A★ 122Claude Code +9 - 0.779score
release-announcement
Necmttn
Draft or revise ax release announcements and website changelog pages.
SkillAFreshness: A★ 122Claude Code +9 - 0.779score
retro
Necmttn
Guided experiment-loop retrospective over the ax agent-experience graph.
SkillAFreshness: A★ 122Claude Code +9 - 0.779score
retro-meta
Necmttn
Deep retro of retros - investigation pass that surfaces improvements across older retros and the current ax setup.
SkillAFreshness: A★ 122Claude Code +9
Done for you
Rather not set it up yourself?
Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.
See how we build AI agents →Read the case studies
Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.
- launches shipped
- 50+
- launches shipped
- media placements
- 500+
- media placements
- founders on every account
- 2
- founders on every account
Press we've placed: Forbes · CoinDesk · Decrypt · Cointelegraph · The Block
Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.
Get custom-product-pages running in your business
Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.
Cite this page
custom-product-pages skill. Agent Mart. https://agentmart.dev/skills/necmttn-custom-product-pages (last updated 2026-10-24)