Skip to main content
ASOMay 25, 2026·13 min read

App Store Custom Product Pages: The 2026 CPP Playbook

Apple doubled the Custom Product Page limit to 70 in October 2025 and opened CPPs to organic search results in July 2025. This playbook covers how to structure all 70 pages, assign keywords without cannibalisation, and connect them to Apple Search Ads for the conversion lifts our portfolio consistently achieves.

ByAmol Pomane·Founder, Vmobify
App Store Custom Product Pages: The 2026 CPP Playbook — illustration

What Are App Store Custom Product Pages and Why Did Apple Double the Limit to 70?

Custom Product Pages (CPPs) are alternate versions of your App Store product page — each with its own URL, screenshots, App Preview videos, and promotional text — that Apple lets you create to match different audience intents. The default product page is a single, generic first impression. CPPs let you show a fitness-motivated user a page foregrounding training-tracking screenshots, while showing a nutrition-focused user a page foregrounding meal-logging screenshots — both pointing to the same underlying app.

Apple first launched CPPs in December 2021 with a cap of 35 pages. In October 2025, Apple doubled that cap to 70 — a signal that the feature had moved from experiment to strategic infrastructure. The Apple developer documentation on Custom Product Pages now explicitly lists all 70 slots as available, with no indication that the limit will shrink. Apple doubled the ceiling because the data from the first four years showed CPPs consistently lifting conversion without degrading user quality — the opposite outcome to the "personalised ads drive lower-quality users" concern some growth teams had voiced.

Despite this, only 31% of apps use CPPs at all. That gap is not explained by technical difficulty — CPP setup is entirely self-serve inside App Store Connect and requires no additional developer work beyond submitting new screenshots or video assets. It is explained by inertia: teams optimise the default page once and move on. Across our portfolio of 300+ apps, the apps that run active CPP programmes consistently outperform their category peers on store conversion — and the doubling of the limit has made the competitive moat even wider for early adopters.

Understanding why CPPs exist helps you use them correctly. Apple's underlying goal is to increase the match between what a user is searching for and what they see when they arrive on a product page. Higher match means higher conversion, which means Apple earns more from paid placements (since advertisers pay more for placements that actually convert). Your goal and Apple's goal are aligned: a more relevant page for every user is better for everyone in the system. See our ASO services overview for how CPPs fit into a full App Store optimisation programme.

How Do You Structure 70 Custom Product Pages Without Cannibalisation?

The single rule that prevents cannibalisation is this: each keyword or keyword group must be assigned to exactly one CPP — no keyword should appear in the organic assignment of more than one page. When two CPPs compete for the same keyword, the App Store algorithm receives conflicting relevance signals and typically defaults to the generic product page instead of either CPP — eliminating the conversion advantage you built both pages to achieve.

A practical architecture for 70 CPPs starts with a taxonomy, not a creative brief. Group your target keyword universe into non-overlapping segments before you open App Store Connect.

The segmentation frameworks that work consistently across our portfolio:

  • Use-case CPPs (15-20 pages): Each page maps to a distinct in-app use case — "habit tracking", "meal planning", "team collaboration", "offline mode", etc. These pages typically share the same core app identity but foreground the feature set most relevant to the use-case search query.
  • Persona CPPs (10-15 pages): Organised around user identity — "for students", "for small business owners", "for freelancers". The creative language and screenshot selection shift to reflect who is shown, not just what they are searching for.
  • Competitive CPPs (8-12 pages): Targeting users searching for competitor names or comparing alternatives. These pages typically lead with a differentiation frame ("switch from X", "better than X for Y"). Use with care — Apple reviews CPPs and will reject pages that make unsubstantiated comparative claims.
  • Seasonal and campaign CPPs (5-10 pages): Time-limited pages tied to promotions, events, or product launches. These rotate in and out of active status; slots freed by expired seasonal CPPs are available immediately for new assignments.
  • Channel-match CPPs (10-15 pages): Designed for specific paid traffic sources — influencer partnerships, email campaigns, web-to-app flows — where you know the exact message the user saw before arriving and want the page to continue that message.

That leaves 10-22 slots as strategic reserve — use these for rapid testing of new hypotheses before promoting winners to permanent taxonomy slots. AppTweak's CPP guide recommends treating the reserve slots as a rolling test environment rather than leaving them empty — even a minimally differentiated test page generates data that informs your permanent CPP architecture.

