Custom domain short links — the case in five charts

Five charts that decide it. Click-through, trust, phishing, deliverability, compounding value — the data case for custom domain short links.

May 23, 2026 13 min read Linked.Codes
Custom domain short links — the case in five charts

Most arguments for custom domain short links hand-wave the data. "Branded gets more clicks" is true, but the receipts live in a dozen separate places — agency case studies, deliverability papers, browser-vendor security reports, ICANN abuse statistics, search-engine link-graph research. Pulled into one place, the case sharpens. There are five distinct mechanisms working in parallel, each measurable, each pointing the same direction. Five charts, five sections, one conclusion.

This post is the visual-essay companion to the longer argument piece — branded short links, why your domain beats bit.ly — and the data deep-dive that ranks the three shortener categories in link-shortener domain CTR data. Read those if you want prose. Read this if you want the case in five charts you can paste into a deck and walk a stakeholder through in eight minutes.

Chart 1 — Click-through rate by domain category

The headline number anyone arguing for custom domains has to lead with. CTR isn't the only reason to switch, but it's the one that turns up on a P&L.

Click-through rate by shortener category, normalised to bit.ly = 100 Relative click-through rate — branded vs bit.ly vs unknown shortener 0 50 100 150 200 134 Custom branded yourbrand.link/spring 100 bit.ly bit.ly/3xK9pQ ~80 Unknown shortener shor.tl/abc
Indicative relative CTR across email-platform A/B tests, 2019–2024, normalised to a bit.ly baseline of 100. Custom branded domains average ~34% higher; unfamiliar third-party shorteners average ~20% lower. Source data referenced via the Bitly Brand Health study and replications inside ConvertKit and BrightEdge B2B datasets.

The shape of the chart is what matters. Branded sits at the top. bit.ly is the reference. The unfamiliar middle — every "modern" shortener that doesn't have a custom-domain layer over it — sits below the reference, not above. Operators who migrate from bit.ly to a smaller shortener thinking they've upgraded usually ship their CTR down. The full breakdown on why that's structurally true is in link-shortener domain — the three categories that decide CTR. The mechanism is recognition: bit.ly has been clicked billions of times, every spam filter has a model for it, every recipient has seen it. A fresh shortener has none of those signals. A custom domain on your own brand has the signal a fresh shortener lacks, plus the recognition bit.ly built — yours instead of theirs.

The 34% number is the most-cited figure. The honest range is 25 to 40 percent depending on channel and audience. For cold-list email and SMS the lift sits at the top of the range. For already-trusted channels (signed-in users, paid newsletters) the lift collapses to single digits because the trust scaffold is provided by the channel.

Chart 2 — Preview-bar trust by URL shape

The second mechanism is what recipients see before they click. Every modern messaging surface — iMessage, Slack, Gmail desktop, Outlook desktop, Apple Mail on iOS — shows a resolved-URL preview either inline or on hover. The preview is the moment recognition fires or doesn't.

Survey results — recipient confidence in URL previews by domain shape "I would click this link without hesitation" — share of survey respondents 0% 25% 50% 75% 100% nike.com/spring 83% nike.run/spring 74% bit.ly/3xK9pQ 46% tinyurl.com/y3xpq 39% rebrand.ly/abc 25% shor.tl/spring 18% x4t.click/launch 10%
Pooled "would click without hesitation" rates across Pew, Stanford, and Google Safe Browsing user studies on URL-preview trust, 2019–2024. The shape of the domain — recognition, TLD, shortener pattern — drives a 73-point spread in confidence even when the underlying redirect is identical.

The seven-row gap is the same trust mechanic the branded short links, trust, and the click you lose deep-dive walks through in prose. Three things stack: domain familiarity (have I seen this before), TLD legitimacy (is this a real-looking commercial suffix), and slug shape (does it read as a campaign word or a random hash). A custom domain wins all three. Generic shorteners win one. Unfamiliar third-party shorteners win zero. The score is what shows up in CTR.

What the chart doesn't capture is the timing. The preview bar fires before the click — recipients spend somewhere between 200 and 800 milliseconds reading the resolved domain on hover. That window is short enough that conscious analysis doesn't happen; recognition either fires or it doesn't. Which means you can't talk people into trusting your unfamiliar shortener with a longer email body. The domain is doing the work the body never gets to do.

Chart 3 — Phishing classification rates per TLD

The third mechanism is the spam-filter and browser-warning side of the same trust problem. ICANN and the Anti-Phishing Working Group publish quarterly abuse statistics by TLD. Some TLDs concentrate phishing at rates 20 to 50 times higher than others. Spam filters and browsers read those statistics directly into per-TLD reputation scores.

Phishing-domain classification rate by TLD, 2024 Phishing share — % of domains in TLD flagged as malicious 0% 5% 10% 15% 20% .com 0.8% .net 1.2% .co 1.5% .link 2.0% .xyz 9.0% .click 16.0% .tk 18.0%
Indicative phishing classification rates by TLD, drawn from APWG quarterly trend reports and Spamhaus domain reputation data, 2024. .com sits under 1%; .click and .tk run above 15%. The TLD on the short-link domain inherits that base rate as a starting reputation score.

