git-royal
Short links · free on every plan

A short link that doesn't break your ads.

Most shorteners throw away the click ID your ad platform attached, and your conversion quietly stops being attributable. Ours carries it through — and counts the click on the way past.

Why it matters

A dropped parameter is a conversion you paid for and can't see.

Click IDs survive

fbclid, ttclid, gclid and rdt_cid pass through the redirect, so Meta, TikTok, Google and Reddit can still tie the visit to the ad that paid for it.

UTMs come too

The whole utm_ family carries through, so your own reporting keeps working alongside the platforms'.

An allowlist, on purpose

Only what advertising needs is forwarded — never the whole query string. A shortener that passes anything it's given can be used to launder parameters through someone else's domain.

Referrer and country

See where clicks actually came from, not just how many there were.

Device, without fingerprinting

Bucketed into a device type rather than stored as a raw user-agent. You get the split; nobody gets a fingerprint.

Free on every plan

No card, no upgrade prompt. What we sell is the loop after the click, not the click.

How it works

Paste a URL, get a link, read the clicks.

01

Paste the destination

Your smart link, your bio page, a store, a pre-save — anywhere you want traffic to land.

02

Pick a code

Set your own or let one be generated. Uniqueness is enforced in the database, so codes never collide.

03

Run it anywhere

Ads, bios, DMs, a flyer. When someone taps it, the click IDs and UTMs travel with them.

04

Read the breakdown

Clicks by referrer, country and device, next to everything else you're measuring.

Attribution stays intact

The parameter your ad platform needs is still on the URL when the visitor lands.

Not an open redirect

Only advertising parameters are forwarded. Everything else is dropped at the hop.

Free, and not a trial

Short links are on every plan, including Free, with no card to start.

FAQ

Short links, answered.

Is it free?+

Yes, on every plan including Free, and you don't need a card to start. Short links aren't a paid feature here — the loop we sell is what happens after the click, not the click itself.

Why do short links usually break ad tracking?+

Most shorteners drop the query string when they redirect. Your ad platform appends a click ID to the destination — fbclid on Meta, ttclid on TikTok, gclid on Google — and if that parameter doesn't survive the hop, the platform can't tie the visit back to the ad. The conversion still happens; it just stops being attributable, and your campaign optimises against worse data.

Which parameters carry through?+

An explicit list: fbclid, ttclid, gclid, rdt_cid and the utm_ family. Not the entire query string, and that restraint is deliberate — a shortener that forwards anything it's handed can be used to launder parameters through a domain that isn't yours, so ours only passes what advertising actually needs.

What do I get back?+

Clicks broken down by referrer, country and device. Device is bucketed rather than stored as a raw user-agent string, because a raw UA is a fingerprint and we don't need one to tell you the split.

Can I choose the link myself?+

Yes — set a custom code, or let one be generated. Custom codes are checked for uniqueness at the database level, so two links can never collide.

How is this different from a smart link?+

A smart link is a page — cover art, a preview, buttons to every platform. A short link is a redirect: it sends someone straight somewhere else and counts the click on the way past. Most artists use both, with the short link pointing at the smart link.

Stop losing the click you paid for.

Free on every plan. Build a page and start sending traffic to it.