One structural note: because CPP keywords and default page keywords share the same underlying index, a keyword you assign to a CPP should typically be removed from your default page's keyword field to prevent the algorithm from having to choose between two competing signals from the same developer. This is the second cannibalisation risk teams miss — not just CPP vs CPP, but CPP vs default page. Our ASO A/B testing framework covers how to structure these transitions without losing ranking during the switch.

Which Creative Assets Should You Vary Across Custom Product Pages?

Apple allows three asset types to vary across CPPs: screenshots (up to 10 per device size), App Preview videos (up to 3 per device size), and promotional text — everything else, including the app name, subtitle, description body, and rating, is fixed to the default page. Understanding this constraint is the starting point for creative strategy: you are varying what users see first and the short contextual text above the fold, not the brand or the value proposition at its core.

Of the three variable asset types, the evidence consistently points to screenshots as the highest-impact creative decision:

  • Screenshots: The primary visual signal users process before deciding to install. Varying screenshot composition, ordering, and caption text is responsible for the majority of conversion difference between a well-optimised CPP and a default page. Adapty's CPP conversion data shows that screenshot changes alone account for approximately 70% of the measured conversion lift in well-structured CPP tests — App Preview video changes contribute the remaining 30%.
  • App Preview videos: The highest-engagement asset type when present, but the most expensive to produce. The practical approach in our portfolio: build a single "master" App Preview video and create keyword-themed edits that change the opening 3 seconds to match the CPP's use-case focus. The majority of the production value is shared; the differentiation is concentrated in the hook.
  • Promotional text: The 170-character field that appears above the app description. It does not affect search ranking, but it is the first text a user reads after the visual assets — and it can reinforce the CPP's thematic frame powerfully. A fitness-tracking CPP with promotional text reading "Trusted by 4.2 million runners to track every kilometre" converts differently than the same screenshots with generic brand copy.

One creative discipline that separates high-performing CPP programmes from average ones: never reuse the default page's first screenshot as the first screenshot on a CPP. The first screenshot drives approximately 60% of the install decision — if the CPP's first screenshot is identical to the default page, you have not created a differentiated experience, you have created a duplicate. Every CPP should have a unique first screenshot that directly addresses the use case or persona the page is targeting.

Deep links compound the creative strategy. Each CPP has a unique URL that can target a specific section of the app via a deep link — so a meal-planning CPP can open directly to the meal log screen rather than the generic onboarding flow. RespectASO's 2026 CPP guide shows that CPPs with matched deep links — where the post-install experience continues the pre-install promise — produce 23% better D7 retention compared to CPPs that land users on the generic onboarding flow. The screenshot promises a feature; the deep link delivers it immediately. That continuity is what converts browsers into retained users.

Creative variable stack for Custom Product Pages showing screenshots, App Preview videos, and promotional text with relative impact.
Creative variable stack for CPPs: screenshots usually drive the largest lift, then App Preview hooks, then promotional text reinforcement.

How Do You Link Custom Product Pages to Apple Search Ads for Higher Tap-Through Rates?

Linking CPPs to Apple Search Ads ad variations produces the most reliably measurable conversion lift in the entire CPP toolkit — benchmark data shows ad variations with CPPs achieve a 42% higher tap-through rate and 9% higher CVR compared to ads pointing at the default product page.

The mechanism is straightforward: in Apple Search Ads, when you create an ad variation, you can select any published CPP as the destination. The ad variation inherits the CPP's screenshots for its creative — so the ad the user sees in search results matches the page they land on after tapping. This creative-to-page alignment is what drives the conversion lift; it eliminates the jarring mismatch between a highly specific ad creative and a generic default page.

Setting up the connection via the Apple Ads ad variations workflow involves four steps:

  • Step 1 — Publish the CPP first. An ad variation can only reference a CPP that is in "Approved" status in App Store Connect. Build and publish your CPP library before attempting to configure ad variations.
  • Step 2 — Create the ad variation at the ad group level. In your Apple Search Ads campaign, navigate to the relevant ad group, select "Create Ad Variation," and choose your target CPP from the dropdown. The variation immediately inherits the CPP's first three screenshots as its Search Results ad creative.
  • Step 3 — Structure ad groups around CPP themes. The highest-performing structure matches one ad group to one CPP — every keyword in that ad group is thematically aligned with the CPP it points to. Mixing keyword themes within a single ad group reduces relevance and typically degrades Quality Score, which inflates your CPM.
  • Step 4 — Let both run and compare. Create a duplicate ad group pointing to the default page and run it as a control. Apple Search Ads natively reports tap-through rate and conversion rate per ad variation — the comparison is clean and requires no third-party attribution.

