Features

Everything in the workspace, named and accounted for.

Shortifi is built around four core surfaces — links, campaigns, domains, and analytics — plus the connective tissue between them. Pick any feature; it's wired into the others.

Campaigns · 6 active last 7d
Spring 2026 Collection
utm_campaign=spring-26
48,230 +18.4%
Seed loyalty programme
utm_campaign=seed-loyalty
12,409 +6.1%
The Margin Journal — launch
utm_campaign=journal-launch
9,842 −2.3%
Ledger restock — March
utm_campaign=ledger-restock
6,121 +44.2%
Press & affiliate Q1
utm_campaign=press-2026
4,012 −8.7%
02 · Campaigns

One taxonomy, everyone follows it.

Define utm_source, utm_medium and utm_content once. Lock them. New links pick from a dropdown — no one types "Instagram", "instagram", and "IG" for the same source ever again.

7
canonical sources
5
mediums · CPC, social, email…
86
links across 6 campaigns
0
UTM casing mismatches
03 · Domains

Your domain, your namespace, your trust.

Verify a domain in 90 seconds — CNAME or TXT, your choice. Shortifi issues a TLS cert on demand the first time someone hits the redirect, and renews it before it expires. Each domain gets its own shortcode namespace, so /spring can mean different things across brands you manage.

On-demand TLS — no Let's Encrypt setup, no certbot.
Per-domain shortcode collision protection.
Verification status panel — never wonder why a domain is dark.
Domain hijacking defences — we won't issue your subdomain to anyone else.
Custom domains 4 connected
vel.lm
Primary · 86 links · CNAME verified
Active Exp May 04
go.vellumandoak.com
14 links · CNAME verified
Active Exp Apr 22
press.vellumandoak.com
TXT pending · add record below
Verifying
# add to your DNS:
TXT  _shortifi.press.vellumandoak.com v=shortifi1; site=ws_3f2a…
Hourly heatmap
7 days × 24 hours · UTC
peak 19:00 Tue
0h 6h 12h 18h
Mon Tue Wed Thu Fri Sat Sun
Less More
04 · Analytics

Roll-ups today, raw events forever.

Open the dashboard for a number. Open BigQuery for the receipts. Shortifi keeps a daily aggregate table for fast charts, and pipes raw events to your warehouse or to a daily CSV — same numbers either way.

30-day, 90-day, 1-year, 2-year retention by tier.
BigQuery, Snowflake, Redshift, Postgres sinks.
Bots flagged with is_bot=true — never silently deleted.
CSV exports stay reproducible — same query, same numbers, six months later.
And the connective tissue

The smaller things you'll notice on day two.

QR codes, per link

SVG or PNG, with your accent color, your logo, or a plain code. Track scans vs. clicks separately.

Click-time UTM rewrites

Fix a typo'd UTM on a live link without breaking the short code. Old clicks keep their tags; new ones pick up the change.

API + webhooks

Create links from your CMS or campaign tool. Get notified when a link crosses 10k clicks. POST /links in 4 lines.

Bot & abuse filtering

A defence-in-depth ruleset (UA, ASN, fingerprint) flags bots at the edge. Your dashboard sees clean numbers; your warehouse sees the full picture.

Global edge cache

Redirects served in 8 ms p50 from the nearest region. Cache invalidates in under a second when you edit a target.

Roles, audit, SSO

Owner · Editor · Viewer roles. An audit log of every link-target change. SAML SSO + SCIM on the Scale plan.

Build your first cleaner link.

No credit card. 90 seconds to a working short link on your own domain.

Start free → See pricing