Blog · App Store Optimization

Custom Product Pages: Use Keyword-Linked CPPs in App Store Search

Custom product pages are no longer just ad landing pages. Since 2025 you can assign keywords so a page shows in organic App Store search. Here are Apple's rules, how CPPs differ from product page optimization, and a worked plan for splitting one app into pages by search intent.

Searvia · 10/24/2026 · 12 min read

In short: A custom product page (CPP) is an alternative version of your App Store product page with its own screenshots, app previews and promotional text. You can publish up to 70 per app. Since 2025 you can also assign keywords from your keyword field to a page, so it shows in organic search for those keywords instead of your default page. Group your keywords by search intent, give each intent its own page with matching screenshots and a unique set of keywords, and measure each page's conversion rate in App Analytics.

For years, custom product pages were a paid-traffic tool: you built a page for an ad campaign and sent people to its URL. The keyword option changed that. One app can now show a habit-tracking page to someone who searched "habit tracker" and a hydration page to someone who searched "water reminder," with no ads involved. This guide covers Apple's rules as of October 2026 and a method for planning pages from your keywords.

What a custom product page is

Apple describes custom product pages as additional versions of your product page that you can "publish up to 70" of, on the App Store for iPhone and iPad. Asodesk's October 2025 digest reports that the limit used to be 35 pages.

What you can change, according to App Store Connect help:

ElementCustom per page?
ScreenshotsYes
App previewsYes
Promotional text (170 characters)Yes
Keywords (from your keyword field)Yes, per localization
Deep linkYes, optional, iOS 18 and later
App name and subtitleNo
IconNo
DescriptionNo

Each page gets a unique URL, which adds a product page ID parameter to your default App Store URL. Apple's other rules:

How keyword-linked pages work

App Store Connect help is explicit: "Custom product pages are only visible to people if they follow a custom product page link, or if you choose to make your custom product page visible in App Store search results by adding keywords." Apple's developer page adds that keywords let "your custom product page appear in search results for those selected keywords, rather than your default product page."

The rules for keywords:

What keywords do not do: they do not add new search terms to your app. Your app ranks for a search because of its name, subtitle, keyword field, category and user signals, as Apple's search page describes. A keyword on a CPP decides which of your pages appears when you already rank. Practitioners are still testing whether CPPs change how much you rank, for example through better conversion; Phiture listed this as an open question. Treat any ranking effect as something to measure, not assume.

Why it matters: one listing cannot match every intent

Most apps rank for searches with different intents. A habit tracker ranks for "habit tracker," but also for "water reminder," "mood journal" and "morning routine." Your default page can lead with only one story, and Apple says the first one to three screenshots appear in search results when there is no app preview. Someone who searched "water reminder" and sees a habit checklist may scroll past, even though your app does exactly what they want.

Apple publishes a figure for the effect of sending people to a matching page: developers see "a 2.5 percentage point increase on average when referring people to a custom product page," which Apple describes as a 156% increase over the 1.6% average conversion rate on default product pages. That number comes from Apple's own aggregate data across referral traffic, not only search, so read it as a direction, not a forecast for your app.

Keep in mind what a custom page cannot change. Someone who searched "water reminder" still sees your app name, subtitle, icon and rating exactly as on the default page; only the screenshots, previews and promotional text change. That has a practical consequence for your default metadata: a subtitle that is broad enough to cover all your intents ("Daily Routine & Goal Planner") works better with custom pages than one that is narrowly about a single feature, because the subtitle travels with every page. Let the screenshots do the intent-specific work.

Custom product pages vs product page optimization

The two features are often confused. They solve different problems.

Custom product pagesProduct page optimization
PurposeMatch a page to a specific intent or audienceFind the best version of your default page
Who sees itPeople from its URL, an ad, or its assigned keywordsA random share of all visitors to your default page
NumberUp to 70 pagesUp to 3 treatments in one test at a time
DurationPermanent until you disable or delete itUp to 90 days
IconNot customizableTestable; variants must be in the binary
KeywordsAssignable from your keyword fieldNot applicable
ResultOngoing metrics per pageConfidence level per treatment; apply the winner

They work well together: run a product page optimization test to find the strongest first screenshot style, then use that style across your custom pages.

Worked example: splitting Streakly into pages

Streakly is the hypothetical habit tracker we use across this blog. Its English (U.S.) metadata:

Step 1: group tracked keywords by intent. From its rank tracking, Streakly ranks on the first two screens for these searches:

SearchIntentCurrent page fits?
habit tracker, daily habit tracker, habit checklistTrack habitsYes
water reminder, water trackerDrink more waterNo
mood journal, mood tracker, journalTrack mood or journalNo
morning routine, routine plannerBuild a routinePartly
focus, productivity, disciplineBe more productivePartly

Step 2: decide which intents deserve a page. A page is worth building when the intent is clearly different from the default story, the app genuinely serves it, and searches for it bring meaningful impressions. Streakly picks three: water, mood journal and morning routine. Focus and productivity stay on the default page for now.

Step 3: plan each page.

PageKeywords assignedFirst screenshotPromotional text
WaterwaterHydration habit with a reminder set every two hours"Set a water reminder that fits your day and watch your streak grow."
Mood journalmood, journalMood check-in with a one-line journal entry"Log your mood in five seconds and see what lifts it over time."
Morning routinemorningMorning checklist with four habits"Plan a morning routine you can actually keep, one small habit at a time."

Each word is assigned to only one page, so no combination belongs to two pages. "Reminder" stays unassigned on purpose: it combines with many intents ("habit reminder," "water reminder"), and Streakly wants the default page to answer most of them.