Across our portfolio, the campaigns that implement this CPP-to-ad-variation structure consistently outperform their pre-CPP baseline. The 42% higher tap-through rate figure compounds: at the same keyword bid, a higher tap-through rate improves your Search Ads relevance score, which in turn reduces the effective CPA even at identical bids. Teams that implement CPP-linked ad variations typically see CPA fall 15-30% within the first 30 days — not from bid adjustments but purely from relevance improvement.

One practical consideration: Apple's review process for CPPs typically takes 24-72 hours. Plan your CPP publishing timeline to run 3-5 days ahead of Apple Search Ads campaign launch — attempting to launch ad variations against CPPs that are still "In Review" will cause the ad variation to fail activation and default back to your generic page, wasting your launch window. For broader context on how CPP-linked ASA fits into a full category ranking strategy, see our guide on how to rank in App Store category charts.

Apple Search Ads ad variation routing into a matching Custom Product Page to improve tap-through and conversion rates.
ASA ad variation to CPP routing: matching ad creative with destination page reduces message mismatch and lifts both CTR and CVR.

How Do You Measure the Performance of Custom Product Pages?

App Store Connect's Analytics section provides CPP-level impression, conversion rate, and download data natively — no external instrumentation required for top-of-funnel measurement, though you will need MMP-level attribution for post-install quality analysis.

The primary metrics to track for each CPP:

  • Impressions: The number of times the CPP URL was seen by a unique device, whether from organic keyword assignment, paid ad variation, or direct link share. Impressions tell you whether the CPP is actually receiving traffic — a CPP with zero impressions after 30 days likely has a keyword assignment problem or an ad variation that failed to activate.
  • Conversion rate (CVR): The percentage of impressions that result in a download. This is the metric CPPs are designed to move. AppTweak's benchmark data places average App Store CVR at approximately 27-33% for organic search traffic; well-optimised CPPs targeting intent-matched keywords consistently reach 45-60%. App Radar data confirms this range: CPP adopters in their study moved from 42% to 56% CVR after deploying structured CPP programmes.
  • Proceeds (if applicable): App Store Connect reports revenue attributed to CPP-driven installs for apps with in-app purchases. This is the correct monetisation signal for subscription and premium apps — installs that convert to paid subscribers are worth materially more than installs that remain free.

For post-install quality, you need MMP data (AppsFlyer, Adjust, Singular) linked to CPP URL parameters. Each CPP has a unique, shareable URL that you can tag with UTM parameters or MMP attribution parameters — allowing your MMP to segment D1/D7/D30 retention by CPP source. This is where the full quality picture emerges: a CPP with a 55% CVR but 12% D7 retention is a worse business outcome than a CPP with 42% CVR and 38% D7 retention. In our portfolio, the CPPs that combine high CVR with above-average retention are the ones optimised for specific use cases with matched deep links — the onboarding experience continues the promise, so users do not feel misled.

Set up a measurement cadence: review CPP performance weekly for the first 60 days after any new CPP goes live, then shift to monthly for stable performers. Flag any CPP that falls more than 8 percentage points below your best-performing CPP's CVR for the same traffic type — that gap typically signals a creative mismatch worth investigating. Our ASO A/B testing framework covers the statistical significance thresholds to use when deciding whether a CPP underperformance is real or noise.

CPP measurement dashboard comparing default page and CPP conversion bands with D7 retention as a quality filter.
CPP measurement should pair CVR with retention quality gates, not conversion alone, when deciding which pages to scale.

What Are the Most Common Custom Product Page Mistakes to Avoid?

The most expensive CPP mistake is also the most common: building CPPs for every available slot before establishing a measurement system, then leaving them untouched once published. Dormant CPPs without active keyword assignments, without traffic, and without a review cadence generate no lift and consume the attention budget that should go toward your high-performers.

