← All posts
November 3, 2026

Custom Product Pages in Apple Search Ads: Routing Each Ad Group to the Page That Matches Its Keywords

Apple Search AdsCustom Product PagesASOROASIndie iOSConversion Rate

Most indie developers treat their App Store product page as a single fixed thing. Every ad, every keyword, and every searcher lands on the same screenshots, the same subtitle, and the same preview video. That works until your keywords start covering different jobs. A person searching for a habit tracker and a person searching for a specific competitor's name want different things from the first screen, but they see identical pages. Custom product pages (CPPs) are the lever for fixing that mismatch, and they are one of the few things in Apple Search Ads you can change without touching a bid.

What a custom product page actually changes

A custom product page is a variant of your listing with its own screenshots, preview video, and promotional text, reachable through its own URL. You keep the same app, the same reviews, and the same rating. What differs is the presentation. When you point an ad group at a specific custom page, taps from that ad group land on that variant instead of your default page.

This matters because Apple Search Ads has no creative auction edge. Your ad is essentially your app name, icon, and the product page it leads to. Bidding decides whether you show up and what you pay per tap. The page decides what happens after the tap. If the page does not reflect the query, you pay for a click that was never going to become an install.

Start from the query, not from the design

The mistake most people make is building a custom page first, deciding it looks nice, then hunting for keywords to send there. Work in the opposite direction.

  • Group your active Search Results keywords by the job the searcher is trying to get done. Ignore your feature list for now.
  • Write down the top two or three things a person with that intent needs to see before they install. For a budgeting app, one group might want "bill reminders" while another wants "shared expenses with a partner."
  • Only build a custom page when a group has enough distinct intent to justify its own first screen. Three near-identical variants give you no useful signal.

A clean structure for a small studio is usually one default page plus two to four variants, each mapped to a cluster of keywords that share a job.

Map one ad group to one page

In Search Results, your ad groups hold the keywords and bids. Give each ad group a single destination page, and keep the mapping obvious. A practical pattern:

  • Ad group A, "Bill reminders" keywords, routes to the bill reminders custom page.
  • Ad group B, "Shared expenses" keywords, routes to the shared expenses custom page.
  • Ad group C, brand and generic terms, routes to your default page.

Avoid letting one ad group carry keywords from several intents, because then no single page is right for all of them and your results blend together again. The same discipline you apply to bids applies to destinations.

Keep the comparison fair

Custom pages only teach you something if you compare them under similar conditions. A few rules keep the data honest:

  • Compare conversion rate (installs divided by taps) between pages that receive traffic from comparable keywords. A page that gets your branded terms will always look better than one that gets cold generic queries.
  • Give each variant enough taps before you decide. A page with 20 taps tells you very little, and one good or bad week can flip the picture. Wait for a meaningful sample and stick to the same date window when you compare.
  • Watch the bid level too. If one ad group has a higher max CPT and wins more competitive placements, its traffic quality can shift even when the page is identical.
  • Check revenue, not just installs. A page that converts more people to installs but attracts people who never subscribe may be worse for ROAS. Your revenue source, such as RevenueCat, should be lined up by install date so you can read the chain from tap to purchase.

Remember that TTR, the tap-through rate on impressions, is decided before the searcher reaches your page. Changing a custom page will not move TTR, which is why it is a useful way to isolate the conversion step.

Common routing mistakes

  • Pointing everything at the default page and calling it done. You get no experiment and no learning.
  • Building a variant for a keyword cluster that gets almost no impressions. Check volume before you invest the design time.
  • Changing the page during a test. If you swap screenshots mid-week, you have two variables and no answer.
  • Forgetting that the ad group mapping is a setting you can drift away from. After a few rounds of adding keywords, verify that new terms are still landing on the right variant.
  • Making the variant contradict the default. Keep your core positioning consistent. A custom page should emphasize a different angle, not promise a different product.

A simple review loop

Every couple of weeks, look at each ad group and its page together. Ask three questions. Is the conversion rate for this page reasonable compared to the others? Do the installs from this group show purchase activity within the window you care about? Does the page still match the keywords currently in the group? If the answer to the third question is no, fix the keywords or the mapping before you touch the bids.

When you change a page, change one thing at a time, note the date, and let it run. Good custom page work is slow and boring, and that is exactly why it compounds.

Takeaway

Custom product pages turn your listing from a single answer into several targeted answers. Build them around the intent clusters in your keywords, route each ad group to the page that fits, and judge the results by conversion and revenue under fair conditions. A tool like AdsBuddy can help you keep track of which ad groups are routed where and flag when a mapping has drifted, but the page changes and the decisions remain yours to approve.

Run Apple Ads with AdsBuddy

Connect Apple Ads and RevenueCat, then get a short prioritized list of changes to review and apply. Plans from $29/mo.

Get started
Get new posts in your inbox
Practical Apple Search Ads tactics for indie iOS devs. No spam, unsubscribe anytime.