Hands on with Apple's new Product Page Optimization

December 13, 2021

As of Tuesday 7th December, Apple has released their Product Page Optimization functionality to all developers, big news!

We previously got hands on with Custom Product Pages, and now we'll take a look at Product Page Optimization.

The first thing to point out is that the new experience will not appear in your dashboard by default. App Store developers must explicitly opt-in to the experience in order to receive it in their dashboard.


The good news is, you can do so here - and from our experience the approval time was almost immediate. Once approved, you'll get a message like so:

Access to the new features happened immediately

Once you've done so, you can see the new functionalities in your ASC dashboard like so:

Ooh extra features, they're always fun

In-App Events (which have been around for a while), Custom Product Pages, and Product Page Optimization.

Let's visit the Product Page Optimization section

Clicking on Product Page Optimization, you're taken to a new section of the ASC dashboard where you can create a test: 

All new ASC section for Product Page Optimization

After pressing 'Create Test', you'll be shown the following modal:

PPO tests support a number of setup options

From this modal you can select the following: 

  • Set a name for the test
  • Choose your number of treatments (1-3)
  • Select a traffic proportion for the entire test (provided in 2% increments from 2% -> 66%)
  • Select which localisations it applies to (with your existing localisations preselected)
  • An 'estimate your test duration' section
Treatment exposure is managed in 2% increments
Existing localisations are preselected for the test
Apple provide some handy guidance on how long you should wait to see improvements based on your current app performance

Once you've created your example test, you can then set up your treatments and set your test live:

Setting up the app treatments

Things to watch out for

Apple's documentation states that your app build must be in 'Ready for Sale' in order to run a Product Page, and if you submit a new app version while a test is running, the test will automatically stop!

Submitting a new app version will stop the current active Product Page Test

Agata Jajszczyk noted some limitations of Product Page Optimization:

  1. Only one test can be run at a given time
  2. If you run a test in more than 1 localisation, you won't be able to differentiate between them in reporting. So if you have localised assets, you can run 1 test per 1 locale only (with correct localisations)
Only one Product Page Test can be run at a time (courtesy of Agata Jajszczyk)
Product page tests do not provide analytics by localisation (courtesy of Agata Jajszczyk)

Ilia Kukharev pointed out on Twitter that you should avoid using the word test in your... ahem... tests! Maybe Apple's reviewers haven't been told yet about the changes, but if you include the word test in your Custom Product Page you risk rejection on the App Store

Avoid using these words when naming your tests

Results and analytics

With a running Product Page Test, you'll be able to view the results by pressing 'View Analytics' on the side of the test

PPO analytics (courtesy of Ilia Kukharev)
Analytics will appear in the 'Acquisition' section (courtesy of Ilia Kukharev)
Some users don't have this option available yet, it's unclear why (courtesy of Moritz Daan)