Generate the link
Your app or backend adds the user's code to your Linkrunner subdomain as referrer.
Keep the referrer attached when an invited user installs your app. Read the code on first launch and measure referral acquisition in its own channel.
get.yourapp.com?referrer=user_123
Channels
get.yourapp.com?referrer=user_123
Channels
Clicks, installs and sign-ups from referrer links land in a Referrals row, next to paid and organic.

Channels
Your app reads the referrer on first open. Your backend validates it and applies your reward rules.

Your backend

Channels
Your app or backend adds the user's code to your Linkrunner subdomain as referrer.
Parse referrer from the deeplink getAttributionData() returns. See the referral tracking docs.
Validate the code, reject self-referrals and duplicates, then apply your reward.
1. The link a user shares
https://get.example.com/product/987?referrer=user_1232. getAttributionData() after install
{ "deeplink": "https://get.example.com/product/987?referrer=user_123" }3. Your app reads the code
new URL(attributionData.deeplink).searchParams.get("referrer") // "user_123"1,100+
“The level of customisation that Linkrunner was able to offer was unmatched by any of the other competitors we looked at. Their team took the time to understand our exact requirements and delivered a solution that felt tailored to our needs, rather than forcing us into a fixed framework. That flexibility made a significant difference for us and was one of the key reasons Linkrunner stood out.”

Ronald M Thomas
Digital Marketing, Playo

34%
CPI reduction in 3 months
₹20.30 → ₹13.39
Google Ads CPI drop (Dec '25 → Feb '26)
Add a referrer code to your link, read it after install and validate rewards in your own backend.