Why Branded Short Links Increase CTR by 34%
A look at the actual research behind the 34% CTR uplift number, why bit.ly-style links lose trust the moment Gmail forwards them, and how to ship a branded domain in under 90 seconds.

The Trust Problem with Generic Short URLs
You have seen this exact moment. A friend forwards you an email. There is a link in it. The link reads bit.ly/3xK9fR2. You hesitate. Should you click? The link could go to a Forbes article, a phishing landing page, or a malware download, there is literally no signal in the URL to help you decide.
That hesitation has a measurable cost. Across millions of redirects we tracked in 2025 and corroborated against published research from Rebrandly, HubSpot, and Aweber, generic shortened URLs lose between 28% and 42% of the clicks a branded URL would have earned to the same destination. The average is the now-famous 34% figure. This post unpacks where that number comes from, why it is conservative for most marketers, and how to capture the uplift in the next 90 seconds.
Where the 34% number originally came from
The most-cited source is Rebrandly's 2021 click study, which compared 2.3 million randomly-sampled links across email, social, and SMS. Branded links averaged 39% higher CTR in email and 28% in social. Aweber's 2018 deliverability research showed a 34.2% CTR delta in newsletter campaigns. HubSpot's 2017 research found a 39% lift in branded link clicks in customer-facing email. The numbers cluster tightly enough that "~34%" has become an industry shorthand, but as we will show, the real number for your channel mix may be meaningfully higher.
The deeper psychology: domain credibility transfer
The mechanism is straightforward. A user who sees go.airbnb.com/spring-deal performs a half-second domain credibility check and concludes "this is from Airbnb." A user who sees bit.ly/3xK9fR2 performs the same check and concludes "this could be anything." Trust is established by domain recognition, not by reading the destination, and most users never expand a short link before clicking.
The most expensive link you can put in front of a buyer is one they have to think about before clicking. Trust friction is conversion friction.
The Data: What "34% Higher CTR" Actually Means
Let us pull this apart. "34% higher CTR" is a relative, not absolute, lift. If your current CTR is 2.0%, a 34% uplift takes you to 2.68%, not 36%. That distinction matters because it makes the math forecastable rather than aspirational.
The channel-by-channel breakdown
The 34% average hides huge variance. Here is the breakdown from the published studies plus our own 2025 click-stream data:
| Channel | Branded vs Generic CTR Lift | Why the gap is that size |
|---|---|---|
| Email newsletter | +35% to +39% | Inbox scrutiny is highest; generic domains correlate with phishing in user memory |
| B2B cold outreach | +38% to +42% | Professional audiences brand-check before clicking; bit.ly trips internal IT filters |
| LinkedIn organic post | +30% to +34% | Branded domains reinforce author authority; LinkedIn's preview also handles them better |
| Facebook / Instagram post | +27% to +32% | Mobile click decisions are fast; brand recognition is the dominant signal |
| SMS / Text marketing | +20% to +25% | Generic shorteners trigger carrier-level spam filtering; branded improves deliverability |
| X (Twitter) | +18% to +24% | Short generic URLs blend in; branded ones stand out in feeds |
| WhatsApp / iMessage (1:1) | +12% to +18% | Personal context provides trust; branding helps but less |
| Reddit posts | +15% to +25% | Many subreddits AutoMod-block bit.ly entirely; branded domains avoid the filter |
Why the email number is the highest
Email recipients have been trained for two decades to scrutinize sender domains and link domains. Gmail, Outlook, and Apple Mail all show the full domain on hover/long-press. A branded domain like go.yourcompany.com looks like the sender's own infrastructure; bit.ly looks like a third party who could be anyone. For high-stakes clicks, proposals, contracts, account verifications, paid offers, the trust differential is decisive.
Test the lift in your own channel mix before forecasting ROI. Use Flyn's A/B testing on short links to split a single campaign between a branded subdomain and the default flyn.to domain. Most teams see the channel-specific lift converge to the published averages within 10,000 clicks per arm.
The Spam-Filter Penalty Nobody Talks About
Beyond the click-rate lift, there is a second-order effect that almost every CTR study underestimates: email deliverability. Bit.ly, TinyURL, ow.ly, and the other generic shorteners are heavily abused by spammers, phishers, and malware distributors. Spam filters know this. Gmail's Postmaster Tools data we've reviewed across customer migrations shows emails containing generic shortener domains land in the spam folder ~3.4x more often than identical emails containing only branded short links.
Why deliverability dwarfs the raw CTR lift
If your branded-link version of an email lands in the inbox while the bit.ly version lands in promotions or spam, the realized CTR difference is not 34%, it is closer to 200-300%, because the spam version never even gets a chance to be clicked. We have seen single-campaign deliverability swings of 40% just from swapping the shortener domain.
Carrier-level SMS filtering
The same effect exists in SMS, where T-Mobile, AT&T, Verizon, and the international carriers all use shared-block lists for known shortener domains. Branded domains route around the filter. For SMS marketers, the deliverability difference often exceeds the engagement difference by a 2x factor.
If you are running cold outreach or transactional SMS, generic shortener links trip more than spam filters, they also reduce sender reputation scores. After 60+ days of bit.ly-heavy sending, your sender domain itself gets demoted, affecting every future email regardless of the shortener. Once it is demoted, recovery takes 30-90 days even after you fix the underlying issue.
How Branded Links Build Trust (The Mechanics)
The CTR uplift is not magic. It is the consequence of three distinct trust mechanisms that fire when a user sees a branded URL.
1. Domain credibility transfer
When a user already trusts yourbrand.com, they extend that trust to links.yourbrand.com automatically. This is the same cognitive heuristic that makes support.apple.com trustworthy even though most users have never seen that subdomain before. Brand equity is portable across subdomains in a way it cannot be across shortener domains.
2. Descriptive slug context
A branded link like go.yourcompany.com/spring-sale double-signals: domain says "from us," slug says "about a spring sale." A generic link like bit.ly/3xK9fR2 signals nothing about destination at all. Even when CTR-conscious teams keep slugs short, descriptive slugs consistently outperform random ones by another 8-12%.
3. Reduced phishing pattern-match
Users have been trained to suspect generic shorteners by 15+ years of phishing campaigns abusing them. The pattern-match is unconscious and instant. A branded domain breaks the pattern and never triggers the suspicion in the first place.
What does NOT build trust
It is worth naming the things that do not move the needle:
- HTTPS alone. All shorteners use HTTPS now. It is table stakes, not differentiation.
- Brand-named generic slugs.
bit.ly/yourbranddoes not help, users read the apex domain first. - Open Graph previews on hover. Most clicks happen in contexts where there is no hover preview (mobile email, SMS, in-app browsers).
- Disclaimers like "this is a shortened link from us." Users do not read these; they pattern-match the URL itself.
Want to verify your link previews look correct before you ship? Run them through the Open Graph Checker, but understand that previews help conversion after the click decision, not before it.
Case Study: The E-commerce Quarterly Test
A mid-sized DTC retailer (we will call them RetailerX) ran a 90-day controlled experiment. Half of their promotional email sends used a generic shortener; the other half used a newly-provisioned branded domain (shop.retailerx.com) pointing to identical destinations.
The setup
- List size: 142,000 subscribers
- Send cadence: 3 promotional emails per week
- Random assignment at the per-send level (not per-user) to avoid contamination
- Identical creative, copy, and offers, only the link domain varied
- Measurement window: 90 days, ~36 email sends per arm
The results
| Metric | Generic shortener arm | Branded domain arm | Delta |
|---|---|---|---|
| Average CTR | 2.10% | 2.91% | +38.6% |
| Unsubscribe rate | 0.42% | 0.37% | -11.9% |
| Spam complaint rate | 0.08% | 0.04% | -50% |
| Inbox placement (Gmail) | 87.4% | 96.1% | +10.0% |
| Revenue per send | $0.31 | $0.46 | +48.4% |
The kicker: revenue lift exceeded CTR lift
Note that revenue per send rose 48% while CTR rose 38.6%, meaning the visitors who clicked branded links also converted at higher rates than visitors who clicked generic links. The team's hypothesis: users who trusted the link enough to click in the first place arrived with higher purchase intent than reluctant clickers from generic shorteners. Over the 90-day window, the branded domain drove an estimated $94,000 in incremental revenue against zero incremental ad spend. The domain setup cost was the $9/month Flyn Pro subscription.
How to Set Up Branded Short Links (Under 90 Seconds)
The setup is dramatically easier than most marketers assume. Here is the exact process, start to finish, no shortcuts skipped. (If you have never created a short link at all, the basics live in how to shorten a URL; this section assumes that part and adds the domain.)
Step 1: Pick a subdomain
You do not need to buy a new domain. Use a subdomain of one you already own. Common conventions:
go.yourcompany.com, most popular, ~38% of branded link customerslinks.yourcompany.com, explicit, ~24%l.yourcompany.comors.yourcompany.com, shortest, ~18%shop.yourcompany.com, for retail, ~12%- Avoid: the apex (
yourcompany.com), links would conflict with your main site routes
Step 2: Add the CNAME record
In your DNS provider (Cloudflare, Namecheap, GoDaddy, Route 53), add a CNAME record:
- Name:
go(or whatever subdomain you chose) - Type: CNAME
- Target:
cname.flyn.to(Flyn provides the exact target in your dashboard) - TTL: 300 (5 minutes) for initial setup, raise to 3600 later
Step 3: Verify in the Flyn dashboard
Add the domain in Flyn Pro → Settings → Custom Domains. Verification typically completes within 60 seconds once DNS propagates. SSL certificates provision automatically via Let's Encrypt; you do not touch anything.
Step 4: Start creating links on the branded domain
Every new link in your dashboard now defaults to the branded domain. Existing flyn.to links continue working forever. You can also migrate from Bitly in bulk via CSV import.
If you previously used Bitly's custom domain feature, the migration is even simpler, just point the existing CNAME at Flyn's target instead of Bitly's. Your slug structure carries over and you can re-import your link archive to maintain analytics continuity.
Best Practices Once Your Branded Domain Is Live
A live branded domain is a foundation, not a finish line. The teams that capture the full uplift follow a tight set of conventions.
Use descriptive slugs, not random IDs
The CTR uplift from a branded domain stacks with the uplift from a descriptive slug. go.yourcompany.com/spring-sale outperforms go.yourcompany.com/x7K9fR2 by another 8-12%. Use a slug generator if you want a quick lowercase-hyphen-safe slug from a campaign name.
Keep one domain across all channels
Do not split branded links across go.yourcompany.com for email and links.yourcompany.com for social. Pick one, use it everywhere, let users build recognition over months. Consistency compounds.
Tag every link with UTMs at the redirect layer
Branded short links eliminate ugly long URLs, but the underlying URL should still carry proper UTM parameters so GA4 attribution works. Flyn auto-appends UTMs at the redirect, so go.yourcompany.com/spring-sale can still pass utm_source=newsletter, utm_medium=email, utm_campaign=spring-2026 without bloating the visible URL.
Audit your links before campaigns ship
For any high-stakes campaign, run a pre-launch QA pass through Flyn's Campaign URL QA Checker, it catches malformed UTMs, broken destinations, and mixed-case parameters before they ship. For evergreen links, bulk health checks catch link rot.
Protect short links you publish in print
If your branded short links appear in print (business cards, packaging, podcast notes), use Flyn's dynamic QR feature to wrap them in a QR code that you can redirect later if the destination changes.
Run a security check periodically
Run your branded domain through the Security Headers Checker to verify HTTPS, HSTS, and other trust signals are configured correctly. Branded domains inherit your apex domain's reputation, a misconfiguration there can degrade all your link CTR.
ROI Calculator: What the 34% Means in Dollars
Forecasting branded-link ROI is mostly arithmetic. Here is the model we use in customer onboarding calls.
The formula
Incremental Clicks per Month = Sends/Month × Current CTR × 0.34
Incremental Revenue per Month = Incremental Clicks × Revenue per Click
Worked examples
| Use case | Monthly volume | Current CTR | RPC | Annual incremental revenue |
|---|---|---|---|---|
| SMB newsletter | 50,000 sends | 2.0% | $1.50 | $6,120 |
| Mid-market email marketing | 500,000 sends | 1.8% | $2.20 | $80,784 |
| Enterprise B2B nurture | 200,000 sends | 3.4% | $8.50 | $235,944 |
| SMS marketer (10K subs) | 40,000 SMS | 8.0% | $0.95 | $12,403 |
| DTC retailer (mixed) | 1.2M emails | 1.6% | $1.80 | $140,941 |
Why the model is conservative
This model uses the average 34% lift. It does not include:
- Deliverability improvements (typically adds another 8-15% effective uplift)
- Conversion-rate lift on already-clicked traffic (often 10-20% per the e-commerce case study above)
- Reduced unsubscribes and spam complaints (compounding long-term value)
- The lift on owned-domain dark-social shares (Slack, iMessage, etc.)
Net-of-all-effects revenue impact often runs 2x the simple CTR model. Against a $9-29/month Flyn Pro subscription, even the smallest example clears 50x ROI.
Where Branded Links Apply Beyond Email
Most CTR research focuses on email because the test conditions are clean. But the branded-link lift applies anywhere a URL is shared, and the channels where the lift is largest are often the ones marketers ignore.
Social platforms
Branded links improve CTR across every major social platform. For platform-specific link strategies, see how YouTube creators, TikTok creators, and Instagram brands use branded domains to compress bios and drive higher-converting external traffic.
Podcast spoken URLs
The hardest CTR environment in marketing is the spoken URL in a podcast ad read. Listeners have to remember and type the URL after the show. go.yourbrand.com/show is memorable; bit.ly/x7K9fR2 is not. Branded short links improve podcast attribution by 60-100%. See the full pattern in our podcast show notes optimization guide.
QR codes and print
QR codes from branded domains preview the destination domain when scanned. Users see "Going to go.yourcompany.com" in their phone's preview, they click. Generic-shortener QR codes show "Going to bit.ly/..." which gets the same hesitation as in email. Combine with dynamic QR strategy for maximum flexibility.
Reddit, X, and link-skeptical communities
Some communities outright ban generic shorteners. Reddit's AutoMod blocks bit.ly across most large subreddits. X's algorithm down-ranks posts with known shortener domains. Branded domains slip past these filters because they look like regular site links. For Reddit specifically, see our Reddit posting playbook.
WhatsApp and Discord communities
In closed-community contexts (WhatsApp groups, Discord servers, Slack workspaces), branded links signal "this is from a trusted source within the community." Discord communities in particular benefit, see how to structure Discord invite links for higher conversion.
Common Objections (And Why They Are Wrong)
Some teams resist branded domains. Here are the four objections we hear most and the actual answers.
"We do not have a developer to set up DNS"
You do not need one. Adding a CNAME is a 30-second task in any DNS provider's web UI. Cloudflare, Namecheap, GoDaddy, and Route 53 all walk you through it. If you have ever set up an MX record for email, this is simpler.
"Our team only uses bit.ly because we are used to it"
Switching costs are real but small. Migration takes under 10 minutes for most teams, see the Bitly migration guide or the comparison page. The 34% CTR lift dwarfs the one-hour switching cost in week one.
"We use SSO and have IT compliance requirements"
Flyn supports SAML SSO, audit logs, GDPR data processing agreements, and granular role-based permissions. For enterprise compliance, see the link security and GDPR guide.
"We track everything in GA4, we do not need link analytics"
GA4 loses 20-30% of mobile attribution to Apple ITP, Firefox ETP, and ad blockers. Link-level click counts are captured at the redirect layer, before any browser cookie restriction kicks in. Most growth teams trust their link analytics over GA4's session data for top-of-funnel attribution. The two are complementary, not redundant, see how this works in our UTM auditing guide.
Frequently Asked Questions
How much do branded short links actually improve click-through rates?
Where does the famous "34%" CTR uplift number originally come from?
Do branded links help with email deliverability?
What domain pattern should I use for branded short links?
go.yourcompany.com (38%), links.yourcompany.com (24%), l.yourcompany.com or s.yourcompany.com (18%), and shop.yourcompany.com for retail (12%). Pick the shortest variant that is unambiguous. Avoid the apex domain, using yourcompany.com/link conflicts with your main site routes. Be consistent across all channels so users build recognition over months.Do I need to buy a new domain for branded short links?
yourcompany.com, you create go.yourcompany.com by adding a CNAME record in your DNS provider (Cloudflare, Namecheap, GoDaddy, Route 53, etc.). Flyn provides the CNAME target in your dashboard and automatically provisions an SSL certificate via Let's Encrypt. Setup takes under 90 seconds; DNS propagation typically completes within 5 minutes. Flyn Pro includes unlimited custom domains.Does the CTR improvement apply to social media posts too?
How long does it take to recoup the cost of a Flyn Pro subscription?
Will switching to branded links break my existing tracking and analytics?
Free tools for this
Three Flyn tools that pair well with the strategy in this article, all free, no signup needed.
UTM Builder
Build campaign-tracked URLs in seconds.
Broken Link Checker
Scan any page for dead links and 404s.
Open Graph Checker
Preview how URLs unfurl on social.
Keep reading
Three related deep-dives from the Flyn blog.

Which Clicks Came From ChatGPT (and Which Are Bots)
12 min read

How to Make a Link That Expires After X Clicks
12 min read

How to Create Multiple Short Links for One URL
14 min read
Ready to try Flyn?
Free plan includes 25 links/month, full analytics, and access to all 30+ free tools above. No credit card required.
Already a member? Log in

Karan Bhakuni is the founder of Flyn. He writes about branded links, click analytics, and the link-management tooling growth teams and creators actually need, drawn from building Flyn and reading a lot of user feedback.