Bio Link Tools Compared: When to Build Your Own Page

For most of 2022, I used Linktree. It did the job. Then one day I looked at my analytics and realized I was paying $9 a month to find out that my followers mostly clicked my YouTube link. That was the entire insight. That was the data I got. I cancelled the subscription that afternoon and spent a weekend building my own bio link page — and I've never looked back.

But I'm also not delusional about it. Building your own page takes time, requires some technical comfort, and has real tradeoffs. This piece is an honest comparison: hosted link-in-bio services versus a self-built page, across four things that actually matter — cost, control, branding, and data ownership.

What We're Comparing

On the hosted side, the major players are Linktree, Beacons, Koji, Taplink, and Carrd (which sits somewhere between hosted and DIY). On the self-built side, options range from a simple HTML page on GitHub Pages or Netlify, to a WordPress single-page setup, to custom-coded solutions on your own domain.

The comparison isn't "which tool is prettier" — it's about what you actually own and what you're giving up for convenience.

Cost: The Numbers Are Interesting

Linktree's free tier exists, but it's deliberately limited. You get basic analytics (just clicks, no referrer data), limited themes, and a Linktree watermark. The Pro plan is $9/month or $90/year. Beacons has a similar structure — free with their branding slapped on, paid to remove it and unlock features. Taplink's premium runs about $3/month but lacks some features the others have.

Carrd is genuinely cheap at $19/year for the Pro plan, which removes their branding and allows custom domains. That's the closest a hosted tool gets to competing on price.

A self-built page has different costs. GitHub Pages is free. Netlify's free tier handles a personal bio page without breaking a sweat. The domain itself costs $10-15 per year. If you already own a domain (and most people who are serious about their online presence do), your incremental cost for a self-built bio page is effectively zero.

Over three years: Linktree Pro = $270. Carrd = $57. Self-built on your own domain = domain cost you're already paying. The math strongly favors building your own if you have even basic technical ability.

The honest counterpoint: your time has value. If it takes you twelve hours to build something decent, and you bill at $50/hour, that's $600 of implicit cost. This calculation matters, and I'll come back to it.

Control: What Can You Actually Customize?

Every hosted bio link tool eventually hits a ceiling. Some ceilings are higher than others, but they all exist. Linktree gives you color palettes and button styles. Beacons lets you add embedded content blocks — products, calendars, tip jars. Koji goes further with mini-apps. But in every case, you are working within what their platform decided you should be able to do.

Want a video that autoplays silently as the background? Some tools allow it. Want a custom JavaScript widget that shows your live Spotify listening status? Probably not. Want to A/B test two different button orders to see which drives more clicks? Not unless you're on enterprise pricing, if even then.

A self-built page is just a webpage. It can do anything a webpage can do. That's a genuinely different category of control. You can embed anything, run any script, structure it however you want, add animations, forms, conditional logic, dynamically updated content from APIs. The ceiling is your own skill, not the platform's feature roadmap.

For most people — honestly, for most creators — the hosted tool ceiling is fine. If your bio page is six links and a photo, the delta in control doesn't matter. Where it starts to matter is when you have a specific vision, when your brand has a distinct aesthetic that preset themes can't capture, or when you're trying to do something interactive that the tools don't support.

Branding: Are You Advertising Someone Else?

This one gets underestimated. When you share your Linktree URL, you're sharing linktr.ee/yourname. When someone visits it, there's a Linktree logo in the corner. When someone screenshots your page and posts it, that screenshot contains someone else's branding.

On a paid plan, you can use a custom domain. That solves the URL problem. Most tools let you minimize or remove their logo at the paid tier. But there's a subtler branding issue: the visual language of these platforms is recognizable. A Linktree page looks like a Linktree page. A Beacons page looks like a Beacons page. Visitors have seen hundreds of them. There's nothing wrong with that — familiarity can be reassuring — but it means your page doesn't feel unique.

A self-built page can look like anything. I've seen bio pages that are essentially interactive portfolios, that match the creator's YouTube channel aesthetic exactly, that have subtle animations tied to their niche (a music producer with audio-reactive elements, a photographer with a full-bleed gallery that then resolves into links). These pages are memorable in a way a hosted tool page rarely is.

If your personal brand is important to you — and for anyone building an audience professionally, it should be — there's a real argument for owning your page's visual identity completely.

Data Ownership: The Uncomfortable Truth

This is where my opinion gets strong. When you use a hosted bio link tool, their servers see every click, every visitor, every referrer. They aggregate that data across all their users. You get a report. They get a dataset.

Most of these companies have privacy policies that allow them to use anonymized or aggregated data for their own purposes — improving their product, training models, understanding usage patterns. That's standard. But it means you are generating valuable behavioral data about your audience, and you are giving it to a third party.

When you run your own page with your own analytics (Plausible, Fathom, or self-hosted Umami are good privacy-respecting options), you control what's collected and who sees it. You can also collect much richer data if you want to: UTM parameters, heatmaps, scroll depth. You're not limited to what the tool decided to show you in its dashboard.

There's also a platform risk dimension. What happens if Linktree gets acquired, pivots, raises prices dramatically, or shuts down? Your audience has bookmarked linktr.ee/you. If that URL breaks, you lose that traffic. On your own domain, you control what lives at yourname.com/links forever.

When Hosted Tools Actually Win

I've made a case for self-building, but there are real scenarios where hosted tools are the right answer.

If you're just starting out and have no technical background, spending days learning HTML to build a bio page is not a good use of your time. Linktree free tier or Carrd $19/year gets you something functional in 20 minutes. That time is better spent creating content.

If you need specific features fast — a tip jar, a product embed, a booking calendar — hosted tools often have these built in. Building equivalents yourself takes significant time. Beacons in particular has a decent set of monetization blocks that would take real development effort to replicate.

If you're managing bio pages for multiple clients or accounts, the dashboard and team features on paid hosted plans are genuinely useful. Managing six separate GitHub Pages repos is less fun than it sounds.

And if you're in a niche where the "recognizable tool" aesthetic actually helps — younger audiences who trust familiar tools, or spaces where looking polished and professional matters more than looking unique — the hosted page might perform better.

The Middle Path: Carrd or a Static Site Generator

Worth mentioning: Carrd occupies an interesting middle ground. For $19/year you get a custom domain, no Carrd branding, and a drag-and-drop editor that gives meaningful control over layout. It's not as flexible as a fully custom page, but it's much more flexible than Linktree. If you want control without writing code, Carrd is probably the best value in the market right now.

Similarly, static site generators like Astro or even a basic Jekyll template on GitHub Pages give you code-level control with some helpful scaffolding. They're worth considering if you're comfortable with the command line but don't want to start from a blank HTML file.

My Actual Recommendation

Build your own page if: you own a domain, you've ever written basic HTML, you have strong brand aesthetics you want to express, or you're going to be serious about understanding your audience's behavior.

Use a hosted tool if: you need something live today with no friction, you're early in your journey, you need specific features that would take weeks to build, or you're managing this for someone else who will need to update it without your help.

The thing nobody tells you is that switching is cheap. Start with Linktree free, build an audience, get a feel for what you actually need. Then migrate to your own page when the limitations actually bite you. Most people's bio page needs are simple enough that the decision matters a lot less than just having something live and sharing it.

What matters is that the link in your bio goes somewhere useful. Everything else is a detail — an interesting detail, but a detail.