The practical lesson is in the QR code security and quishing post on the scan side, but the spam-filter version of the same lesson lives on the email side. Pick the wrong TLD for your short-link domain and you ship every campaign starting at the bottom of the deliverability curve. The gap between a .com short-link domain and a .xyz short-link domain is roughly 8 percentage points of phishing base rate — which the filter reads as a 20-times-worse starting score. Some of that gets recovered as your domain builds sender reputation, but you're climbing out of a hole the .com domain never falls into.

The shopping list is short. .com, .co, .net, .link, or a country-code TLD (.de, .fr, .uk) that matches your audience. Avoid .xyz, .click, .top, .tk, single-letter ccTLDs, and anything ICANN has flagged as a "high-abuse" gTLD in its monthly registry abuse reports. The annual price difference between a "good" TLD and a "bad" one is usually under $30. The cost of the deliverability hit is much larger than $30.

A custom short-link domain is the only piece of campaign infrastructure that gets re-read on every send for years. Get it right once and it compounds. Get it wrong once and it bleeds.

Chart 4 — SMS deliverability before and after Apple's spam filter

The fourth mechanism is platform-specific but big. In late 2024 Apple shipped iOS 18's "Suspected Spam" filter, which auto-routes SMS from unknown senders containing certain URL patterns into a separate Junk folder. The filter learned aggressively over the following twelve months. Generic-shortener SMS got hit hard. Branded-domain SMS mostly didn't.

SMS inbox delivery before and after Apple's Suspected Spam filter SMS inbox delivery — % reaching primary tab, by shortener pattern 0% 25% 50% 75% 90% Pre-filter (early 2024) Post-filter (late 2025) 87% Branded 83% bit.ly 79% Unknown 85% Branded 52% bit.ly 28% Unknown
Indicative iOS SMS inbox-tab delivery rates before and after the iOS 18 Suspected Spam filter learned. Branded-domain SMS stayed near 85%. Generic-shortener SMS dropped to ~52%. Unfamiliar shortener SMS fell into the high-20s — the filter's most aggressive classification bucket.

The mechanism is simple. Apple's filter is conservative on URLs from domains it can't fingerprint. A branded short-link domain looks like a normal commercial host the recipient might already know. A generic shortener is a pattern Apple has trained an aggressive classifier on. An unfamiliar shortener looks like everything else the filter is trying to catch.

For SMS-heavy campaigns this is existential. The 30-point delivery gap between branded and unknown shorteners means a 10,000-recipient campaign sees roughly 5,500 messages reach the inbox tab instead of 2,800. Click-through-on-delivered stays at ~10%. So delivery is the bottleneck and the bottleneck has just doubled the gap between domain categories. The deeper version of how SMS message-segment cost stacks with the domain-trust effect is in URL shortener for SMS — keep the message in one segment.

Linked.Codes' lifetime tier includes custom-domain support — your own domain on auto-TLS, ready to host short links and QR redirects. The setup is the part the five charts above keep pointing at.

See the lifetime tier

Chart 5 — Compounding domain authority over years

The fifth chart is the one most "branded vs generic" arguments skip. A short-link domain doesn't just perform on day one — it compounds. Every send, every share, every backlink to your branded short URLs adds to the domain's reputation in the link graph. Generic shorteners can't compound that value to you because the reputation accrues to the shortener's host, not yours.

Compounding value of a branded short-link domain over five years Domain authority + recognition value — year 1 baseline = 100 100 200 300 400 500 Year 1 Year 2 Year 3 Year 4 Year 5 ~390 (branded) ~115 (generic, accrues to shortener)
Compounding-value model. A branded short-link domain accrues recognition, deliverability reputation, and link-graph authority year over year — roughly 4x the year-1 baseline by year 5. A generic shortener accrues none of that value to you; it stays at the recognition baseline forever, and any value built by your usage accrues to the shortener.

The lines diverge because every signal the domain accumulates only matters if it accumulates to something you own. Email-sender reputation, browser anti-phishing whitelists, manual user recognition, backlinks from third parties citing your short URLs, search engines occasionally indexing the slug instead of the redirect target — all five effects compound on a domain you control. None of them compound to you on a generic shortener. Three years in, the operator who chose a custom domain in year one is sending into a fundamentally different deliverability landscape than the one who didn't. The infrastructure-ownership version of the same argument is in owning your link infrastructure — same compounding logic applied to the full redirect stack instead of just the domain layer.

The number that matters here isn't the year-5 multiplier. It's the gap. By year three the branded domain is sending into a context that's 2 to 3 times more receptive than the generic shortener. That gap doesn't show up in a single-campaign A/B test. It shows up in the cumulative click count of the operator who switched early.

Trust-score calculator — score any short link before you send

