What Are App Store Custom Product Pages?
Apple introduced Custom Product Pages (CPPs) as part of iOS 15 and App Store Connect, and they remain one of the most underused conversion tools available to indie developers today. Put simply, a Custom Product Page is an alternate version of your App Store listing — with different screenshots, promotional text, and app previews — that you can link to directly from external campaigns.
You can create up to 35 Custom Product Pages per app, each with its own unique URL. When a user follows that link, they see your custom version of the listing instead of the default one. The app itself is identical — only the storefront presentation changes.
This means you can show a fitness-focused message to users coming from a fitness blog, a productivity pitch to users coming from a task management subreddit, and a student-specific angle to users coming from an educational platform — all without changing your main App Store listing at all.
---
Why Custom Product Pages Matter for Conversion
The default App Store listing is a compromise. It has to speak to every potential user equally, which means it often speaks compellingly to none of them. A user who arrives from a specific context — a review, a YouTube video, an ad campaign — has a specific expectation. When the App Store listing matches that expectation, conversion rates climb.
Studies on landing page relevance consistently show that matching ad copy to landing page copy significantly improves conversion. Custom Product Pages let you apply the same principle to the App Store.
In practice, the performance difference between a well-matched CPP and a default listing can be substantial. Developers with sophisticated CPP strategies have reported conversion improvements of 20–50% on targeted traffic. Even conservative improvements add up quickly when you're running paid campaigns.
---
Setting Up Your First Custom Product Page
Step 1: Identify Your Traffic Sources
Before creating CPPs, map out where your app traffic comes from. Common sources include:
- Paid ads (Apple Search Ads, Meta, TikTok, Google UAC)
- Influencer content (YouTube reviews, TikTok demos, Instagram posts)
- Content marketing (blog posts, newsletter placements)
- Press coverage (tech blogs, app review sites)
- Cross-promotion (other apps, developer communities)
Each distinct traffic source is a candidate for its own CPP.
Step 2: Understand What Each Audience Cares About
Different audiences arrive with different jobs-to-be-done. A user who clicked an ad targeting "budget tracking for freelancers" cares about freelance invoicing and expense tracking. A user who found your app through a "best apps for college students" article cares about affordability and note-taking.
Before designing your CPP, write down: *What does this specific audience want from an app like mine? What would make them immediately think "this is exactly what I need"?*
Step 3: Create the Page in App Store Connect
In App Store Connect, navigate to your app, then select App Store → Custom Product Pages. Click the + button to create a new page. You'll need:
- A name (internal only, not visible to users)
- Up to 10 screenshots per device size
- An optional app preview video
- Optional promotional text (170 characters shown at the top of the listing)
The screenshots are the highest-leverage element. Use them to immediately address your specific audience's use case. If you're targeting freelancers, show invoicing. If you're targeting students, show study features. Lead with the feature they came for.
Step 4: Get Your Unique URL
Once submitted and approved, each CPP gets its own unique URL (in the format apps.apple.com/app/id[APP_ID]?ppid=[PAGE_ID]). Use this URL anywhere you'd normally link to your App Store listing.
---
What to Vary on a Custom Product Page
Screenshots: The Highest-Leverage Element
Screenshots drive CPP performance more than any other element. When creating CPP-specific screenshots:
- Lead with the relevant feature — Your first screenshot should immediately show what the specific audience came for
- Match the visual language of the source — If you're targeting users from a minimalist design blog, lean into your app's minimal UI
- Use feature-specific headlines — Change the overlay text to speak to the specific benefit this audience cares about
Tools like AppFrame make it straightforward to create multiple sets of professional screenshots quickly, so you're not spending days in Figma every time you want to test a new angle.
Promotional Text
This 170-character field appears above your description (for users who haven't clicked "more"). It's the one part of the listing you can update without a new app submission. Use it to echo the context the user arrived from: "The invoice tracker built for freelancers" or "The study planner for college students."
App Preview Video
If your app has a video preview, you can use a different one per CPP. This is especially powerful for apps with multiple use cases — a productivity app might have one preview showing personal task management and another showing team collaboration.
---
Measuring CPP Performance
App Store Connect provides analytics for Custom Product Pages under Analytics → Sources. You can see:
- Impressions per page
- Conversion rate per page
- Downloads per page
Compare each CPP's conversion rate against your default page. Pages with lower conversion rates need different screenshots or messaging. Pages with higher rates tell you what's resonating — and those insights should inform your default listing as well.
Setting Up Proper UTM Tracking
If you're driving traffic via Safari (where UTM parameters survive to your analytics), append UTM parameters to your CPP URLs so you can connect downstream behavior (not just downloads) back to the traffic source. Use a consistent naming convention: utm_source, utm_medium, utm_campaign, and utm_content aligned to your channel and page variant.
---
CPP vs. Apple Search Ads Product Page Optimization
Apple also offers Product Page Optimization (PPO), which is separate from Custom Product Pages. PPO lets you A/B test your default listing with up to 3 treatment variants, split across organic App Store traffic. CPPs, on the other hand, are for externally-driven traffic.
Use PPO to optimize your default listing for organic discovery. Use CPPs to optimize conversion for every specific external traffic source. They're complementary, not competing tools.
---
Common Mistakes to Avoid
Creating CPPs without a traffic plan. A CPP with no inbound links is useless. Every page you create should have a specific campaign or channel driving traffic to it.
Using the same screenshots with different text. If you're only changing the promotional text but using identical screenshots, you're leaving most of the CPP's potential on the table. The screenshots are the thing users actually look at.
Not reviewing CPP approval timing. Custom Product Pages go through App Store review, just like app updates. Build this into your campaign timeline — don't plan a campaign launch for the same day you submit a new CPP.
Setting and forgetting. CPP performance degrades over time as audiences and competitors change. Review your CPP analytics quarterly and refresh underperforming pages.
---
A Simple CPP Strategy to Start With
If you've never used Custom Product Pages before, start with this:
- Identify your single largest external traffic source (the one channel where you spend money or that drives the most users)
- Create one CPP specifically for that source — with screenshots and promotional text matched to that audience
- Replace all links from that source with the CPP URL
- After 30 days, compare the CPP conversion rate against your default listing
One well-executed CPP teaching you whether the concept works for your app is worth more than five untested pages. Start focused, measure rigorously, and expand from there.
Custom Product Pages are one of the few App Store optimization tools that give you genuine control over the user experience for specific audiences. In a competitive App Store, that kind of targeted relevance is a meaningful advantage.