Skip to content
SnapShortener

A TikTok link shortener built for affiliate traffic

TikTok gives you one clickable place — the bio — and treats a link anywhere else as something to suppress. If you are sending traffic to affiliate offers, both the link and what sits behind it need handling.

Three places a link goes wrong

In the caption

Not tappable, and the pattern is still detected. A video with a bare URL in the caption tends to reach fewer people than the same video without one.

In a comment

Comments containing something shaped like a URL are the first thing filtered, often without any notification that it happened.

In the bio

This one is allowed, and it is also the one you can least afford to change: every video you have ever posted points at it.

The bio link problem

A bio link is permanent in a way a post is not. Videos keep circulating for weeks, and each one sends people to whatever the bio says today. Point it straight at a tracking URL and you have tied your entire back catalogue to a single offer.

When that offer caps out or the advertiser pauses it, every video you have made is now driving traffic to a dead page — and you find out from a flat earnings report, not an alert.

Put a rotator there instead. The bio link never changes; what it points at is a list you edit from a dashboard. Swap the offer at midnight and every video published months ago starts sending traffic to the new one immediately.

For captions and comments

Where a link is not welcome, the encoded form is not read as one. Browsers undo percent-encoding and normalise Unicode look-alike full stops before resolving a hostname, so snpl%2Ecc/V and snpl。cc/V both open snpl.cc/V while matching nothing that looks for a dot followed by a known domain ending. Codes count up per domain, so the first ones are a single character and there is nothing shorter available to give you.

Viewers copy it and paste it into a browser. That extra step costs some clicks — it also means the link is still there tomorrow.

TikTok's browser is not your visitor's browser

A bio link tapped inside the app opens in TikTok's embedded browser. It has its own cookie jar, that jar is discarded when the app closes, and several affiliate networks either refuse in-app traffic or fail to attribute it — which shows up as clicks with no matching conversions and no explanation.

On Android the visitor is handed to their default browser through the mechanism Android provides for it, with a fallback if nothing accepts the link. On iOS Apple provides no supported way to force this, so the visitor sees a Continue button and the exact menu item to tap instead. It is a per-link setting, off if you prefer the plain redirect.

One code per person, not one link for everyone

If you are also sending the link in DMs, sending the same string to everybody is what gets it flagged — the repetition is the signal, not the URL. Generate a code per recipient instead: same link, same offers, different string in every message, and the clicks tell you which recipient actually posted.

Splitting traffic by device

TikTok traffic is almost entirely mobile, and many offers convert on one platform and not the other. A link here can send iOS visitors to one offer and Android visitors to another, or split by country, without your audience seeing anything different.

You also get the clicks, countries and traffic sources per link, which is enough to tell which video is actually earning. Conversions stay where they belong — in your affiliate network's dashboard.

Honest limits

Encoding stops a link being recognised as a link. It does not make a post acceptable that would not be otherwise, and no format is permanent: platforms change how they parse text. Keep a second domain ready, and treat whichever format works today as this month's answer rather than a fixture.

Put a rotator behind your bio link

Change the offer without touching a single video.

7 days of Pro free, then five links free forever. No card, no crypto to start.