posterly
All platform guides

Link in Bio Guide

How to Put Your Link in Bio on Your Own Domain

Step by step: connect a subdomain you already own to your posterly Link in Bio page, add the DNS records, and go live with HTTPS. Cloudflare, GoDaddy, Namecheap, and Squarespace walkthroughs included.

Last updated: September 24, 2026·5 min read

Prefer posterly in Google Search?

Instagram, TikTok, and Threads all boil your bio down to one link slot that matters most. Most people spend it on a Linktree-style page at someone else's domain. It works, but it never quite looks like it belongs to you, and it is one more brand a follower has to trust before they click through.

That page can live on a subdomain you already own instead, something like links.yourbrand.com, using posterly's Link in Bio. The page itself does not change: same themes, same auto-synced posts, same analytics. Only the address does. It is a small thing that makes a bio page feel like part of your site rather than a tool you are borrowing, and it means the link survives whatever you do next: switch schedulers, redesign your site, rebrand. The link is yours, not a vendor's.

This guide walks through connecting a domain end to end, including the DNS record types, what each domain provider's setup screen looks like, and the handful of things that trip people up.

What you need before you start

  • A domain or subdomain you already own. Custom domains on posterly cover subdomains only, for example links.yourbrand.com or bio.yourbrand.com. A bare root domain like yourbrand.com is not supported yet.
  • Power or Agency plan. Page creation itself is available starting on Pro, but connecting your own domain is a Power and Agency feature.
  • Access to your domain's DNS settings. You will add the DNS records the setup shows, at whichever provider manages that domain's DNS: Cloudflare, GoDaddy, Namecheap, Squarespace, Google Domains, or anywhere else.

Connect your domain

You can start from either of two places in the dashboard.

While creating a new page: on the first step, choose Your own domain instead of the free poster.ly link, then enter your subdomain on the basics step.

On a page you already have: open Link in Bio, select the page, and click Connect your own domain in the Address row at the top of the Editor tab.

Either path drops you into the same setup wizard:

  1. Enter your subdomain and continue. Type the full subdomain, for example links.yourbrand.com, not just yourbrand.com, then click Connect on an existing page, or Create page if you are setting up a brand new one.
  2. Add the DNS records shown at your domain provider. The wizard displays the exact records for your domain:
    • A CNAME record that points your subdomain at posterly.
    • A TXT record that proves you own the domain. This one is only needed to make the initial connection; leaving it in place afterward is fine but not required to stay live.
    • Sometimes a third record, a verification TXT record that Vercel (posterly's hosting provider) asks for. When it shows up, it appears alongside the two records above, with its own copy button.
  3. Copy each value with the button next to it and paste it into your provider's DNS editor exactly as shown.
  4. Click "I've added them" once the records are saved at your provider. The wizard checks in the background while it stays open, and posterly re-checks automatically about once a day if you close it early; the Check again button in the Address row works any time too.
  5. If you use Cloudflare, set the record to DNS only (the grey cloud icon, not the orange one). A proxied record routes traffic through Cloudflare first and blocks the certificate from issuing.

Once everything checks out, the Address row switches from Waiting for DNS to Live, and your page starts serving at your domain over HTTPS. Your poster.ly/u/your-slug link keeps working the entire time, before, during, and after the switch.

Where to add the records at your provider

Every provider calls its DNS screen something slightly different. Use just the subdomain's host label, for example links, not the full domain name, unless your provider specifically asks for the full name.

Cloudflare: open the domain in the dashboard, go to DNS > Records, add the record, and make sure the proxy status is DNS only (grey cloud). This is the step people miss most often, since Cloudflare defaults new records to proxied.

GoDaddy: open My Products, find the domain, and click DNS to open DNS Management. Add the records there under the same host and type shown in the posterly wizard.

Namecheap: open the domain, go to the Advanced DNS tab, and add a new record for each row the wizard shows.

Squarespace or Google Domains: open DNS settings for the domain, then add custom records.

If your provider is not listed here, look for a section called DNS, DNS Management, or Advanced DNS. Every provider supports CNAME and TXT records, the two record types this setup uses.

posterly

Schedule smarter with AI

AI captions, 18 platforms, plans from $7/mo

Troubleshooting

"Waiting for DNS" for longer than expected. DNS changes usually spread within a few minutes but can take longer at some providers, occasionally a few hours. Use Check again rather than reconnecting the domain from scratch.

Cloudflare's orange cloud. Covered above, but worth repeating since it is the single most common cause of a stuck connection: a proxied record blocks certificate issuance. Switch it to DNS only.

The record was added under the wrong name. Some providers ask for just the host label (links), others ask for the full subdomain (links.yourbrand.com), and a few auto-append your root domain to whatever you type. If the wizard still cannot find your record after a few minutes, open your provider's DNS list and confirm the exact host the record actually landed on, then compare it against the value the wizard shows.

Your provider says the TXT record already exists. Some providers reject a new TXT record as a duplicate if an identical one is already there. If that happens, it usually means the record is already correctly in place, there is nothing left to add for that one.

CAA records. If your domain has CAA records restricting which certificate authorities can issue certificates for it, make sure they allow the authority posterly's hosting provider uses, or remove the CAA records if you do not need them for anything else. Most domains do not have CAA records at all, so this rarely applies.

A domain claimed by another page. If the domain is already active on a different posterly page, the wizard tells you directly. If you are mid-setup on another page with the same domain, finish or remove it there first.

Ready to connect yours

If you already have a Link in Bio page, open it from the dashboard and click Connect your own domain. If you are starting from scratch, start your free trial and build the page first, the domain step is right there in the same wizard. For every status the Address row can show, see the Link in Bio custom domain docs.

posterly

Schedule smarter with AI

AI captions, 18 platforms, plans from $7/mo

Founder newsletter

Launch with Alex

Building companies from Dubai. Field notes from running more than one, and the decisions that paid off.

Join the list (opens in a new tab)

See more of posterly in Google

Add us as a preferred source. Google can show more of our articles in your Top Stories and a Preferred badge in AI Overviews.

Frequently asked questions

Do I need to own a domain to use this?+
Yes. You need a domain or subdomain you already control at a registrar or DNS provider, for example one you bought at Cloudflare, GoDaddy, or Namecheap, since posterly does not sell or register domains for you. It connects your Link in Bio page to a subdomain you bring, like links.yourbrand.com.
Which plan do I need?+
Link in Bio page creation is available starting on Pro. Connecting your own domain to a page is a Power and Agency feature.
Can I use my root domain, like yourbrand.com, instead of a subdomain?+
Not yet. Custom domains cover subdomains only, for example links.yourbrand.com or bio.yourbrand.com. A bare root domain is not supported.
How long does it take to go live?+
Often just a few minutes once the DNS records are in place, but DNS changes can take longer to spread depending on your provider, sometimes a few hours. The setup wizard checks automatically while it is open, and posterly re-checks about once a day after that, so your page can go live without you watching it.
Does my poster.ly link stop working once my domain is live?+
No. Your poster.ly/u/your-slug link keeps working for as long as the page exists. Nothing you have already shared, a bio, a QR code, an old post, ever breaks.
What if I use Cloudflare and my domain will not verify?+
The most common cause is a proxied (orange cloud) DNS record. Set the record to DNS only (the grey cloud) instead. A proxied record puts Cloudflare in front of the connection and blocks the certificate posterly needs to issue for your domain.