Product recommendation deep links combine two powerful concepts: algorithmic recommendations and direct in-app navigation. Instead of showing a generic "You might like these" carousel in the app, you send personalized deep links through email, push notifications, and SMS that take users directly to products they are likely to buy.
For personalized banners, see personalized smart banners: dynamic content that converts. For the complete e-commerce guide, see deep linking for e-commerce apps.
How Recommendation Deep Links Work
The Flow
- Your recommendation engine identifies products a user is likely to purchase (based on browsing history, purchase history, similar users, or trending items).
- You generate a deep link to the recommended product or collection.
- You deliver the link via email, push notification, SMS, or in-app message.
- The user taps and lands directly on the recommended product in the app.
Link Structure
https://yourstore.com/recommended/:userId/:productId
Or for a personalized collection:
https://yourstore.com/for-you/:userId
The :userId parameter lets the app fetch the user's personalized recommendations. The link itself does not contain sensitive data; the personalization happens server-side when the app loads.
Recommendation Types and Deep Links
"Because You Viewed" Recommendations
Trigger: User viewed a product but did not purchase.
Push notification: "Still interested in the Nike Air Max?"
Deep link: /product/nike-air-max-90?ref=viewed-reminder
This is the simplest recommendation type. The user showed intent; the deep link brings them back to complete the purchase.
"Frequently Bought Together" Recommendations
Trigger: User purchased one product from a commonly paired set.
Email: "Complete your setup: Customers who bought the MacBook case also bought these."
Deep link: /collection/macbook-accessories?ref=bought-together&anchor=SKU-456
The deep link opens a curated collection of accessories related to the recent purchase.
"Based on Your Tastes" Recommendations
Trigger: Algorithm identifies products matching the user's preference profile.
Push notification: "New arrivals we think you'll love"
Deep link: /for-you?ref=taste-match
The /for-you deep link opens a personalized page generated by the recommendation engine.
"Trending in Your Category" Recommendations
Trigger: Products gaining traction in categories the user frequently browses.
Email: "Trending in Running Gear this week"
Deep link: /browse/running-gear?sort=trending&ref=weekly-digest
"Price Drop" Recommendations
Trigger: A product the user viewed or wishlisted has dropped in price.
Push notification: "Price drop: The jacket you liked is now 30% off"
Deep link: /product/leather-jacket-789?ref=price-drop
Price drop notifications have some of the highest conversion rates because the user already showed purchase intent and the price objection has been reduced.
Personalization Strategies
Segment-Based Recommendations
Group users into segments and send segment-level recommendations:
| Segment | Recommendation Type | Deep Link |
|---|---|---|
| New users (0-7 days) | Best sellers in their browsed categories | /browse/:category?sort=best-selling |
| Active browsers (no purchases) | Products with high conversion in their price range | /product/:id?ref=first-purchase |
| One-time buyers | Complementary products to their purchase | /collection/goes-with/:purchased-sku |
| Repeat buyers | Early access to new arrivals in preferred categories | /new-arrivals/:category?access=early |
| Lapsed users (30+ days) | Win-back with top-rated products | /for-you?campaign=winback |
Time-Based Personalization
Send recommendations at the right time:
| Signal | Timing | Example |
|---|---|---|
| Browse without purchase | 2-4 hours later | "Still looking? Here's what you viewed" |
| Abandoned cart | 1 hour, then 24 hours | "Your cart is waiting" |
| Post-purchase | 3-7 days later | "Complete your look" |
| Replenishment | Based on product lifespan | "Time to reorder your face cream?" |
| Seasonal | Start of relevant season | "Your summer wardrobe essentials" |
Measuring Recommendation Deep Link Performance
| Metric | Formula | Good Benchmark |
|---|---|---|
| Click-through rate | Clicks / Delivered messages | 5-15% (push), 2-5% (email) |
| Recommendation acceptance rate | Purchases / Recommendation clicks | 10-25% |
| Revenue per recommendation | Revenue from recommended purchases / Recommendations sent | Varies by AOV |
| Recommendation coverage | Users receiving relevant recommendations / Total users | 70%+ |
| Recommendation diversity | Unique products recommended / Total catalog size | 20-40% |
A/B Testing Recommendations
Test the recommendation algorithm, not just the messaging:
| Test | Variant A | Variant B |
|---|---|---|
| Algorithm | Collaborative filtering | Content-based filtering |
| Number of products | Single product deep link | Collection of 5 products |
| Timing | 1 hour after browsing | 24 hours after browsing |
| Channel | Push notification | |
| Personalization depth | Category-level | Product-level |
Technical Considerations
Privacy and Data
Product recommendations use personal data (browsing history, purchases). Ensure compliance with privacy regulations:
- Disclosure: Let users know recommendations are based on their activity.
- Opt-out: Provide a way to disable personalized recommendations.
- Data minimization: The deep link itself should not contain personal data; pass only an identifier and resolve personalization server-side.
- GDPR/CCPA: Recommendation systems based on profiling may require explicit consent in some jurisdictions. Consult GDPR guidelines on automated decision-making.
Recommendation Freshness
Ensure the recommended product is still available when the user taps the link:
- Check stock levels before sending recommendations.
- If the product is out of stock by the time the user taps, show a fallback: "This item is sold out. Here are similar products."
- Set appropriate expiration windows for recommendation deep links using link expiration.
Common Mistakes
| Mistake | Impact | Fix |
|---|---|---|
| Recommending out-of-stock products | User taps and sees "sold out," loses trust | Check inventory before sending |
| Same recommendations to everyone | Low relevance, low conversion | Use at least segment-level personalization |
| Too many recommendation notifications | User disables notifications or uninstalls | Cap at 2-3 per week |
| Deep link to home screen | User cannot find the recommended product | Deep link directly to the product or collection |
| No fallback for unavailable products | Broken experience | Show alternatives when the original product is unavailable |
| Ignoring recommendation timing | Notifications at wrong times get ignored | Send based on user's active hours |
Tolinku for Recommendation Deep Links
Tolinku provides the deep linking infrastructure for recommendation campaigns. Set up routes like /product/:sku or /for-you to handle recommendation deep links. Deferred deep linking ensures that users who receive a recommendation but have not installed the app still land on the recommended product after installation. Analytics track clicks and conversions per recommendation campaign.
For product page deep links, see product page deep links: drive direct conversions. For the complete e-commerce guide, see deep linking for e-commerce apps.
Get deep linking tips in your inbox
One email per week. No spam.