Illustration: scattered campaign artifacts — a bit.ly link, a linktree, a flyer PDF, a hand-typed UTM spreadsheet cell, a paid-social tracking URL — converge one by one into a single branded link, go.acme.com/spring-sale, which feeds one scoreboard counting 3,606 taps and scans across four channels.
Track & route every campaign.
Most campaigns scatter into bio links, QR flyers and newsletter buttons that all report somewhere else — so nobody can say which one worked. One rii.link carries the whole loop: planned, launched, measured, optimized.
One link becomes the whole campaign.
Follow go.acme.com/spring-sale from brief to retarget. The card on the left is the same link the entire way — it never gets recreated, it just picks up new jobs.
Interactive: one campaign link, go.acme.com/spring-sale, followed through four stages. The card on the left is the same link the whole way — Plan locks the UTM set, Launch activates four routing rules, Measure counts 3,606 taps and scans across four channels, Optimize streams every event to GA4, Zapier and Slack via signed webhooks.
Same link, four jobs. Nothing was duplicated, re-tagged or re-printed between stages.
One link. Every UTM already right.
Tags live inside the link, not in a spreadsheet column. Set them when the campaign is named; every click carries them from then on.
Change the destination or a tag mid-campaign and every printed QR, bio link and newsletter button follows — because they all point at the link, not the URL.
A branded domain tells people who's behind the link before they commit a click — recognition a generic shortener can't earn. Same routing, same analytics, your name on the door.
works on rii.link out of the box — your domain takes ~4 minutes
Same link, right door for every visitor.
One URL goes everywhere — the routing rules decide what each visitor lands on. The flyer, the newsletter and the bio never need different links again.
The QR and the link are the same object — change the destination after printing and the flyer follows. Reprint nothing.
Every channel, one honest scoreboard.
Each bar below is the same link — utm_source captured per channel at click time. This is the live dashboard, filtered to one campaign.
Illustrative campaign dashboard for go.acme.com/spring-sale, May 2 to today: 3,606 taps and scans (up 12% this week), 978 QR scans (27% of traffic), top channel newsletter with 1,284, peak day May 14 (flyer drop, Berlin). By channel: newsletter 1,284, instagram-bio 942, flyer-qr 978, partner 402 — utm_source captured per channel. Devices: iOS 44%, Android 27%, desktop 29%, across 14 countries.
Send the win to GA4. Retarget the almost-wins.
No lock-in on the numbers: every click and scan streams out as a signed event the moment it happens. Native GA4 and Meta connectors are in build — webhooks and Zapier close the loop today.
Every event, signed, to any endpoint — the primitive everything else rides on.
Almost-wins into a retarget sheet or win-back email — no code.
A message in #growth when the campaign crosses its threshold.
Clicks and scans as conversions, attributed to the campaign.
Offline scans counted toward ROAS, clickers into custom audiences.
No logo wall. Receipts instead.
We're new, and borrowed stats aren't ours to claim. What we can show you is the method — how attribution actually breaks, and the discipline that fixes it.
Your next campaign is one link away.
Plan it, launch it, measure it, optimize it — from a single rii.link on your own domain.