Custom Domain Short Links: A Setup That Lasts
How to set up custom domain short links in about 10 minutes — DNS, verification, and why your links never stop redirecting, even after you cancel.


⚡ Zippy: your domain, your links. i just do the running.
Custom domain short links are short links served from a domain you own — like go.yourbrand.com — instead of a shared shortener domain. On Zippy's Legend plan ($49/mo), setup takes three steps: add the domain, point one DNS record, verify. Your links then open native apps on every tap and never stop redirecting, even if you cancel.
Why put short links on your own domain?
Because a shared shortener domain is rented ground, and your domain is land you own. Three things change the moment your links live on go.yourbrand.com:
- Trust at the moment of the tap. People see your brand in the URL before they commit a thumb. A recognizable domain gets tapped; a generic shortener domain gets side-eyed, especially in DMs and email.
- Reputation isolation. On a shared domain, you inherit the sender reputation of every spammer who ever used it. Messaging apps and mail filters score domains, not accounts. Your own domain carries only your history.
- Portability. If you ever change tools, the domain moves with you. The links you printed on packaging, painted on a van, or baked into a course PDF don't belong to a vendor — they belong to your DNS.
Here's the honest head-to-head:
| Shared shortener domain | Your custom domain | |
|---|---|---|
| What users see before tapping | The vendor's brand | Your brand |
| Spam/filter reputation | Shared with every user | Yours alone |
| If the vendor shuts down | Links die with it | Point DNS elsewhere, links live |
| Who controls the ground | The vendor | You |
That last row is the whole reason this post is subtitled "a setup that lasts." Short links printed on physical things — think QR codes that open apps instead of webviews — can't be reprinted when a vendor pivots. The domain is your insurance policy.
What do you need before you start?
Three things: a domain (or a subdomain of one you already own), access to its DNS settings, and a Zippy Legend plan. That's the full list — no server, no certificate wrangling, no code.
- The domain. Use a subdomain of your existing domain:
go.,link.,l.,tap.— anything short. Your main site stays untouched. - DNS access. Wherever you bought the domain (Cloudflare, Namecheap, GoDaddy), you need to be able to add one record.
- Legend. Custom domains live on Zippy's Legend plan — $49/mo or $480/yr (works out to a flat $40/mo). It also includes 3 seats, API access, bulk create, and CSV exports. Note the 14-day free trial is full Hero, so custom domains aren't in the trial — everything else is.
How do you set up a custom domain short link?
Add the domain in Zippy, add the DNS record Zippy shows you, wait for verification, and start creating links. In practice:
- Pick the subdomain.
go.yourbrand.comis the boring, correct choice. Boring is good — you'll be typing it for years. - Add it in Zippy. In your dashboard, add the domain under your Legend plan. Zippy shows you exactly one DNS record to create.
- Create the record at your DNS provider. Copy, paste, save. This points the subdomain at Zippy's redirect engine, which runs on Cloudflare Workers — the same open-source engine you can read on GitHub.
- Wait for verification. DNS usually propagates in minutes; occasionally it takes a few hours. HTTPS is handled for you — no certificates to buy or renew.
- Create links. New short links can now live at
go.yourbrand.com/launchinstead of a random slug on a shared domain. Custom slugs, full analytics, edit-after-posting — all of it works identically on your domain.

⚡ Zippy: step three is the whole setup. steps four and five are me doing my job.
Do custom domain links still open the native app?
Yes — the domain changes where the link lives, not how it routes. Every tap on a go.yourbrand.com link gets the same treatment as any Zippy link: it detects the platform the tap came from and springs the installed native app instead of the in-app webview, across LinkedIn, Instagram, WhatsApp, Reddit, Product Hunt, YouTube, TikTok, and X.
Under the hood it's the same honest mechanics: on iOS, app URL schemes with a timed fallback to the browser; on Android, intent URLs with a native fallback. If a scheme is ever wrong or the app isn't installed, the link degrades to opening the page in a browser — never to a broken link. If you're new to why this matters, start with why links die in the in-app browser; the short version is that the webview strips logins, cookies, and pixels, and a branded link that still lands people there hasn't fixed anything.
This is the part most branded-link tools skip. A custom domain on a classic shortener gives you a prettier URL into the same dead webview. A custom domain on Zippy gives you a prettier URL into the actual app — which is what moves numbers for affiliate links that need to convert, not the vanity.
What happens to your links if you cancel or downgrade?
They keep redirecting. All of them, forever. Zippy's permanence rule has no fine print: links never stop redirecting — not on the free plan, not after a trial ends, not after you cancel. If you drop below your plan's limits, over-cap links go read-only: you can't edit them anymore, but they still redirect and they keep their slug. Clicks are never metered on paid plans, so a link going viral is a good day, not a billing event.
And the domain is the deeper guarantee. Because you own the DNS, the worst-case scenario has an exit: Zippy's redirect engine is AGPL-licensed and self-hostable on your own Cloudflare account. Vendor risk on your link infrastructure rounds to zero — which is precisely what "a setup that lasts" means.

⚡ Zippy: the exit door is open source. you'll never use it. it matters that it's there.
FAQ
Can I use my main domain instead of a subdomain?
Use a subdomain. Pointing your root domain at a link engine would take down your actual website, and a two-letter subdomain like go. costs you nothing. Subdomains also keep your site's DNS and your link DNS cleanly separated, so neither setup can break the other.
How many custom domains does the Legend plan include?
Legend includes 1 custom domain, along with 3 team seats, API access, bulk link creation, and CSV exports. It's $49/mo, or $480/yr which works out to a flat $40/mo. Hero ($19/mo) covers unlimited links, unlimited clicks, custom slugs, and full analytics — but domains start at Legend.
Do my existing links break when I add a custom domain?
No. Existing links keep redirecting exactly as before — permanence applies to every link you've ever created. New links can use your custom domain from the moment it verifies, so you can adopt the domain gradually instead of migrating anything.
What if a custom domain link still opens the in-app browser?
Then that month is free. Zippy's Actually-Opens guarantee refunds the month if a link opens the in-app browser on a supported platform, and there's a 30-day money-back guarantee on top. The domain doesn't change the promise — a tap on your domain should land in the native app, logged in and ready.
Ready to put your links on ground you own? Set up your domain at zipthe.link.