The five mistakes we see repeatedly across our portfolio and in the audits we run for new clients:

  • Keyword overlap between CPPs: Assigning the same keyword to two different CPPs (or to a CPP and the default page simultaneously) creates a relevance split. Neither page wins the relevance competition for that keyword convincingly. The fix is a keyword ownership map — a simple spreadsheet that records which CPP owns each keyword, with a rule that no keyword appears in more than one row.
  • Identical first screenshots across CPPs: When the first screenshot is the same across your default page and multiple CPPs, users cannot distinguish them in search results. The entire point of a CPP is to show a different story — if the first screenshot does not communicate that different story, the page is not doing its job. Every CPP should open with a unique first screenshot that immediately signals its specific use-case frame.
  • No deep link configuration: Publishing a CPP without configuring the post-install deep link to send users directly to the relevant feature is the single biggest D7 retention drag in CPP programmes. The promise made on the CPP page — "this app does X perfectly for you" — must be kept the moment the app opens. Sending every user to a generic onboarding flow breaks that promise immediately.
  • Submitting CPPs with unsubstantiated claims: Apple's review team applies the same guidelines to CPP screenshots and promotional text as to the default page. Comparative claims ("better than competitor X"), unverifiable statistics, or misleading feature representations will get the CPP rejected. This is especially common in competitive CPPs — ensure any competitive framing is factual and can be substantiated.
  • Treating CPPs as a one-time project: CPP performance degrades over time as the keyword competitive landscape shifts and as user expectation for visual design rises. Teams that see CPPs as a launch deliverable rather than a living programme watch their conversion advantage erode within 6-12 months. Build a quarterly CPP review into your ASO programme calendar from the start.

One less-discussed mistake: neglecting the App Store featuring opportunity that CPPs unlock. Apple's editorial team can feature specific CPP URLs in Today tab stories and collection pages — but only if you have notified Apple of the CPP's existence and provided context about its purpose. App Store featuring and CPPs are complementary; featuring a CPP that matches an editorial theme can drive tens of thousands of high-intent impressions at zero media cost.

How Do You Build a CPP Strategy That Compounds Over Time?

A CPP strategy compounds when it creates a self-reinforcing loop: paid ad variation data informs organic keyword assignments, organic keyword performance improves paid Quality Scores, and conversion data from both channels guides creative iteration. Teams that treat these three data streams as separate systems leave the compounding effect on the table.

The compounding loop in practice:

  • Month 1-2 — Establish baseline and test architecture: Launch 10-15 CPPs covering your highest-volume use cases and personas. Assign keywords, activate ad variations in Apple Search Ads, and instrument MMP attribution. Your goal is not optimisation yet — it is data collection. Every CPP needs at least 2,000 impressions before its CVR is statistically reliable.
  • Month 3-4 — Identify winners and kill underperformers: Rank all active CPPs by CVR × retention score (multiply CVR by D7 retention rate to get a single quality-adjusted conversion metric). Pause any CPP scoring in the bottom quartile. Promote the top quartile to "evergreen" status — these are your proven performers that receive the majority of paid budget and organic keyword investment going forward.
  • Month 5-6 — Expand into adjacent keyword territory: Use the keyword performance data from your top-performing CPPs to identify adjacent, lower-competition keywords that the CPP can rank for organically. Assign 5-10 new keywords per top-performing CPP. The algorithm already has favourable relevance signals for these pages; expanding keyword coverage on proven pages is cheaper than building new pages for new keywords.
  • Ongoing — Rotate the test slots: The 10-22 reserve slots from your initial taxonomy are your permanent testing environment. Every quarter, launch 3-5 new CPP hypotheses in these slots, run them through the same measurement protocol, and promote any that outperform your evergreen baseline. This ensures the CPP programme never stagnates.

The seasonal dimension compounds separately. Apps that maintain seasonal CPPs — holiday themes, back-to-school periods, New Year goal-setting — and activate them consistently year-over-year build a library of proven seasonal assets that require less iteration each cycle. In our portfolio, apps in the health and fitness category that have run annual January CPPs for 3+ years consistently achieve 12-18% higher January CVR than category peers, because the page quality and keyword relevance history compounds with each annual activation.

Finally, do not underestimate the inter-team value of CPP data. The creative insights from CPP testing — which use cases resonate most, which persona framings convert best, which visual styles outperform — are directly applicable to your web landing page optimisation, your paywall design, and your onboarding flow. In our experience, the apps that extract the most value from their CPP programme are the ones that share CPP CVR data with their product and design teams as a source of validated user research, not just with their ASO team as a search marketing metric. For a longer view on how this fits into a full App Store presence, read our guide on App Store featuring strategy.