Step 4: add deep links. Each page gets a universal link that opens the matching screen in the app, so someone who tapped Open on the water page lands on the hydration habit. Apple's help suggests testing the link by pasting it into the Notes app and tapping it, and avoiding URL shorteners.

Step 5: localize. Streakly repeats the plan for its German localization with the German words from its German keyword field. The English assets are not copied automatically into other localizations.

Step 6: submit and wait. All three pages go to App Review together. Once approved and visible, Streakly tracks the assigned searches daily and records the approval date.

Measuring results

App Analytics shows each page in the Acquisition section with impressions, downloads, redownloads and conversion rate, and Apple says you can also view retention and average proceeds per paying user for each page and compare pages with your default one. Metrics appear after a page receives at least five first-time downloads.

How to read them:

A hypothetical reading: after four weeks, Streakly's water page converts 6.2% of its impressions against 4.0% on the default page, the mood page converts 4.1%, and the morning page converts 3.5%. The water page is a clear win. The mood page is neutral, so it gets a new first screenshot. The morning page underperforms; Streakly removes its keyword so morning searches see the default page again, while it reworks the creative.

The same pages serve several channels:

Rules and common mistakes

MistakeWhy it hurtsFix
Same keyword on two pagesApple chooses one; you lose controlOne unique keyword set per page
Keyword not in the approved keyword fieldIt can't be assignedAdd it in a version release first
Page copies the default screenshotsNo reason for it to convert betterLead with the intent's own screen
Pages for intents the app barely servesInstalls that churn and bad reviewsBuild pages only for real use cases
English-only pages in a multi-language storefrontOther localizations show missing or mismatched assetsUpload assets for each localization
Prices or claims in screenshotsSame metadata rules as the default page under guideline 2.3.7Keep screenshots factual and price-free
No tracking of assigned keywordsYou can't tell if the page helpedTrack them daily, with the approval date noted

How many pages should you build?

Seventy is a ceiling, not a target. Every page needs screenshots for each localization, a review cycle and someone to read its numbers. A small team that builds 20 pages can easily end up with 20 copies of the default page with a different first caption. Three rules keep it manageable:

Remember the dependency on your keyword field. A page can only use words that are in the keyword field of your latest approved version, and the field holds 100 bytes. When you plan pages, plan the field with them: the words you want to route to pages have to fit next to everything else. Our App Store keywords guide shows how to pack the field without waste, and our keyword research guide covers how to size each intent before you commit a page to it.

Launch checklist

The Google Play equivalent

Google Play's closest feature is custom store listings. You can create up to 50, each with its own name, icon, descriptions and graphics, which is more freedom than Apple gives. Targeting includes country, pre-registration users, inactive users, Google Ads traffic, a unique URL and search keywords: users who reach your app through specific Play search terms. Our Google Play ASO guide covers the setup. The planning method is the same: group searches by intent, build a listing per intent, measure conversion against the main listing.

How Searvia helps

Searvia's Custom pages tab reads your existing custom product pages and their keywords from App Store Connect, flags keyword combinations that match more than one page and lists your product page optimization tests. Its planner groups your tracked keywords by intent and drafts a plan for each page: keywords to link, promotional text and captions for the first three screenshots, using only terms from your keyword field when App Store Connect is connected. Assigned keywords keep their daily rank history, so you can see what each page changed. The custom product pages guide walks through it, and the free App Store keyword checker is a quick way to size an intent before you build a page for it.

Frequently Asked Questions

How many custom product pages can an app have?
As of October 2026, Apple allows up to 70 custom product pages per app, in addition to your default product page. The limit used to be 35 and was raised in late 2025. Each page has its own screenshots, app previews and promotional text, its own unique URL and, optionally, its own keywords and deep link. Pages are available on iOS 15 and iPadOS 15 or later.
Can custom product pages appear in organic App Store search?
Yes. You can assign keywords from your latest approved version's keyword field to a custom product page. Once the page is approved and set to visible, it can appear in search results for those keywords instead of your default page. Apple recommends giving each page a unique set of keywords, because each keyword combination should belong to a single product page.
Can I change the app name, subtitle or icon on a custom product page?
No. Apple lets you customize screenshots, app previews, promotional text and keywords on a custom product page. The app name, subtitle, icon and description stay the same as on your default page. To test a different icon, use product page optimization, which requires every icon variant to be included in your app binary.
Do custom product pages need a new app version?
No. Custom product page metadata is submitted to App Review on its own, independently of an app update, and changes publish automatically once approved. The keywords you assign must come from your latest approved app version, so adding brand new keywords to your keyword field still requires a version release first.
What is the difference between custom product pages and product page optimization?
Product page optimization is an A/B test: it splits traffic to your default page randomly between up to three treatments, for up to 90 days, and you apply the winner. Custom product pages are permanent alternative pages that you send specific people to, through a link, an Apple Ads ad or assigned search keywords. Use tests to improve the default page and custom pages to match different intents.

Sources

  1. Custom product pages on the App Store – Apple Developer
  2. Configure multiple product page versions – App Store Connect Help
  3. Product page optimization – Apple Developer
  4. App Store search – Apple Developer
  5. Creating your product page – Apple Developer
  6. App Review Guidelines – Apple Developer
  7. Ad placement options – Apple Ads Help
  8. Create custom store listings to target specific user segments – Play Console Help
  9. Keyword-based custom product pages arrive in App Store Connect – Phiture
  10. ASO news digest for October 2025 – Asodesk

Keep Reading