What is a branded short link?

A branded short link is a short URL on a domain you own. How its DNS and TLS setup works, what 5 tools charge for a custom domain, and when to skip it.

Muzahid Maruf — Founder of TrackRev.io

Muzahid MarufUpdated

Link tracking · 8 min read
On this page
  1. 01What makes a short link branded
  2. 02How a branded short link works
  3. 03Branded short link vs generic shortener
  4. 04Do branded short links get more clicks?
  5. 05What happens when a vendor shuts down
  6. 06Set up a branded domain in 6 steps
  7. 07What custom domains cost
  8. 08Branded short links in TrackRev
  9. 09When a generic shortener is fine

Explore with AI

Opens this article inside the chosen assistant with a ready-made prompt.

A branded short link is a short URL on a domain you own, such as go.yourbrand.com/launch where a generic shortener would give you bit.ly/3xYz9.

A server answering for your hostname looks up the slug, records the click and sends the visitor on with a 302 redirect.

I would put a branded domain on every link a customer or prospect will see and skip it for links that live an afternoon.

Short.io allows 5 custom domains, Dub 3 and Rebrandly 1 on $0 plans, and setup is 1 DNS record plus a decision about who controls the hostname.

Key takeaways

  • Setup is 1 DNS record plus an automatic certificate. A subdomain takes a CNAME, and a root domain cannot, per RFC 2181 and RFC 1912.
  • Bitly claims a 2.3x lift in clicks and Rebrandly claims 39%, and neither page shows a method. In Bitly's survey of 1,006 consumers, 48% named a branded link as the top factor that encourages a click.
  • A hostname you own outlives a vendor. Firebase Dynamic Links ended on August 25, 2025, and custom-domain owners kept their addresses, but the slug list sits in the vendor's database, so export it.
  • Short.io (5 domains), Dub (3) and Rebrandly (1) allow custom domains on $0 plans, while Bitly requires Growth at $35 a month.

Ownership of the hostname is the whole test.

go.yourbrand.com/launch is branded, and bit.ly/yourbrand is not, because Bitly's domain still sits in front of it: Bitly's pricing page shows the Free plan allowing 3 custom back-halves a month and no custom domain.

A vanity URL is any memorable address, and a custom short link has a slug you picked. A branded link needs a hostname you own.

A click passes through 5 steps.

StepWhat happensProtocol detail
1The browser asks DNS for go.yourbrand.com, and your CNAME record points it at the link toolDNS, port 53
2The browser opens HTTPS, and the tool presents a certificate issued for your hostnameTLS, port 443
3The server looks up the slug /launch and finds the destinationHTTP GET, port 443
4The server logs the click with time, country, device and referrer, and flags botsBefore the response goes out
5The server replies with a Location header and the browser loads the destinationHTTP 302
Illustrative DNS record and response
; zone file for yourbrand.comgo    CNAME    <target shown on your link tool's Domains page> $ curl -I https://go.yourbrand.com/launchHTTP/2 302location: https://yourbrand.com/pricing?utm_source=newsletter&utm_medium=email

DNS: one record per hostname

The Domain Name System (DNS) handles a subdomain with a CNAME, an alias to the tool's hostname.

RFC 2181 section 10.1 allows only DNSSEC record types beside one, and RFC 1912 section 2.4 says it may not coexist with any other data.

A root domain always carries NS and SOA records and usually MX records, so it cannot hold one.

Some tools offer an A record for the root instead, and TrackRev's Domains page warns that it replaces whatever site runs there and that every other A or AAAA record on that name must go.

TLS: a certificate for your hostname

Transport Layer Security needs a valid certificate for your hostname, or browsers show a warning before the redirect runs, so the tool obtains one, usually from Let's Encrypt.

Its HTTP-01 challenge works on port 80 only and cannot issue wildcard certificates, while DNS-01 can. Short.io's pricing page promises a free certificate, and TrackRev's custom tracking domains page calls issuing and renewal automatic.

Why the redirect is a 302

RFC 9110 (STD 97, June 2022, Internet Engineering Task Force) lets caches reuse 301 and 308 responses without asking the server again.

A browser that cached a 301 can skip the link tool, so that click goes uncounted and a changed destination is ignored.

A tool that counts every click and allows edits needs a 302 or 307, and TrackRev sends a 302.

StatusCacheable by default (RFC 9110)Google Search treats it as
301YesPermanent: target is canonical
308YesPermanent: target is canonical
302NoTemporary: source stays in results
307NoTemporary: source stays in results

Cache behavior from RFC 9110 sections 15.4.2 (301), 15.4.3 (302), 15.4.8 (307) and 15.4.9 (308). Search treatment from the Google Search Central redirect documentation.

DimensionShared shortener domainYour own domain
Name in the previewThe shortener'sYours
Spam-filter reputationPooled across all customersYours alone, from zero
If the vendor shuts downEvery link stopsYou keep the hostname
SetupNone1 DNS record and 1 certificate
Typical cost$0 on free plans$0 on Short.io, Dub and Rebrandly, $35 on Bitly Growth, plus a domain

Twilio SendGrid's documentation says spam filters and inbox providers judge a message's links by the reputation score of the root domain. Your own domain carries your reputation, while a shortener's root domain is shared with every customer.

Vendors that sell custom domains quote lifts. Bitly's Click Expectation Report says links with a custom domain see a 2.3x lift in clicks over unbranded ones, which reads as 130% more, and Rebrandly's branded links page says 39% more.

