If you've ever pasted a URL into a tweet that turns into nine lines of
?utm_source=&utm_medium= and lost the click — you already know why
URL shorteners exist. This guide walks through the three-click version,
then shows how to turn that short link into something branded,
trackable, and editable after publishing.
We'll cover the free options, the moves that justify a paid plan, and two mistakes that quietly kill conversion.
What a URL shortener actually does
A URL shortener takes a long destination URL — say
https://example.com/products/spring-collection-2026?utm_source=newsletter&utm_medium=email&utm_campaign=launch —
and gives you back a much shorter URL that redirects to it. The short
URL lives on a domain the shortener controls (or yours, if you've
configured a branded domain), and the redirect happens at the moment
of click.
The short URL is the only thing your audience sees. The long destination is hidden, editable, and trackable. That last point is the one that separates a useful shortener from a parlor trick.
How to shorten a URL — the three-click version
This is the workflow that works for 90% of cases.
1. Paste the long URL
Open the dashboard, click Shorten Link, paste the URL into the input. That's it. The "Shorten" button activates as soon as the field is valid.
2. Pick an alias (optional, but worth doing)
Without an alias, you get a random slug like oml.link/Xy7Q9k. Random
is fine for one-off social posts. It's terrible for anything printed,
emailed, or shared in chat — random slugs are unmemorable, untypeable,
and untrustworthy-looking.
Give it a custom alias: oml.link/spring-sale, oml.link/launch-2026,
oml.link/q2-report. The result is shareable, memorable, and looks
like you meant it.
3. Hit Shorten
You get back a short URL, a QR code generated for it automatically, a share dialog, and a link in your dashboard's recent activity feed. Every click against that URL starts accumulating in analytics from the first hit.
Make it branded — the move competitors don't see coming
oml.link/spring-sale is short and tracked. But it's still our domain.
Branded short links use your domain instead:
links.acme.com/spring-salego.example.com/q2-reportmkt.brand.io/launch-2026
Three reasons this matters:
- Trust. Links on your own domain don't get filtered by email
security tools the way
bit.ly/abcincreasingly does. Inbox placement on cold lists improves 8-15% in our own A/B tests. - Brand recall. Every share carries your domain. Free advertising.
- CTR. Branded links convert 25-35% better in paid social vs raw short links — every meaningful study from the last 5 years agrees on this within a margin.
Setup takes about five minutes and a DNS record. See the branded domain guide for the step-by-step.
Make it trackable — UTMs the right way
Every short link should carry UTM parameters. They're how analytics
(GA4, Looker, your CRM, whatever) figures out where the click came
from. The OpenMyLink dashboard has a UTM field on every link, plus
Channel presets so you don't retype utm_source=newsletter 200 times
a month.
Two rules that save you from analytics chaos:
- Lowercase everything. GA4 treats
Emailandemailas different sources. Pick one (lowercase) and stick to it. - Tag campaigns, not internal links. UTMs on links inside your own site destroy attribution — every internal click overwrites the acquisition source. Tag external campaigns only.
The full breakdown lives in the click attribution post.
Make it editable — the post-print insurance policy
Static URL shorteners encode the destination directly into the code. Print the URL on 50,000 menus, then change the menu URL, and every scan goes to a 404 forever.
Dynamic shorteners (OpenMyLink, Bitly, Rebrandly) store the destination in a database. You can repoint it any time without touching the printed link. Three months in, when the campaign URL changes, two clicks in the dashboard updates every existing scan from every existing printed copy.
This single feature has saved more print budgets than any other shortener feature combined.
Free vs paid — what actually matters
Most marketers can start free and upgrade only when they hit a real limit. Here's the honest split:
| Feature | Free | Paid |
|---|---|---|
| Short links | Yes | Yes, more per month |
| Click analytics | Yes (last 30 days) | Yes (full history) |
| Branded domain | No | Yes |
| Dynamic QR codes | Limited | Unlimited + custom branding |
| UTM presets | No | Yes (Channels) |
| API access | No | Yes |
| Team workspaces | No | Yes |
The break-even moment for most teams is the first time someone says "why does our short link say bit.ly instead of our domain?" If the answer matters, you've outgrown free. See the pricing page for the current tiers.
Two mistakes that cost real money
1. Using a shortener that doesn't preserve UTMs. Some free shorteners strip query strings on redirect. The user clicks your beautifully-tagged link, lands on the destination without UTMs, and GA4 records "direct traffic". Test this once before committing to any new shortener: shorten a URL with UTMs, click the short link, check the destination URL bar.
2. Letting the short link be longer than the original.
This sounds like a joke but happens constantly. If your destination is
already acme.com/spring, you don't need to shorten it. Shorteners pay
off when the original is 60+ characters; for shorter URLs, the redirect
adds latency without earning a real estate win.
Next steps
You now have everything you need to shorten any URL in under three minutes, then upgrade it to branded, trackable, and editable as soon as the campaign justifies it.
If you're picking a tool, the OpenMyLink link shortener covers all five capabilities above on a single plan, with analytics built in. If you want to compare against alternatives, the OpenMyLink blog has comparison posts coming.
Have a long URL you want to shorten right now? Drop into the dashboard and try the three-click flow — there's a free tier with no credit card required.