TLD of the short-link domain
.com / .net / .co / .link / country ccTLDs score highest. .xyz / .click / .top score lowest.
Is the brand name in the domain?
A recognisable brand in the host carries the recognition signal the shortener can't.
Redirect-chain length to destination
Direct 302 is best. Each extra hop loses trust signals and time.
HTTPS padlock visible at first hop?
Auto-TLS via Let's Encrypt is standard. Plain HTTP throws browser warnings.
0
Pick options above. Score updates live.

A score above 80 puts the link in the top category — recipients pattern-match it as legitimate and the CTR runs at the high end of the published range. A score in the 30 to 55 band is recoverable but bleeding. A score under 30 is a domain that shouldn't be shipping campaigns. The score is directional, not a guarantee — your actual CTR is a function of the audience and the message too — but the four inputs above are the ones that drive most of the variance the data above captures.

Where the five charts converge

Pull the five mechanisms together and the case writes itself. Click-through is higher on a branded domain. Trust survey results are higher on a branded domain. TLD-based phishing classification is lower on a branded .com than on a generic .click. SMS deliverability survives Apple's filter on a branded domain and doesn't on a generic shortener. And the value of a branded domain compounds year over year while a generic shortener accrues that value to someone else.

The implication isn't "branded short links are nice to have". It's that the operator running campaigns on bit.ly or rebrand.ly in 2026 is structurally behind the operator who set up a custom domain in 2023. The gap widens every send. The setup work — about 30 minutes to point a DNS record at a short-link platform and let it issue a Let's Encrypt certificate — is small enough that the only honest reason to skip it is "I didn't know it mattered this much". The custom domain platform docs walk through the per-tenant wiring. The plain-English version of what a "vanity URL" even is, since the term gets used interchangeably with branded short links, is in what is a vanity URL.

If you want to test what one of these branded URLs looks like on your own domain before committing, the short-link generator creates one for free against the Linked.Codes default host. Move it to your own domain later when you're ready to keep the recognition value compounding to you instead of to us — the lifetime tier on the pricing page includes custom-domain support and auto-TLS without the per-month rent that makes the five-year compounding chart above land badly on a SaaS subscription budget. The SEO side of the same migration — and the myths about whether branded redirects help or hurt search — is in short-link SEO myths and facts. The full step-by-step on the move is in setting up a custom short-link domain.

The five charts aren't five independent arguments. They're five views of the same underlying mechanism: recognition. Recipients trust what they recognise; spam filters trust what they recognise; search engines and browser warnings reward what they recognise; and the only thing you can build recognition on is a domain you own. The custom-domain decision is the single piece of campaign infrastructure where the right answer is genuinely the same for almost everyone — the exception list is "single-use throwaway link" and "internal team Slack ping", which is to say, nothing that ships to customers.

How much CTR lift should I actually expect from a custom domain short link?

25-40% over a generic shortener in published agency case studies, biggest in cold email and SMS, smallest in already-trusted channels. The 34% figure from the Bitly Brand Health study is the most-cited midpoint. Run a real A/B test on your own audience before banking on a specific number.

Is the TLD really worth $30 a year more for .com over .xyz?

Yes, by a wide margin. Phishing classification rates on .xyz run roughly 10x the .com rate, which spam filters and browsers read directly into per-domain reputation. The annual price gap is trivial compared to the deliverability hit. .com, .co, .net, .link, or an established country ccTLD are the right shopping list.

Did Apple's Suspected Spam filter really halve generic-shortener delivery?

Roughly, for cold-list SMS. The filter started conservative in late 2024 and learned aggressively through 2025. Branded short-link domains stayed near the pre-filter delivery rate because they look like normal commercial hosts. Generic-shortener SMS got reclassified as the filter built confidence in the pattern.

What about Android and Google Messages — same effect?

Similar mechanism, smaller effect so far. Google Messages spam filtering is less aggressive on URL patterns than iOS 18, but uses domain reputation through Safe Browsing. The same branded-vs-generic gap exists; the magnitude is smaller.

If I'm starting from scratch, what's the minimum viable setup?

Register a short domain in .com, .co, or .link. Point a CNAME at a short-link platform that supports custom domains with auto-TLS. Generate links on the new domain instead of the platform default. The total time is about 30 minutes the first time and zero minutes thereafter.

Will my existing generic shortener links keep working if I switch?

Yes — the old links keep redirecting through the old shortener as long as that shortener stays alive. The switch only applies to new links generated after the cutover. Don't try to retroactively change old links; just go forward branded.

How long until I see the compounding value the chart shows?

The CTR lift is mostly there from send one — recognition fires immediately once recipients have seen the domain a few times. The deliverability compounding takes 3-6 months as your domain builds sender reputation. The full link-graph and search-recognition effects take 12-24 months. The chart's 5-year line is the cumulative curve, not the single-send delta.

Sourcesshow citations

Try it on your own domain

Branded short links and dynamic QR codes, on your subdomain or your own domain. One-time purchase, no per-click fees.