Apple Ads custom product pages: pairing rules, caps and deep links
Analysis
By UA Ledger staff — 3 min read

Current Apple and Apple Ads rules for pairing custom product pages with campaigns—70-page cap, one active custom ad per ad group, locales and deep links.
Apple documents custom product pages (CPPs) as additional App Store product-page versions that Apple Ads can pair to search-results ad variations and other placements. The operative caps for buyers are up to 70 published CPPs per app, one active custom ad per search-results ad group, and deep-link support on iOS / iPadOS 18+. First announcement of CPP↔Search Ads pairing was historical (2022); the 70-page ceiling was stated in Apple’s 29 October 2025 developer news and is reflected on current CPP overview pages. Per-rule enforcement timestamps beyond those public statements stay as documented below.
What the documentation currently requires
Custom product pages on the App Store states developers can publish up to 70 additional product-page versions for iPhone and iPad, varying screenshots, promotional text and/or app previews, each with a unique URL, usable in Apple Ads campaigns and optionally in search results via assigned keywords. Deep links on CPPs are supported in iOS 18 and iPadOS 18, or later. StoreKit-rendered ads can reference a CPP ID. Apple Ads can show Today tab, Search tab and search-results ads that land on a particular CPP.
Create ad variations (Apple Ads Help) confirms search-results ad groups can create ad variations from App Store Connect CPPs; all approved CPPs are available; deep links for ad variations on iOS or iPadOS 18 and later; and each ad group can only have one active custom ad (creating another prompts pausing the current one). Default ads use the default product page when no variation is active.
Ad variations troubleshooting states you cannot create another ad variation after 70 custom ads within your ad group; CPP locale/device asset mismatches put ads on hold; Creative Sets variations are unsupported. Deep links are disabled if gender or age settings are applied at ad-group level.
Custom Product Pages (Apple Ads API) states each ad group can have one custom product page assignment via creatives/ads APIs, and locale/asset data must match the campaign ad group’s language and device types.
CPPs use App Store screenshots, app previews and promotional text—not playable HTML packages. Deep links live on the CPP for post-install opens (iOS 18+), not as a playable creative type.
Who should act, and how
- Cap published CPPs at 70; treat 70 custom ads per ad group as a create limit.
- Keep one active CPP custom ad per search-results ad group; match locale/device assets.
- Use CPP deep links only on iOS 18+ and without ad-group gender/age refinements.
- Do not brief playables as CPP substitutes.
Applicability table
| Provider / field | Dates | Applies to | Documented change / value | Owner | Next check |
|---|---|---|---|---|---|
| Apple — max CPPs per app | Stated in 29 Oct 2025 Apple Developer news; on current CPP overview | App Store Connect | Up to 70 additional pages | ASO / UA | Count published CPPs |
| One active custom ad per ad group | Unknown announcement; documented in Create ad variations | Search results Apple Ads | One active custom ad; new one pauses current | Apple Ads buyer | Audit ad groups |
| Deep links | iOS/iPadOS 18+ | CPP + Apple Ads variations | Supported; disabled if gender/age set | UA + product | Remove gender/age if deep link required |
| Locale / device match | Unknown | Ad variations | Assets must match countries/devices | Creative ops | Fix holds in App Store Connect |
| Playable as CPP creative | Unresolved / not documented | — | Not a CPP asset type on cited pages | Playable producer | Use App Store preview/screenshot pipeline |
Download the applicability table.
Limits of this record
Body-reads Apple Developer and Apple Ads Help. No Apple Ads account was inspected. Historical Creative Sets behaviour is noted only as unsupported. This is not a performance study of CPP lift.
Research checked 19 September 2026. Local draft; human editorial review and byline assignment pending.
Featured
Related posts
creative strategy
platforms
·2 min read
Roblox paid-random-item policy requires global numerical odds disclosure
creative strategy
platforms
·1 min read
Commission accepts TikTok DSA advertising-repository commitments (5 December 2025)
creative strategy
platforms
·1 min read
Using product page optimization results to retire UA creatives
creative strategy
platforms
·2 min read
Odds near the summon CTA: store rules versus ad creative practice
More from the Creative Strategy desk
creative strategy
platforms
·1 min read
Survivor-like ads: death, reward, install ask
creative strategy
platforms
·1 min read
Subscription + battle pass coexistence rules
creative strategy
platforms
·1 min read
4X/SLG map ad versus the tutorial island
creative strategy
platforms
·1 min read