Know what landed.
Per-issue link analytics for newsletter writers. See which stories in your last send actually got clicks.
No signup required to shorten. Free forever.
After you send your newsletter
Come back after your issue goes out and see which stories your readers actually clicked. No mental grouping. No spreadsheet of UTM tags. Just the answer.
Campaign
Issue 42 — What's new in indie shipping
Build logs, week 12
284The case for per-issue analytics
198Why I left Substack
1523 tools I canceled this month
98A weird newsletter I loved
67Reader Q&A
34Sponsor: Acme Widgets
14
Total clicks
847
Unique readers
412
Also built for developers
After you ship a launch or release, group every short link by campaign and see which pieces got traction. Full REST API, UTM presets, and keyboard shortcuts for power users.
trak.sh for developersFree forever. Pro when you're ready.
Generous free tier. Pro when you're ready.
Free
$0/forever
- Unlimited auto-generated links
- Per-issue campaign analytics
- Dashboard with sparklines
- 30-day analytics window
- QR code generation
- Public stats pages
- Tags & labels
- Custom slugs expire in 30 days
- No API access
- No CSV export
Pro
$6/month
- Everything in Free
- Custom domains (up to 3)
- Permanent custom slugs
- Unlimited analytics retention
- API access
- CSV export
- Weekly digest emails
- Priority support
Built by someone who needed this
I write a newsletter. Every time I sent an issue, I wanted to know which stories actually landed — not which individual link got clicks, but which pieces of the issue pulled weight. No shortener answered that. I built one. trak.sh is the version of that tool that I use every week to make my own newsletter better.
— Shakirul Hasan