Store custom product page × creative message match rate lab

Illustrative lab for scoring message match between paid creative and Apple Custom Product Pages. Not a conversion benchmark.
Apple lets you publish up to 70 Custom Product Pages with distinct screenshots, promotional text and previews, usable in Apple Ads. When the ad sells a war-season hook and the CPP still shows evergreen base-building, the mismatch is a continuity failure before any ROAS debate.
Define the calculation before using it
For a sample of paid creatives mapped to a CPP, score each creative as match (1) or mismatch (0) against a pre-declared message rubric (mechanic, character, season, offer). Match rate = matches / scored creatives. This lab uses illustrative scores. AppsFlyer’s attribution model is cited only to keep install definitions consistent when you later attach conversion data—not as a match-rate API.
Work through the synthetic example
| Input | Value | Status |
|---|---|---|
| Creatives scored | 50 | illustrative |
| Matches | 32 | illustrative |
| Mismatches | 18 | illustrative |
| Output | Result |
|---|---|
| Match rate | 0.6400 |
| Mismatch rate | 0.3600 |
Facts versus limits
| Field | Evidence |
|---|---|
| Apple CPP capability | Up to 70 pages; screenshots/previews/promotional text; Apple Ads use |
| Conversion lift from match | Not claimed |
| Rubric subjectivity | Operator-defined; disclose the rubric with the rate |
Download the lab CSV.


