Custom Domains
Last updated February 28, 2026
Use your own domain name for your Surface page instead of the default URL.
What custom domains are
By default, your Surface page lives at a URL like surface.so/u/yourhandle. With a custom domain, you can use your own address instead -- something like links.yourbrand.com or bio.yourname.com. Visitors go to your domain and see your Surface page, giving you a more professional and branded experience.
Custom domains are available on the Pro plan.
Adding a custom domain
To set up a custom domain, open the settings area and navigate to the custom domains section. Enter the domain or subdomain you want to use, then click add. Surface will provide you with the DNS record you need to configure.
Setting up your DNS
After adding your domain in Surface, you need to create a CNAME record with your domain registrar or DNS provider. Point it to the address Surface gives you. If you are not sure how to do this, check your domain provider's help docs -- most have a straightforward interface for adding DNS records.
Here is what a typical setup looks like:
- Type: CNAME
- Name: the subdomain you want to use (for example, "links" if your domain is links.yourbrand.com)
- Value: the target address provided by Surface
DNS changes can take anywhere from a few minutes to several hours to take effect.
Verification
Once your DNS record is in place, return to the custom domains section in your Surface settings and click verify. Surface will check that your CNAME record is correctly configured. If verification fails, double-check that the record matches exactly what Surface provided and that enough time has passed for the DNS change to propagate.
After verification succeeds, visitors who go to your custom domain will see your Surface page.