An AppsFlyer OneLink alternative for store links
OneLink is the link product of AppsFlyer, a mobile attribution platform. If what you need is one link and QR code that open the right store, SetLinks does that on its own — no SDK, no per-conversion pricing.
AppsFlyer is a mobile measurement partner (MMP): its SDK in your app attributes installs and in-app events to ad networks, campaigns and channels. OneLink is how its links route people — to the store, to a web page or into the app — and how deep-link data reaches the SDK.
That is a lot of machinery if your goal is a download link for a website, a QR code on a poster or a link in a bio. SetLinks covers exactly that part, at a flat monthly price, and leaves attribution to the tools built for it.
Looking for onelink.to, the standalone smart link service? That is a different product. SetLinks vs onelink.to →
Side by side
| Feature | AppsFlyer OneLink | SetLinks |
|---|---|---|
| What it is | Links inside an attribution platform (MMP) | A standalone smart link and QR code service |
| Pricing | Zero (free) and Growth: 12,000 free conversions in year one, then $0.07 per conversion; Enterprise by quote | 3 links free; paid plans from $9 a month, unlimited traffic |
| SDK in the app | Yes, for attribution and deep linking | No |
| Install attribution across ad networks | Yes | No — campaign tags passed to the stores |
| Deferred deep linking | Yes | No |
| Opens the app when it is installed | Yes | Yes, from $9 a month |
| Branded domain | Yes | From $9 a month |
| QR codes | Yes | Yes, with every link |
Facts about other services as of October 2026, from their public pages: AppsFlyer pricing , OneLink guide
What it costs
AppsFlyer prices measurement, not links. As of October 2026 its Zero plan is free and its Growth plan includes 12,000 free conversions in the first year, after which conversions cost $0.07 each; Enterprise is priced by quote. A conversion is an install or action AppsFlyer attributes to your campaigns.
SetLinks prices links: free for 3 links with unlimited traffic, paid plans from $9 a month. A click or a scan never costs extra, which keeps the bill predictable when a QR code campaign takes off.
Pick SetLinks if
- You need a smart download link and QR code, not install attribution.
- You do not want an SDK in your app, or your app is built by someone else.
- You want a flat price you can see on the website, not a price per conversion.
- You publish on AppGallery or RuStore, or you just want to set it up in two minutes.
Pick AppsFlyer OneLink if
- You buy ads across networks and need to know which one drove each install — that is an MMP’s job.
- You need deferred deep links that open a screen after install, referrals or user invites with rewards.
- You already have the AppsFlyer SDK in your app: OneLink comes with it.
What SetLinks does
- One short link and QR code per app: iPhone to the App Store, Android to Google Play, Huawei to AppGallery, RuStore for apps not on Google Play or AppGallery, computers to your website and everyone else to your fallback URL.
- In-app browsers such as Instagram and TikTok, which often cannot open a store, get a page with an “Open in store” button instead of a dead end.
- Click analytics by day, platform, country and source, with CSV export. QR scans count as clicks and are also shown on their own; link-preview bots are not counted at all.
- Change destinations at any time — the address and printed QR codes stay the same.
- On plans that include them: your own domain (go.yourbrand.com), opening your app when it is installed (iPhone on setlinks.io, iPhone and Android on your domain), campaign tags passed to the stores, teams with roles and a REST API with read and write keys.
What it does not do
- There is no SDK, so no deferred deep linking: a link is not carried through the install into a screen inside your app.
- It does not attribute installs to ad networks. It passes the campaign to the store, so App Store Connect and Google Play Console show installs per link.
Moving from AppsFlyer OneLink, step by step
If you used OneLink mainly as a store link, moving is about recreating destinations. Keep anything that feeds attribution where it is.
- Separate store links from attribution links Links in paid campaigns that your ad networks measure through AppsFlyer should stay. Links on your website, in print, in emails and in bios are usually just store links.
- Recreate the store links For each one, create a SetLinks link with the same App Store, Google Play and fallback addresses, plus AppGallery or RuStore if you publish there.
- Move a branded domain if you can If those links used a subdomain of yours and it is not needed for campaigns, point it at SetLinks and recreate the paths, so printed codes keep working. Only paths that fit a SetLinks link address carry over — lowercase letters, digits and hyphens, 3 to 64 characters, no slashes; codes with other paths, such as mixed-case ones, need a reprint.
- Turn on open-in-app where it matters Enter your Apple Team ID and bundle ID, and for Android your package and signing fingerprint, and add the domain to your app’s associated domains in the next release.
- Swap, test, then retire Replace the addresses, test on an iPhone, an Android phone and inside Instagram, and remove the old links once their clicks stop.
Questions people ask
Is AppsFlyer OneLink the same as onelink.to?
No. OneLink is part of AppsFlyer, an attribution platform. onelink.to is an unrelated smart link service. We compare SetLinks with both, on separate pages.
Does SetLinks replace AppsFlyer?
No. SetLinks does not attribute installs to ad networks and has no SDK. It replaces OneLink only where OneLink is used as a link that opens the right store or the installed app.
Can I use SetLinks and AppsFlyer together?
Yes. Many teams keep their MMP for paid campaigns and use SetLinks for the website, print, emails and bios, where a simple store link is enough.
How do I see installs without an SDK?
SetLinks passes a campaign tag to the stores with each link, so App Store Connect and Google Play Console show which link brought the installs. SetLinks itself shows clicks and scans by platform, country and source.
How much does SetLinks cost?
It is free for 3 links with unlimited traffic. Paid plans start at $9 a month, with no charge per click or conversion.
Other comparisons
- A Firebase Dynamic Links alternative without an SDK
- A onelink.to alternative
- A Branch alternative for store links
- A Bitly alternative for app download links
- A URLgenius alternative with a flat price
- A QR TIGER alternative for app download QR codes
- Free tools for app links and QR codes
Try SetLinks for free
Create a link in two minutes. No card required.
Create a link