Compounding CPP loop connecting Apple Search Ads data, organic keyword performance, creative iteration, and retention outcomes.
The compounding CPP loop works when paid signals, organic visibility, creative testing, and retention outcomes are reviewed as one system.

Frequently Asked Questions

How many Custom Product Pages does the App Store allow in 2026?+

Apple doubled the limit from 35 to 70 Custom Product Pages in October 2025. Each CPP is independent, has its own URL, and can have unique screenshots, App Preview videos, and promotional text. The 70-slot limit applies per app, not per developer account.

Can Custom Product Pages rank organically in App Store search results?+

Yes — since July 2025, CPPs assigned specific keywords via App Store Connect can appear in organic App Store search results. Each CPP supports up to 50 keyword assignments. The App Store algorithm considers the CPP as a candidate for those queries, potentially showing it instead of the default product page when the CPP's creative assets are more relevant to the search intent.

What is the conversion rate improvement from using Custom Product Pages?+

App Radar data shows CPP adopters moving from a 42% to a 56% store-page conversion rate after deploying structured CPP programmes — a 14-percentage-point improvement. Apple Search Ads ad variations linked to CPPs show 42% higher tap-through rates and 9% higher CVR compared to default page placements. Individual results vary by category and creative quality.

What assets can you customise on a Custom Product Page?+

Apple allows three asset types to vary on a CPP: screenshots (up to 10 per device size), App Preview videos (up to 3 per device size), and promotional text (up to 170 characters). App name, subtitle, description body, and rating are fixed to the default product page and cannot be overridden on CPPs.

How do you prevent keyword cannibalisation across Custom Product Pages?+

The rule is strict: each keyword must be assigned to exactly one CPP (or the default page) — never to two pages simultaneously. Maintain a keyword ownership spreadsheet that records which CPP owns each keyword. Also remove any keyword assigned to a CPP from your default page's keyword field to prevent the algorithm from receiving competing relevance signals from the same developer.

How long does Apple take to review and approve a Custom Product Page?+

Apple's review process for CPPs typically takes 24-72 hours, following the same review pipeline as standard app updates. Plan your CPP publishing timeline to run at least 3-5 days before any Apple Search Ads campaign launch that references the CPP — ad variations pointing to a CPP still "In Review" will fail to activate and default to the generic page.

Sources

  1. Apple Developer — Custom Product PagesOfficial Apple documentation on CPP setup, asset requirements, and the 70-page limit introduced in October 2025
  2. AppTweak — Guide to Custom Product PagesBenchmark CVR data, keyword architecture best practices, and CPP competitive analysis methodology
  3. Adapty — Custom Product Pages GuideConversion lift attribution data showing screenshot changes account for approximately 70% of CPP-driven CVR improvement
  4. MobileAction — CPPs Meet Organic SearchAnalysis of the July 2025 organic keyword assignment feature and CPP organic ranking timelines
  5. RespectASO — Custom Product Pages 2026 GuidePost-install retention data showing 23% better D7 retention for CPPs with matched deep links vs generic onboarding
  6. Apple Ads — Create Ad Variations Help42% higher tap-through rate and 9% higher CVR benchmarks for Apple Search Ads ad variations linked to CPPs
  7. ConsultMyApp — High-Impact CPP OpportunitiesFramework for identifying CPP opportunities by analysing search keyword intent clusters and competitor page structures

About the author

Amol Pomane Founder, Vmobify

Amol leads Vmobify, a mobile app growth agency that has driven 30M+ downloads and ranked 54K+ keywords across 300+ apps since 2013. He writes about ASO, paid user acquisition, retention, and the operational reality of scaling mobile apps in India and global markets.

Related Articles

ASO A/B Testing: The Framework We Use to Lift Conversion 30%+
ASO

ASO A/B Testing: The Framework We Use to Lift Conversion 30%+

Read →
App Store Optimization Guide: How to Rank #1 on the App Store
ASO

App Store Optimization Guide: How to Rank #1 on the App Store

Read →
How to Get Featured on App Store and Google Play
ASO

How to Get Featured on App Store and Google Play

Read →