How to Connect a Custom Domain in Framer

By default your Framer site lives on a framer.app subdomain. Here's how to move it to your own domain.

Sasha Mozdir

Posted by

Sasha Mozdir

Before you start

Connecting a custom domain requires a paid Framer plan — Basic or above. On the free plan you can use a free Framer subdomain (yoursite.framer.website) but not your own domain.

If you're still on the free plan, see How Much Does Framer Cost? to decide which plan fits your needs.

Option 1 — Get a free Framer subdomain

If you don't have a domain yet and just want to go live quickly:

  1. Go to Site Settings → Domains

  2. Select "Get a free Framer subdomain"

  3. Enter a name and choose from framer.website, framer.photos, framer.media, or framer.wiki

  4. Submit — your site goes live within seconds

This is free and requires no DNS setup.

Option 2 — Claim a free .com domain

If you upgrade to a yearly Framer plan, you can claim a free domain through Framer's partner Hover:

  1. Upgrade your site to a yearly plan

  2. Go to Site Settings → Domains

  3. Select "Claim a free custom domain"

  4. You'll be redirected to Hover to choose and claim your domain

  5. The domain connects to your Framer site automatically

Note: the domain renews at standard rate after the first year, and redeeming this offer removes the option to request a refund on your plan.

Option 3 — Connect a domain you already own

This is the most common scenario. You bought a domain from GoDaddy, Namecheap, Cloudflare, or another registrar — now you want to point it to Framer.

Step 1 — Remove any existing custom domain

If your site already has a domain connected, go to Site Settings → Domains, click the three dots next to the current domain, and select Remove.

Step 2 — Connect your domain

  1. Go to Site Settings → Domains

  2. Select "Connect an existing domain"

  3. Enter your domain name

  4. Framer will show you the DNS records you need to add

Step 3 — Update DNS records at your registrar

Log into your domain registrar (GoDaddy, Namecheap, Cloudflare, etc.) and go to DNS settings. Add the following records:

For a root domain (example.com):

Name

Type

Value

@

A

31.43.160.6

@

A

31.43.161.6

www

CNAME

sites.framer.app

Make sure there are no other A or AAAA records for the same domain — they will interfere.

For a subdomain (blog.example.com):

Name

Type

Value

blog

CNAME

sites.framer.app

Step 4 — Wait for DNS to propagate

DNS changes typically take a few minutes to a few hours. In rare cases up to 48 hours. Once done, your site will be live on the new domain.

Something not working?

Check that you removed all existing A and AAAA records before adding Framer's. Conflicting records are the most common reason domains don't connect.

If it's been more than 48 hours and the domain still isn't connecting, contact Framer support at creators@framer.com.

Ready to launch?

Once your domain is connected, your site is live. If you're still looking for a template to build on — browse TMPL Framer templates.

Framer

Build your site for free

No credit card required. Build and publish on framer.website. Upgrade when you're ready

Framer

Build your site for free

No credit card required. Build and publish on framer.website. Upgrade when you're ready