Custom Product Page (CPP): Edit, Clone, Localize, Upload
Available only for the Professional plan.
Custom Product Pages (CPP) do not directly affect app store rankings, but they can significantly enhance conversion rates from advertising channels. While increased traffic to the app may influence its position in search results, CPPs themselves focus on optimizing user engagement. These pages allow you to showcase tailored sets of screenshots, video previews, and promotional text. Fully customizable, they can only be accessed via a direct link.
CPPs in the App Store are a powerful tool for reaching specific target audiences. They enable you to highlight different aspects of your app, designed for particular user segments. With CPP, you can align content with advertising campaigns, target distinct audiences, and incorporate localization to create more effective and cohesive marketing strategies.
By using custom descriptions, screenshots, and videos, CPPs become an essential resource for advanced marketing research, A/B testing, and conversion tracking.


Key Benefits of CPP
- Targeting: Optimize page content for different target groups to enhance the impact of your advertising campaigns.
- Localization: Customize content to match the cultural and linguistic nuances of regions where your app is promoted.
- Analytics: Gain deeper insights into your campaigns by tracking specific user flows and their behavior.
Creating CPP in ASO.dev: Maximum Efficiency
- Multiple Localizations: Create new pages with multiple localizations right from the start.
- Localization Copying: Easily transfer all localizations from existing CPPs, including screenshots and promo texts, simplifying content management.
- Bulk Screenshot & Video Upload: Upload video & screenshots for all localizations with control over their order and placement.
- Bulk Promo Text Management: Update promo texts for all localizations at once, maintaining consistent style and up-to-date information.
- Translations: Enter promo text in the source language and generate translations using Google Translate, ChatGPT, Claude, DeepSeek, or DeepL to reach a global audience.
Limits
- Up to 35 custom pages can be created, and each CPP will have its own set of data for analysis.
Audience research has been conducted, and their main motivations for installing the app have been identified, along with a suitable segmentation method for creating custom pages.
Segmentation can be based on app features, content, interests, promotional and seasonal events, source, demographics, etc.
All graphic materials comply with App Store specifications, rules, and requirements.
Regular synchronization between ASO and marketing teams/specialists is conducted to create custom pages for marketing campaigns in advance.
Controls
Promo Text Localization
To translate promo text into other languages. When clicked, a menu will appear with 2 options:
- Translate if empty
- Translate Overwrite
Deletion
To delete all screenshots and videos.
When clicked, a confirmation modal will appear.
Before saving - working with media files is done locally on your device.
Deletion from App Store Connect occurs only after saving by clicking the Save button .To delete the current custom product page.
When clicked, a confirmation modal will appear.
Deletion from App Store Connect occurs immediately after confirmation.
Importing Screenshots and Videos
- In the header of the page - for bulk uploading of screenshots and videos
- On the localization - for uploading screenshots and videos in the selected localization.
When clicked, a file upload window will appear, where you can select files or a folder for upload.
All files will be uploaded in alphabetical order, to the corresponding localizations and screen sizes.
Before saving - working with media files is done locally on your device.
Validations
- If there are no validation errors, a gray checkmark will appear at the top of the page.
- If there are validation errors in the uploaded media files, a red error indication icon will appear. Clicking on it will show only the localizations with errors.
- To clear the error sorting, click on the gray filter reset icon.
Saving
To save all data to App Store Connect.
This process may take a long time, depending on the amount of data and internet speed.
You can continue working in other sections of ASO.dev while the saving process is in progress.
A notification will appear upon successful saving.
If there is an error during saving, an error notification will appear.
In case of an error, you can click the “Retry” button to attempt saving again, without reloading the data that has already been saved.
Sending for Review
To Submit for review. When clicked, there will be options:
- Remove from App Review.
- Add tp App Review.
- Submit for review in App Store Connect
All elements added for review will be sent for review in App Store Connect together.
Media files
When hovering over a screenshot or video, buttons appear:
- To delete the selected media file. Before saving - data is not sent to App Store Connect.
- To copy the media file to all existing localizations.
- To preview the screenshot or video frame in a larger size - to the size of your screen.
In full-screen mode, there is a download button and a close window button .
To download the screenshot or m3u8 video playlist to your device.
When working with video, playback control buttons are also displayed:
- To play the video.
- To pause the video if it is playing.
- & To control the sound of the video during playback.
- Edit button to set the video frame.
Change Video Frame


At the bottom, all available frames are displayed per second, as the App Store does not allow selecting a specific frame or milliseconds for the video preview. Clicking on a second displays the corresponding frame for the video preview.
By default, the 5th second is set, as in App Store Connect.
Below is the state displayed:
- Saved - The frame saved in App Store Connect. The saved second is highlighted in blue text in the list of seconds.
- Previous value - The frame that was set before the change. The previous second frame is highlighted in light blue.
- Current value - The frame currently set. The current second frame is highlighted in dark blue.
When you click Save, the frame is saved locally for preview.
When you click cancel, the frame does not change and reverts to the previous value.
To save any changes in App Store Connect, you need to click the “Save” button at the top of the page.