Sun Oct 12 Estimated time: PT45M
How to Promote App Clips and Drive Installs
A step-by-step guide to promoting iOS App Clips across digital and physical channels. Learn how to drive invocations, convert users, and measure the impact on your ASO strategy.
Why Promoting App Clips Matters
Building an App Clip is only half the work. The other half is making sure people actually encounter it. Unlike traditional apps that rely on App Store search and browse for organic discovery, App Clips are triggered by specific URLs in specific contexts. If nobody encounters those URLs, your App Clip sits unused regardless of how good the experience is.
Promotion is what connects your App Clip to real users. Every invocation is a low-friction opportunity to demonstrate value, and every positive interaction is a potential full app install. For your App Store Optimization strategy, App Clip invocations contribute to engagement signals that can influence your keyword rankings, category position, and overall app visibility.
The most effective App Clip promotion strategies combine digital channels (your website, social media, paid ads) with physical channels (NFC tags, QR codes, in-store placements) to reach users at the moment they have the highest intent to engage.
Step 1: Set Up App Clip Experiences in App Store Connect
Before promoting anything, make sure your App Clip experiences are fully configured. The App Clip Card is the first thing users see, and a poorly configured card kills conversion before the experience even loads.
Default Experience
Every App Clip has one default experience that handles any registered URL that does not match an advanced experience. Configure it in App Store Connect:
- Header image: 1800x1200 pixels. Use a clean, branded image that communicates what the App Clip does. Avoid text-heavy images since they are displayed small on the card.
- Title: Up to 32 characters. Lead with the action or benefit (“Order Food”, “Pay for Parking”, “Check In”).
- Subtitle: Up to 56 characters. Add context that supports the title (“Skip the line at any location”).
- Call-to-action: “Open” is the default. Keep it unless you have a strong reason to change it.
Advanced Experiences
Advanced experiences let you show different App Clip Cards for different URLs, locations, or businesses. This is critical if your App Clip serves multiple locations or use cases.
For each advanced experience, configure:
- Invocation URL: The specific URL pattern (e.g.,
https://yourdomain.com/menu/joes-pizza) - Location (optional): Associate with a Maps location for proximity-based invocation
- Card metadata: Customize the image, title, and subtitle for this specific context
A restaurant ordering App Clip might have one advanced experience per restaurant location, each with the restaurant’s name and branding on the card. A parking payment App Clip might have one per parking lot with the lot name and pricing info.
Testing Your Cards
After configuring, test with TestFlight to verify each card appears correctly. Open the invocation URL on a test device and check:
- The card image loads and is not cropped awkwardly
- The title and subtitle are readable and relevant
- Tapping “Open” launches the correct App Clip experience
- The URL-to-experience mapping is correct for all patterns
Step 2: Add Safari Smart App Banners to Your Website
Your website is your most controllable promotion channel. Every iOS visitor to a relevant page is a potential App Clip user.
Implementation
Add the Smart App Banner meta tag to the <head> of pages where an App Clip experience is relevant:
<meta name="apple-itunes-app"
content="app-clip-bundle-id=TEAMID.com.yourcompany.yourapp.Clip,
app-id=YOUR_APP_STORE_ID">
When an iOS user visits this page in Safari, a compact banner appears at the top of the browser offering to open the App Clip. Tapping the banner triggers the App Clip Card, and tapping “Open” on the card launches the experience.
Page-Specific Banners
If your App Clip handles multiple URL patterns, add the banner to each corresponding web page. A restaurant with individual menu pages should have the banner on each menu page, not just the homepage. This way the App Clip loads with the correct context for that specific restaurant.
Banner Optimization Tips
- Place the meta tag on pages with high mobile traffic and high intent (product pages, location pages, booking pages)
- Don’t add it to every page on your site. Focus on pages where the App Clip experience adds immediate value
- Monitor the impact on bounce rate. If the banner is distracting from your web conversion goal, limit it to pages where App Clip conversion is more valuable
- The banner does not appear if the full app is already installed. It only shows for users who don’t have your app, making it a pure acquisition channel
Combining with Web-to-App Smart Banners
If you already use a Smart App Banner for your full app, the App Clip banner takes priority for users who don’t have the app installed. Users who already have your full app see the regular Universal Link behavior instead.
Step 3: Deploy Physical Triggers
Physical placements turn real-world locations into app discovery channels. This is the most unique advantage App Clips have over traditional app marketing.
NFC Tags
NFC tags are small, inexpensive chips that trigger your App Clip when a user taps their iPhone against them. They work without the user opening their camera or any app.
Best practices for NFC placement:
- Place tags at the point of need: on restaurant tables, at parking meters, on rental bikes, at event check-in desks
- Use weatherproof tags for outdoor placements (IP67 rated or higher)
- Program each tag with a location-specific URL so the App Clip loads with the right context
- Add a visual label near the tag explaining what happens when users tap (“Tap to order”, “Tap to pay”)
- NFC works on iPhone XS and later. For older devices, pair NFC tags with QR codes as a fallback
Tag programming:
Write an NDEF URI record to the tag containing your invocation URL:
https://yourdomain.com/menu/joes-pizza?source=nfc&location=table-5
Include UTM or custom parameters for attribution tracking.
QR Codes
QR codes work on every iPhone with a camera (iPhone 6s and later). They are the most accessible physical trigger.
QR code best practices:
- Generate codes at a minimum size of 2x2 cm for close-range scanning, larger for distance scanning
- Use high error correction (Level Q or H) so codes work even if partially obscured
- Test scanning under the lighting conditions where the code will be displayed
- Include a short call-to-action near the code (“Scan to order”, “Scan to pay for parking”)
- Brand the QR code with your logo in the center if your generator supports it, but test that it still scans reliably
Placement examples:
| Use case | Location | URL pattern |
|---|---|---|
| Restaurant ordering | Table tent, menu insert | /menu/{restaurant-id}?table={number} |
| Parking payment | Meter, pay station | /parking/{lot-id}?spot={number} |
| Event check-in | Badge, entrance sign | /event/{event-id}/check-in |
| Retail product info | Shelf tag, product display | /product/{product-id} |
| Gym class booking | Studio door, schedule board | /book/{class-id} |
Step 4: Create and Distribute App Clip Codes
App Clip Codes are Apple’s proprietary visual codes designed specifically for App Clips. They combine a scannable visual pattern with an embedded NFC tag, giving users two ways to invoke the experience.
Generating App Clip Codes
In App Store Connect:
- Navigate to your app > App Clip > Advanced App Clip Experiences
- Select the experience you want a code for
- Click “Create App Clip Code”
- Choose a color scheme and style that matches your brand
- Download the code in SVG format for print production
Design Considerations
App Clip Codes have a distinctive circular design that users learn to recognize. Apple provides design guidelines:
- Minimum printed size: 1 inch (2.54 cm) diameter
- Use sufficient contrast between the code and its background
- Don’t modify the code shape or add overlays that obscure the pattern
- Include the App Clip Code logo mark if space permits
Distribution Channels
Print App Clip Codes on:
- Business cards and marketing materials
- In-store signage and window decals
- Product packaging and inserts
- Event badges and programs
- Print advertisements in magazines and newspapers
- Direct mail pieces
Each code can link to a different advanced experience, so you can create location-specific or campaign-specific codes.
Step 5: Optimize for Maps, Siri, and Spotlight
Apple surfaces App Clips through system-level channels that don’t require any action from the user beyond being in the right place or asking the right question.
Apple Maps Integration
If your App Clip is tied to physical locations (restaurants, shops, parking, services), Maps integration is one of the most powerful discovery channels.
To enable Maps-based App Clip suggestions:
- Claim your business on Apple Maps through Apple Business Register
- Create advanced App Clip experiences in App Store Connect with location associations
- Link each experience to a specific Maps place card
When a user views your business in Maps, your App Clip Card appears on the place card. If they are physically near your location, the App Clip may also appear as a proactive suggestion on the lock screen.
Siri Suggestions and App Intents
Implement the App Intents framework to expose your App Clip’s core actions to Siri:
struct OrderFoodIntent: AppIntent {
static var title: LocalizedStringResource = "Order food"
static var description: IntentDescription = "Order food for pickup or delivery"
static var openAppWhenRun: Bool = true
func perform() async throws -> some IntentResult {
return .result()
}
}
When a user’s behavior pattern suggests they might want to order food (e.g., lunchtime on a weekday near a restaurant), Siri can proactively suggest your App Clip.
Donate interactions to the system so Siri learns user patterns:
let intent = OrderFoodIntent()
let interaction = INInteraction(intent: intent, response: nil)
interaction.donate { error in
if let error = error {
print("Donation failed: \(error)")
}
}
Spotlight Indexing
Index your App Clip content with CoreSpotlight so it appears in device-wide search:
let attributeSet = CSSearchableItemAttributeSet(contentType: .content)
attributeSet.title = "Order from Joe's Pizza"
attributeSet.contentDescription = "Fresh pizza delivered in 30 minutes"
attributeSet.relatedUniqueIdentifier = "joes-pizza-menu"
let item = CSSearchableItem(
uniqueIdentifier: "joes-pizza-menu",
domainIdentifier: "com.yourapp.menus",
attributeSet: attributeSet
)
CSSearchableIndex.default().indexSearchableItems([item])
When a user searches for “Joe’s Pizza” in Spotlight, your App Clip appears as a result.
Step 6: Promote Through Digital Channels
Digital promotion reaches users who are not at a physical location but have intent or interest that aligns with your App Clip.
iMessage and Social Media
When you share an App Clip URL in iMessage, the recipient sees an inline App Clip Card. This is one of the most natural promotion paths because it happens in the context of a conversation.
iMessage strategy:
- Encourage existing users to share App Clip links with friends (“Send this to a friend so they can order too”)
- Include App Clip URLs in customer support conversations
- Use the Messages framework to create custom App Clip sharing experiences within your full app
Social media strategy:
- Share App Clip URLs in Instagram bio, Twitter/X posts, and Facebook page links
- When iOS users tap these links, the App Clip Card appears. Non-iOS users land on your website
- Create short video demos showing the App Clip experience and include the URL in the caption
- Use platform-specific link formats that preserve the full URL (avoid link shorteners that break Universal Links)
Email Campaigns
Include App Clip invocation URLs in email newsletters and transactional emails:
- Welcome emails: “Try our app instantly - no download needed”
- Event reminders: “Tap to check in when you arrive” with the event-specific App Clip URL
- Promotional emails: “Order with one tap” linking to a menu App Clip with a promo code in the query parameter
Track email-driven App Clip invocations with UTM parameters:
https://yourdomain.com/menu/joes-pizza?utm_source=email&utm_medium=newsletter&utm_campaign=fall-promo
Paid Advertising
App Clip URLs work in paid ad campaigns across:
- Apple Search Ads: Your App Store listing can show the App Clip option alongside the install button
- Social media ads: Link directly to App Clip URLs. iOS users get the instant experience; others get your website
- Google Ads: Drive traffic to web pages with Safari Smart App Banners configured
- Display and retargeting: Use App Clip URLs as landing pages for mobile campaigns targeting iOS users
The advantage of using App Clip URLs in paid campaigns is that the conversion barrier is nearly zero. Users don’t need to install anything to engage, which can dramatically reduce cost per acquisition compared to traditional app install campaigns.
Step 7: Build Cross-Promotion Partnerships
Partnerships extend your reach to audiences you can’t access through your own channels.
Location-Based Partnerships
If your App Clip serves a specific physical context, partner with the businesses that control those locations:
- A payment App Clip partners with parking lot operators to place NFC tags and QR codes at every meter
- An ordering App Clip partners with restaurants to embed the invocation URL in their existing menus and signage
- A fitness booking App Clip partners with gym chains to add App Clip triggers at class studios
Structure these partnerships around shared value. The business gets a better customer experience. You get distribution. Both sides benefit from increased engagement and conversion data.
App-to-App Promotion
Other apps can link to your App Clip URL. When a user taps the link:
- If they have your full app: Universal Link opens the app
- If they don’t: the App Clip launches instantly
This makes App Clips a powerful integration tool. A restaurant review app can link directly to your ordering App Clip. A travel planning app can link to your parking payment App Clip. The user gets a seamless experience without switching to the App Store.
Approach apps that serve adjacent use cases and propose mutual App Clip linking. You link to their App Clip from relevant screens in your app; they do the same for you.
Influencer and Content Creator Campaigns
Give influencers and content creators your App Clip URL to include in their content:
- YouTube video descriptions
- Podcast show notes
- Blog post links
- Instagram story swipe-ups
The instant-experience angle is a strong selling point for creators. “Try it right now without downloading anything” is a more compelling call-to-action than “go to the App Store and search for this app.”
Step 8: Measure and Optimize
Without measurement, you’re promoting blind. Track every channel, compare performance, and shift resources to what works.
Setting Up Attribution
Use query parameters on your invocation URLs to track which channel each invocation came from:
?source=nfc&location=main-entrance
?source=qr&location=table-12
?source=safari-banner&page=menu
?source=email&campaign=fall-promo
?source=social&platform=instagram
?source=partner&partner=restaurant-review-app
Parse these parameters when your App Clip launches and send them to your analytics platform.
Key Metrics by Channel
| Channel | Primary metric | Secondary metric |
|---|---|---|
| Safari banners | Banner tap rate | App Clip to install conversion |
| NFC tags | Invocations per location per day | Engagement depth |
| QR codes | Scan rate vs impressions (if measurable) | Completion rate |
| App Clip Codes | Invocations per code | Location-specific conversion |
| Maps | Place card App Clip taps | Install conversion from Maps users |
| iMessage sharing | Shares per user | Viral coefficient |
| Click-to-invocation rate | Revenue per email recipient | |
| Paid ads | Cost per App Clip invocation | Cost per full app install |
| Partnerships | Invocations from partner sources | LTV of partner-acquired users |
Optimization Loop
Review your channel performance weekly during the first month, then biweekly once patterns stabilize:
- Identify top performers - Which channels drive the most invocations? Which have the highest install conversion?
- Double down on winners - Increase investment in high-performing channels. Add more NFC tags at locations with strong engagement. Increase ad spend on campaigns with low CPI.
- Fix or cut underperformers - If a channel has high invocations but low conversion, the App Clip experience for that context may need work. If a channel has low invocations entirely, the placement or targeting may be wrong.
- Test new approaches - Try new physical locations, new ad creatives, new partnership structures. Run A/B tests on App Clip Card metadata to optimize tap-through rate.
Connecting to ASO Metrics
Use ASODOG to correlate your App Clip promotion activity with store-level metrics:
- Track whether increased App Clip invocations improve your keyword rankings
- Monitor conversion rate changes on your App Store listing during promotion campaigns
- Compare download velocity before and after launching new promotion channels
- Measure whether App Clip-acquired users rate your app differently than store-acquired users
This data helps you build the business case for continued App Clip investment and identify which promotion strategies deliver the greatest return on your overall app growth.