Click attribution at scale
Attribute every click.Not just how many.
visitto.me turns one link into 10,000s of unique, tracked codes — a distinct code per visitor, placement or source — so each click and scan is attributed to the exact link, then rolled up to the campaign.
No card required · sub-second redirects · your data, your domain
Every other shortener counts clicks.
visitto.me attributes them.
A number tells you something happened. Attribution tells you which link, source and campaign to act on.
Typical shortener
1,284
clicks. And that's where it ends.
visitto.me
1,284 clicks
across 1,284 unique links — each one attributed, timed, and located.
How it works
From one link to a thousand conversations.
Create your link
One destination, on your own domain. Set expiry, a password, or UTM defaults if you need them.
Mint a code per visitor
Paste a list, upload a CSV, or call the API. Every visitor, placement or source gets its own unique short code and QR.
Attribute every click
Clicks and scans attributed per link — which link, when, where, on what — rolled up to the campaign.
Everything you get
One link. The whole toolkit.
Click attribution is the headline — but every feature you'd expect from a serious shortener is here too, from styled QR codes to smart routing, a full API, and privacy by design.
Individual links at scale
- A unique tracked code for every visitor
- Which link / when / where / device — per link
- First-click email alerts
- Bulk CSV import with dedup + idempotent sync
QR codes
- Styled QR — dots, corners, colours, logo
- Single + bulk generation (ZIP)
- InDesign/Illustrator data-merge manifest
- One style, applied everywhere
Links & routing
- Custom branded domains + automatic SSL
- Smart routing — geo / device / A-B split
- Password protection & expiry
- Campaigns, tags, favourites & notes
Analytics
- Real-time clicks & unique visitors
- Country / device / browser / referrer
- UTM + URL-variable breakdowns
- CSV export, retention you control
Developer-ready
- Versioned public REST API
- Scoped API keys
- Signed webhooks (link, recipient, QR, bulk)
Privacy-first
- Personal data never placed in a link
- Hashed visitor IPs, TLS everywhere
- Export or delete your data on demand
- DPA + GDPR-ready agreements
Built on a clean API
Mint and read programmatically. Bulk endpoints are idempotent, so re-running a list never duplicates a code — with bulk QR generation for print & QR at scale.
POST /api/v1/links/{id}/recipients { "recipients": [ { "name": "Alice", "externalId": "crm_1" }, { "name": "Marcus", "externalId": "crm_2" } ] }
Pricing
Straightforward, and priced for real campaigns.
Free
For trying it out
£0
- 100 links / month
- 300 tracked clicks / month
- Per-link analytics
- Unlimited QR codes
Starter
For a single user
£5/mo
- 1,000 links / month
- 3,000 tracked clicks / month
- Unlimited QR codes
- 1 custom domain
- API access
Pro
PopularFor growing teams
£15/mo
- 10,000 links / month
- 30,000 tracked clicks / month
- Unlimited QR codes
- 5 custom domains
- Webhooks + smart routing
Business
For agencies
£35/mo
- Everything in Pro
- 25,000 links / month
- 75,000 tracked clicks / month
- 25 custom domains
Compare every feature
Everything the platform does, at every tier.
| Free | Starter | Pro | Business | |
|---|---|---|---|---|
| Individualised tracking | ||||
| Links / month (standalone + shortener codes) | 100 | 1,000 | 10,000 | 25,000 |
| Tracked clicks / month | 300 | 3,000 | 30,000 | 75,000 |
| A unique tracked code | ||||
| Short URL destinations and URL variables | ||||
| Who / when / where / device attribution | ||||
| First-click email alerts | ||||
| Bulk CSV import with dedup + idempotent sync | ||||
| PII-safe by design — no personal data in links | ||||
| Links, QR & routing | ||||
| Styled QR codes (dots, corners, colour, logo) | ||||
| Single + bulk QR (ZIP + data-merge manifest) | ||||
| Campaigns — group links & roll up performance | ||||
| UTM builder + account-wide UTM defaults | ||||
| Password protection & link expiry | ||||
| Favourites, tags & notes | ||||
| Smart routing — geo / device / A-B split | ||||
| Custom branded domains + automatic SSL | 0 | 1 | 5 | 25 |
| Analytics | ||||
| Real-time clicks, unique visitors & trends | ||||
| Country / device / browser / referrer breakdowns | ||||
| UTM + URL-variable breakdowns | ||||
| CSV export | ||||
| Analytics history retained | 90 days | 120 days | 1 yr | 3 yrs |
| Developers | ||||
| Public REST API (requests / day) | 100 | 2,000 | 10,000 | 50,000 |
| Scoped API keys | ||||
| Signed webhooks (link, QR, bulk events) | ||||
| Privacy, control & support | ||||
| Configurable retention (analytics + recipient PII) | ||||
| Export & delete your data on demand | ||||
| DPA + GDPR-ready agreements | ||||
| Hashed visitor IPs, TLS everywhere | ||||
| Team members | Coming soon | Coming soon | Coming soon | Coming soon |
| Support | Community | Priority | Priority + onboarding | |
Turn your next link into
10,000s of tracked links.
Create your first tracked link in under a minute. No card, no setup.
Start free