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.
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.comorbio.yourbrand.com. A bare root domain likeyourbrand.comis 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:
- Enter your subdomain and continue. Type the full subdomain, for example
links.yourbrand.com, not justyourbrand.com, then click Connect on an existing page, or Create page if you are setting up a brand new one. - 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.
- Copy each value with the button next to it and paste it into your provider's DNS editor exactly as shown.
- 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.
- 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.
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.
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.
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.
