Web Presence
Every app has a public web page at apps.apple.com that ranks in Google — most developers never
work that surface. Pair it with an owned landing page and the deal-site ecosystem and the open
web becomes a free acquisition channel that compounds with everything on-store.
When This Skill Activates
- "Make my app findable on Google" / no results for the app's own name
- Building or reviewing a product landing page
- Planning a temporary price drop or sale
- The store-growth audit flags P6.6 (web presence) or P7.5 (deal sites)
Surface 1: The apps.apple.com page is a Google citizen
The store page's Google snippet draws from your app name, subtitle, and description opening
— one more reason the first description paragraph must be benefit-led plain language (see
app-store/app-description-writer).
- ✅ Search your app's name + category terms on Google periodically; if the store page doesn't
rank for your own brand, something is wrong (usually a generic name — see
product/app-namer).
- ✅ Ratings, price, and In-App Purchase labels appear in the snippet — per-storefront ratings
mechanics apply (
app-store/ratings-mechanics).
- ❌ Treating the store URL as un-shareable internal plumbing. It's often your best-ranking page;
link to it from everywhere (with
?pt= provider token for attribution where you need source data).
Surface 2: An owned landing page + Smart App Banner
One page, one job: convert a web visitor into a store visitor.
Structure: name + one-line promise → 2–3 screenshots or a short capture → social proof →
a prominent Download on the App Store badge (Apple's official artwork, linked with your
attribution token).
Smart App Banner — one meta tag; Safari renders a native install/open banner:
<meta name="apple-itunes-app" content="app-id=YOUR_APP_ID, app-argument=https://yourapp.com/from-web">
✅ The banner shows Open for installed users — deep-linking into the app, down to specific
in-app content via app-argument — and View for everyone else, opening the App Store in
one tap. ❌ Custom "download our app" interstitials — the native banner already does this for free.
App Store Marketing Tools (tools.applemediaservices.com) — use for referral links, QR
codes, and localized badge assets instead of hand-rolling them.
The landing page is also where pre-launch waitlists live (TestFlight public link — see
product/beta-testing) and where press/link-in-bio traffic should land, because you can
measure it before it enters the store funnel.
App Clips can front the landing page with an instant experience (generators/app-clip).
Surface 3: The deal-site ecosystem
Deal aggregators scrape App Store price drops automatically — no submission needed, just drop
the price.
Price drop → aggregator listing → download spike → chart climb → organic downloads that
outlive the sale. Velocity is the product; the discounted revenue is the cost of the campaign.
- ✅ Drop meaningfully (50%+ or free-for-a-day reads as a deal; 10% doesn't scrape well).
- ✅ Time drops to compound: with an in-app event, a seasonal moment, or the announced On-Sale
badge surface (see
generators/in-app-events), and have the next release ready so climbers
land on a fresh listing.
- ✅ Prompt for ratings during the spike window — sale users rate too, and the count sticks
after prices recover.
- ❌ Permanent-discount theater (always "90% off") — scrapers and users both learn to ignore it,
and review teams notice manipulated anchor pricing.
- ❌ Dropping the price of a subscription app's download — use offer codes instead
(
generators/offer-codes-setup).
Output Format
Audit report:
Google: brand query rank · store-page snippet quality (name/subtitle/desc opener)
Landing page: live? banner tag? attribution token? waitlist path?
Deal readiness: pricing model compatible? last drop + result? next planned window?
Each gap routed: copy fixes → app-store/app-description-writer; page build → this skill;
price-drop plan → this skill + monetization pricing.
References
1---
2name: web-presence
3description: The discovery surfaces outside the App Store app — your apps.apple.com product page ranking on Google, an owned landing page with a Smart App Banner, and the deal-site ecosystem that auto-amplifies price drops. Use when building a landing page, improving Google visibility for an app, planning a price-drop promotion, or auditing off-store discovery.
4allowed-tools: [Read, Write, Edit, Glob, Grep]
5last_verified: 2026-07-16
6review_by: 2027-06-22
7---
8
9# Web Presence
10
11Every app has a public web page at `apps.apple.com` that ranks in Google — most developers never
12work that surface. Pair it with an owned landing page and the deal-site ecosystem and the open
13web becomes a free acquisition channel that compounds with everything on-store.
14
15## When This Skill Activates
16
17- "Make my app findable on Google" / no results for the app's own name
18- Building or reviewing a product landing page
19- Planning a temporary price drop or sale
20- The store-growth audit flags P6.6 (web presence) or P7.5 (deal sites)
21
22## Surface 1: The apps.apple.com page is a Google citizen
23
24The store page's Google snippet draws from your **app name, subtitle, and description opening**
25— one more reason the first description paragraph must be benefit-led plain language (see
26`app-store/app-description-writer`).
27
28- ✅ Search your app's name + category terms on Google periodically; if the store page doesn't
29 rank for your own brand, something is wrong (usually a generic name — see `product/app-namer`).
30- ✅ Ratings, price, and In-App Purchase labels appear in the snippet — per-storefront ratings
31 mechanics apply (`app-store/ratings-mechanics`).
32- ❌ Treating the store URL as un-shareable internal plumbing. It's often your best-ranking page;
33 link to it from everywhere (with `?pt=` provider token for attribution where you need source data).
34
35## Surface 2: An owned landing page + Smart App Banner
36
37One page, one job: convert a web visitor into a store visitor.
38
39- Structure: name + one-line promise → 2–3 screenshots or a short capture → social proof →
40 a prominent **Download on the App Store** badge (Apple's official artwork, linked with your
41 attribution token).
42- **Smart App Banner** — one meta tag; Safari renders a native install/open banner:
43
44 ```html
45 <meta name="apple-itunes-app" content="app-id=YOUR_APP_ID, app-argument=https://yourapp.com/from-web">
46 ```
47
48 ✅ The banner shows **Open** for installed users — deep-linking into the app, down to specific
49 in-app content via `app-argument` — and **View** for everyone else, opening the App Store in
50 one tap. ❌ Custom "download our app" interstitials — the native banner already does this for free.
51- **App Store Marketing Tools** (tools.applemediaservices.com) — use for referral links, QR
52 codes, and localized badge assets instead of hand-rolling them.
53- The landing page is also where pre-launch waitlists live (TestFlight public link — see
54 `product/beta-testing`) and where press/link-in-bio traffic should land, because you can
55 measure it before it enters the store funnel.
56- App Clips can front the landing page with an instant experience (`generators/app-clip`).
57
58## Surface 3: The deal-site ecosystem
59
60Deal aggregators scrape App Store price drops automatically — no submission needed, just drop
61the price.
62
63Price drop → aggregator listing → download spike → **chart climb** → organic downloads that
64outlive the sale. Velocity is the product; the discounted revenue is the cost of the campaign.
65
66- ✅ Drop meaningfully (50%+ or free-for-a-day reads as a deal; 10% doesn't scrape well).
67- ✅ Time drops to compound: with an in-app event, a seasonal moment, or the announced On-Sale
68 badge surface (see `generators/in-app-events`), and have the next release ready so climbers
69 land on a fresh listing.
70- ✅ Prompt for ratings during the spike window — sale users rate too, and the count sticks
71 after prices recover.
72- ❌ Permanent-discount theater (always "90% off") — scrapers and users both learn to ignore it,
73 and review teams notice manipulated anchor pricing.
74- ❌ Dropping the price of a subscription app's *download* — use offer codes instead
75 (`generators/offer-codes-setup`).
76
77## Output Format
78
79Audit report:
80
81```
82Google: brand query rank · store-page snippet quality (name/subtitle/desc opener)
83Landing page: live? banner tag? attribution token? waitlist path?
84Deal readiness: pricing model compatible? last drop + result? next planned window?
85```
86
87Each gap routed: copy fixes → `app-store/app-description-writer`; page build → this skill;
88price-drop plan → this skill + `monetization` pricing.
89
90## References
91
92- https://developer.apple.com/documentation/webkit/promoting-apps-with-smart-app-banners
93- https://developer.apple.com/app-store/marketing/guidelines/
94- https://tools.applemediaservices.com/ (official badges & link builder)
95- Related skills: `app-store/app-description-writer`, `generators/app-clip`, `product/beta-testing`, `generators/offer-codes-setup`, `growth/store-growth-audit`