Universal Email Deep Links is a feature that redirects customers to the most relevant shopping destination from marketing emails automatically.
- If a customer has your mobile app installed, links will open directly in the app for a faster checkout.
- If a customer does not not have your mobile app installed, they will be redirected to your web store.
This seamless hand-off is powered by a secure connection between CommentSold and your email provider (like Klaviyo or Twilio), using a registered subdomain and association files to verify your app as a trusted destination.
Requirements
Custom domain requirement: This feature requires you to have a custom domain set up in CommentSold. See our Custom Domain Setup article for more information.
Mobile version requirement: This feature requires your shop's mobile app to be on version 4.6.0 or newer. Your customers' apps must also be on version 4.6.0 or later to receive the enhanced experience.
Customer Experience
-
App installed
Email link opens directly in the native mobile app, sending shoppers straight to the product or page. -
App not installed
Link falls back seamlessly to your web store—no broken experiences for new or web-only shoppers. -
5x higher conversion
Native app experiences are proven to convert at significantly higher rates than mobile web.
Setup instructions for Klaviyo
Setup involves four parties: your mobile app, your CS Admin, your email marketing platform (e.g. Klaviyo), and your customers' apps. Follow each step in order.
Step 1: Configure your email sending domain in Klaviyo
- You may already have your branded sending domain configured.
- If you haven't set this up, follow Klaviyo's branded sending domain guide to complete this step before proceeding.
Step 2: Set up a click tracking subdomain in Klaviyo
This is a dedicated subdomain used to track clicks in your marketing emails (e.g. trk.send.myshop.com).
You'll need to contact Klaviyo support via email to enable this for you. Here's how:
- From within your Klaviyo account, click Support
- Click Email Support and complete the fields as instructed below.
- Category: Account Settings
- Subcategory: Sending Domains
- Click No, submit a request
- Subject: Click Tracking Domain
- What do you need help with: "I have setup my branded sending domain and now I am reaching out to support to have a click tracking domain with SSL enabled for my account."
- Click Submit
If you have any questions, follow Klaviyo's click tracking subdomain guide to complete this step.
Step 3: Register your click tracking subdomain in CS Admin
Once your subdomain is ready in Klaviyo, register it with CommentSold:
- Go to your CS Admin dashboard
- Navigate to Setup → Custom Domain
- Enter your click tracking subdomain obtained from Klaviyo support (e.g.
trk.send.myshop.com) in the Click Tracking Subdomain field. - Click Save
Step 4: Download app association files from CommentSold
After saving your subdomain, you'll see two buttons appear directing you to download files. These files tell the operating system that your click tracking subdomain is trusted to open your mobile app.
- Click each one to download the two required app association files from CS Admin:
- The Android Asset Links button will download
.well-known/assetlinks.json— for Android - The Apple App site Association button will download
.well-known/apple-app-site-association— for iOS
- The Android Asset Links button will download
Step 5: Upload app association files to Klaviyo
- In your Klaviyo account, navigate to Settings → Push Notifications → Universal & app links
- Upload both downloaded files to Klaviyo using their app association file upload flow. This links your tracking subdomain to your iOS and Android apps at the platform level.
If you get stuck, follow Klaviyo's guide for uploading association files to complete this step.
Step 6: Request an app rebuild from CommentSold
- Contact CommentSold support and request an App Rebuild for Universal Email Deep Links.
- The support team will submit your request to the app team.
Once the mobile team has processed your request, it can take 24-48 hrs for Google and Apple to approve your new app build. The entire process may take up to four days.
What's Next?
- After CommentSold rebuilds your app with the click tracking subdomain, install the latest app version on your phone and encourage your customers to do so as well.
- Check the bottom of the account page within your app to confirm which version you're on.
- If you are not on version 4.6.0 or higher, make sure your developer accounts are up to date.
- Your customers must also be on this version to experience deep linking.
-
Send a test campaign to a device with the updated app installed and verify that email links open directly in the app. Also test on a device without the app to confirm the web store fallback works correctly.
Expected Behavior
Once setup is complete, here's what you and your customers can expect:
- Marketing email links using your configured tracking subdomain will open in the app for customers on app version 4.6.0+
- Customers who have not installed the app, or are on an older version, will be taken to your web store instead.
- You can use any commentsold deep link across all marketing emails.
Troubleshooting
If deep links are not opening the app as expected, work through the following checks:
- Confirm the app version is 4.6.0 or later on both the shop and customer device.
- Verify the click tracking subdomain in CS Admin exactly matches the subdomain configured in Klaviyo.
- Confirm both
assetlinks.jsonandapple-app-site-associationfiles have been uploaded to Klaviyo. - Check that your marketing emails are using the configured subdomain for all links (not a legacy tracking domain).
- If you submitted a support request to Klaviyo for the click tracking subdomain, confirm it has been approved and activated.