Neither page shows how it measured the figure.

The same report includes a survey with a stated method: 1,006 US consumers and 501 US marketers and creators on an online panel, fielded between July 27 and August 5, 2026, with a consumer margin of error near 3.1 points at 95% confidence.

It records stated attitudes, so it shows what people say they weigh and says little about how your own list behaves.

Finding among 1,006 US consumersShare
Encourages a click: recognizing the brand in a custom branded short link48%
Encourages a click: personal trust in the sender44%
Encourages a click: clear destination copy43%
Causes a pause: safety concerns about the URL57%
Causes a pause: the link feels like clickbait52%
Causes a pause: long URLs full of tracking characters28%
Causes a pause: generic shorteners that hide the brand's name23%

Bitly Click Expectation Report, September 29, 2026, consumer sample of 1,006.

Worked example: sizing your own test

Send 10,000 emails per half. The generic link collects 200 clicks (2.0%) and the branded link 240 (2.4%), a 20% relative lift. The z-score is about 1.93, just under the 1.96 needed for 95% confidence (two-sided p near 0.054). The same rates clear the bar at roughly 10,300 recipients per half. These figures are illustrative, and a lift this size needs more volume than most single campaigns have.

What happens when a vendor shuts down

ServiceDateWhat happened to links
goo.glAugust 25, 2025Warning pages began August 23, 2024, and links with no activity in late 2024 stopped working while the rest kept running
Firebase Dynamic LinksAugust 25, 2025All links returned a 404, including those on custom domains, and page.link subdomains could not be transferred

Sources: Google's developers blog and the Firebase Dynamic Links FAQ.

A company that owned its hostname lost the service but kept the address, and could point DNS at a new tool. Its slugs had to be re-created. Export your slug list on a schedule and keep the domain on auto-renew.

Set up a branded domain in 6 steps

  • Pick a hostname on a domain you own. Dub's custom domain guide suggests go, try, links and l, and advises against www.
  • Add the hostname in your link tool, which lists the DNS records to create.
  • Create a CNAME named go with the tool's value pasted exactly (Dub suggests a TTL of 86400), after deleting any A or AAAA record on that name. On Cloudflare, check whether your tool wants DNS only, which Dub's Cloudflare guide recommends because proxying can skew analytics.
  • Wait for verification and the certificate. A new subdomain has nothing cached, and TrackRev's product page quotes about 5 minutes.
  • Run curl -I on a test link and expect a 302, an https:// destination in the Location header and a valid certificate.
  • Move the links that matter. TrackRev links made earlier keep working on the default short host.

What custom domains cost

Short.io, Dub, Rebrandly and TrackRev all allow a custom domain on a $0 plan, and Bitly Core, at $10 a month, has none. Registration is usually extra, though Bitly Growth and Dub Pro each include 1 complimentary domain.

ToolCheapest plan with a custom domainDomains it allowsFree plan links
BitlyGrowth, $35/mo ($29/mo billed annually)1 (Enterprise: multiple)5 a month
RebrandlyFree, $0 (Essentials: $11/mo, $8/mo billed annually)1 (Essentials: 2, Professional: 3, Growth: 10)10 a month
Short.ioFree, $05 (Hobby: 7, Pro: 10, Team: 50)1,000 in total
DubFree, $03 (Pro: 10, Business: 100, Advanced: 250)Not stated
TrackRevFree, $0 (Starter: $39/mo, $351 billed annually)Unlimited on paid plans50 links

Prices from each vendor's pricing page, October 2026. Dub's domain counts are from its help center.

Once a domain verifies, TrackRev serves links as go.yourbrand.com/slug through a 302, and the custom tracking domains page says affiliate partner links on paid plans use it too.

The server logs each click, flags bots and appends a visitor ID that the pixel on your site reads on the first page view, tying the click to a later signup and, on a paid plan, to Stripe, Polar, Lemon Squeezy or Paddle revenue.

Server-side logging does not rely on the script-written cookies that Safari Intelligent Tracking Prevention deletes after 7 days without interaction; our Safari ITP post covers what survives afterward.

The Free plan has 50 links and 1,000 tracked events a month with revenue hidden, and annual billing charges 9 months for 12 on Starter ($39 a month), Growth ($99) and Scale ($199).

If branded redirects with click counts are the whole job, Short.io's Free plan (50,000 tracked clicks a month) costs less.

Short.io vs TrackRev, Dub vs TrackRev and the Bitly alternatives roundup show where each fits, and link tracking adds revenue to those clicks.

When a generic shortener is fine

Skip the domain for a link pasted into a single Slack thread, a 1-hour incident redirect or a project with no domain yet. A link in an email template or a printed code outlives the campaign and carries your name.

Found this useful? Share it.

PostLinkedIn

Frequently asked questions

Muzahid Maruf — Founder of TrackRev.io

Written by

Muzahid Maruf

Founder, TrackRev.io & Contant.io

Muzahid Maruf is the founder of TrackRev.io and Contant.io. He writes about marketing attribution, link tracking, and revenue analytics for SaaS teams.

Writes about Marketing attribution · Link tracking · Revenue analytics · SaaS growth

Stop guessing where your revenue comes from.

Set up TrackRev in about five minutes. The free plan covers 1,000 events a month, no card needed.

Start free