---
title: Publishing your website on a custom domain
description: If you are on our Basic Plan or above, follow these steps to connect a custom domain to your B12 website.
---

[Skip to content](https://support.b12.io/en/publishing-your-website-on-a-custom-domain#main-content)

[![2026 B12 company logo.](https://support.b12.io/hubfs/B12_logo.svg)](https://support.b12.io/en?hsLang=en)

- [B12 Website](https://www.b12.io/)
- Products
  
  Show submenu for Products

    - Sites
      
      Show submenu for Sites

          - [AI builder](https://www.b12.io/ai-website-builder)
          - [Backends](https://www.b12.io/backends)
    - Client engagement
      
      Show submenu for Client engagement

          - [Client intake forms](https://www.b12.io/client-intake-forms)
          - [Contact manager](https://www.b12.io/contact-manager)
- [Templates](https://www.b12.io/ai-website-prompt-gallery)
- Resources
  
  Show submenu for Resources

    - [Resource center](https://www.b12.io/resource-center)
    - [Case studies](https://www.b12.io/case-studies)
- [Pricing](https://www.b12.io/pricing)
- [Log in](https://b12.io/dashboard/)

Open main navigation

Close main navigation

- [B12 Website](https://www.b12.io/)
- Products
  
  Show submenu for Products

    - Sites
      
      Show submenu for Sites

          - [AI builder](https://www.b12.io/ai-website-builder)
          - [Backends](https://www.b12.io/backends)
    - Client engagement
      
      Show submenu for Client engagement

          - [Client intake forms](https://www.b12.io/client-intake-forms)
          - [Contact manager](https://www.b12.io/contact-manager)
- [Templates](https://www.b12.io/ai-website-prompt-gallery)
- Resources
  
  Show submenu for Resources

    - [Resource center](https://www.b12.io/resource-center)
    - [Case studies](https://www.b12.io/case-studies)
- [Pricing](https://www.b12.io/pricing)
- [Log in](https://b12.io/dashboard/)
- [Start for free](https://b12.io/signup/)

[Start for free](https://b12.io/signup/)

 How can we help?

- There are no suggestions because the search field is empty.

1. [B12 Help Center](https://support.b12.io/en?hsLang=en)
2. [Publishing & growing](https://support.b12.io/en/publishing-growing?hsLang=en)
3. [Connecting your Domain](https://support.b12.io/en/publishing-growing?hsLang=en#connecting-your-domain)

# Publishing your website on a custom domain

## Learn how to connect a custom domain to your B12 website.

| ![jay\_d2-1572877644-modified](https://support.b12.io/hs-fs/hubfs/jay_d2-1572877644-modified.png?width=60&height=60&name=jay_d2-1572877644-modified.png) Written by: Jay Douglas Last updated: 16 Oct., 2026 |  | This feature requires the **Website** Subscription or above. View plans and pricing [here](https://www.b12.io/pricing/). |
| --- | --- | --- |

There are two ways to publish your website on a custom domain:

- [Purchasing a new domain](https://support.b12.io/en/publishing-your-website-on-a-custom-domain#Purchase-a-new-domain)through B12’s registrar partner, IONOS.
- [Connecting an existing domain](https://support.b12.io/en/publishing-your-website-on-a-custom-domain#connect-an-existing-domain)that you already own.

### Purchasing a new domain

<iframe width="256" height="144.64" src="https://www.youtube.com/embed/eheONjXcerE?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen title="Purchasing your Website Domain on B12 | Step-by-step tutorial" style="position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; border: none;"></iframe>

1\. In the left sidebar menu, go to `Domains`.

2\. If this is your first domain, click `Get new domain (free!)`.

![image (19)](https://support.b12.io/hs-fs/hubfs/image%20(19).png?width=250&height=259&name=image%20(19).png)<https://downloads.intercomcdn.com/i/o/963089940/9f53b9f550c21c03d38aa328/image.png>

3\. Enter your desired domain name and click `Check` to choose from available domains through our registrar partner, IONOS.

![image (13)](https://support.b12.io/hs-fs/hubfs/image%20(13).png?width=250&height=91&name=image%20(13).png)

4\. Once you've chosen your preferred domain name, click `Add to cart` **\>** `Continue`.

![image (15)](https://support.b12.io/hs-fs/hubfs/image%20(15).png?width=250&height=129&name=image%20(15).png)

![image (16)](https://support.b12.io/hs-fs/hubfs/image%20(16).png?width=250&height=186&name=image%20(16).png)

5\. B12's promo code makes your first year free. After that, you own the domain and IONOS bills you for renewal each year. IONOS may also place a small temporary verification charge. Click `Continue` to complete your domain registration with IONOS by creating an account or logging in with an existing IONOS account.

![image (17)](https://support.b12.io/hs-fs/hubfs/image%20(17).png?width=250&height=148&name=image%20(17).png)

**Note:** You must provide a credit card at checkout to renew your domain registration with IONOS next year.

![image (18)](https://support.b12.io/hs-fs/hubfs/image%20(18).png?width=250&height=172&name=image%20(18).png)

Once your purchase with IONOS is complete, B12 will automatically connect your new domain to your website, as well as set up Email Sending & Email forwarding if you selected that option.

**Tip:** If your new domain does not appear in your account after you are redirected back to B12, refresh your browser tab and return to your Domains section to verify the connection.

**Important:** IONOS may require additional verification through email to continue with your domain registration, so be sure to look out for any important email communication from IONOS after your purchase.

### Connecting an existing domain

<iframe width="256" height="144.64" src="https://www.youtube.com/embed/sqdd6p_1BAU?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen title="Connecting Your Domain on B12 | Step-by-step tutorial" style="position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; border: none;"></iframe>

1\. In the left sidebar menu, go to `Domains`.

2\. Click `Connect existing domain`.

![Domains page with the Get free domain and Connect existing domain buttons](https://support.b12.io/hs-fs/hubfs/Knowledge%20Base%20Import/downloads.intercomcdn.comio9630899409f53b9f550c21c03d38aa328image-1.png?width=250&height=248&name=downloads.intercomcdn.comio9630899409f53b9f550c21c03d38aa328image-1.png)<https://downloads.intercomcdn.com/i/o/963089940/9f53b9f550c21c03d38aa328/image.png>

3\. Enter your domain, starting with **www**.

![Domain field with a www address and checkboxes for primary domain, email sending, and email forwarding](https://support.b12.io/hs-fs/hubfs/Knowledge%20Base%20Import/downloads.intercomcdn.comio67907458063c948561642feac896bec1dimage.png?width=250&height=312&name=downloads.intercomcdn.comio67907458063c948561642feac896bec1dimage.png)

<https://downloads.intercomcdn.com/i/o/679074580/63c948561642feac896bec1d/image.png>

- Check off **Make this my primary domain** if you want this domain considered your official domain by search engines. We accomplish this by automatically adding a [canonical tag](https://moz.com/learn/seo/canonicalization) to all pages of your website pointing to your primary domain.
  
  If you have a **Client Engagement** seat, you can also set up email forwarding or email sending. If you want to add Client Engagement, upgrade [here](https://b12.io/dashboard/upgrade)!

- Check **Enable email sending for this domain** if you want to be able to send emails through B12, but you are using another email service to receive emails. See more information [here](https://support.b12.io/en/articles/6685352-how-to-configure-a-domain-for-email-sending-only?hsLang=en).

- Check **Enable email forwarding for this domain** if you would like to create a custom email address. See more information [here](https://support.b12.io/en/articles/3332954-how-to-set-up-email-forwarding?hsLang=en).

4\. Click `Sync domain`.

![Sync domain button with a note to click it after you update the fields](https://support.b12.io/hs-fs/hubfs/Knowledge%20Base%20Import/downloads.intercomcdn.comio679075184ffd1d45923c5d8c31ad9a821image.png?width=250&height=79&name=downloads.intercomcdn.comio679075184ffd1d45923c5d8c31ad9a821image.png)<https://downloads.intercomcdn.com/i/o/679075184/ffd1d45923c5d8c31ad9a821/image.png>

5\. Click `Continue` so that B12 can automatically detect your domain provider and prompt you to log in to the account to manage your domain settings. Then, log in to your domain provider's account.

![Pop-up saying B12 uses Entri to configure your domain, with the Continue button](https://support.b12.io/hs-fs/hubfs/Knowledge%20Base%20Import/downloads.intercomcdn.comio9630942367e7b61986ec2571382f57adfimage.png?width=250&height=252&name=downloads.intercomcdn.comio9630942367e7b61986ec2571382f57adfimage.png)<https://downloads.intercomcdn.com/i/o/963094236/7e7b61986ec2571382f57adf/image.png> ![GoDaddy login prompt to sign in to your domain provider account](https://support.b12.io/hs-fs/hubfs/Knowledge%20Base%20Import/downloads.intercomcdn.comio9630968423ec35c18754ad71880de7a53image.png?width=250&height=273&name=downloads.intercomcdn.comio9630968423ec35c18754ad71880de7a53image.png)<https://downloads.intercomcdn.com/i/o/963096842/3ec35c18754ad71880de7a53/image.png>

B12 will automatically update your domain's DNS values to connect your B12 website.

![DNS records B12 sets for your domain, an A record and a www CNAME record](https://support.b12.io/hs-fs/hubfs/Knowledge%20Base%20Import/downloads.intercomcdn.comio96310247666d26599401d00fa28fa35dfimage.png?width=250&height=146&name=downloads.intercomcdn.comio96310247666d26599401d00fa28fa35dfimage.png)

**Note:** It may take a few hours for your Domain to show as Connected in the Editor, and it may take 24-48 hours for your B12 website to appear on your domain.

### Manually editing your domain's records in your domain registrar

If the automatic connection steps did not work for you or if your domain provider is not available for automatic connection, [follow the steps in this article](https://support.b12.io/en/manually-connecting-your-domain-to-b12?hsLang=en) to manually edit your DNS records and connect your domain.

Each domain registrar formats domain records differently. Below are two examples of different formats:  
![Example of A and CNAME DNS records in a Google Domains page](https://support.b12.io/hs-fs/hubfs/Knowledge%20Base%20Import/downloads.intercomcdn.comio1626443935f4e70cc0afaf02234b455daGoogle+domains.png?width=600&height=126&name=downloads.intercomcdn.comio1626443935f4e70cc0afaf02234b455daGoogle+domains.png)<https://downloads.intercomcdn.com/i/o/162644393/5f4e70cc0afaf02234b455da/Google+domains.png>![Example of DNS settings in a Wix domain page](https://support.b12.io/hs-fs/hubfs/Knowledge%20Base%20Import/downloads.intercomcdn.comio162640891f215791f4b617994c863f760Wix+dns+settings.jpg?width=600&height=399&name=downloads.intercomcdn.comio162640891f215791f4b617994c863f760Wix+dns+settings.jpg)<https://downloads.intercomcdn.com/i/o/162640891/f215791f4b617994c863f760/Wix+dns+settings.jpg>

#### Additional help:

Editing your DNS settings can be tricky, so email [hello@b12.io](mailto:hello@b12.io) for additional assistance, or take a [screenshot](https://www.take-a-screenshot.org/) of the Domain Setup Instructions in the B12 Editor and email it to your domain registrar's customer support team.

- [Getting started](https://support.b12.io/en/getting-started?hsLang=en#main-content)

    - [Introduction](https://support.b12.io/en/getting-started?hsLang=en#introduction)
    - [Detailed guides](https://support.b12.io/en/getting-started?hsLang=en#detailed-guides)
- [Working with B12's AI Agent](https://support.b12.io/en/working-with-b12s-ai-agent?hsLang=en#main-content)

    - [Agent Skills](https://support.b12.io/en/working-with-b12s-ai-agent?hsLang=en#agent-skills)
- [Built-in features](https://support.b12.io/en/built-in-features?hsLang=en#main-content)

    - [Visual edit](https://support.b12.io/en/built-in-features?hsLang=en#visual-edit)
    - [Code editor](https://support.b12.io/en/built-in-features?hsLang=en#code-editor)
    - [Data & users (Backends)](https://support.b12.io/en/built-in-features?hsLang=en#data-users-backends)
    - [Forms & submissions](https://support.b12.io/en/built-in-features?hsLang=en#forms-submissions)
    - [Commerce](https://support.b12.io/en/built-in-features?hsLang=en#commerce)
    - [Contact manager](https://support.b12.io/en/built-in-features?hsLang=en#contact-manager)
    - [eSignatures](https://support.b12.io/en/built-in-features?hsLang=en#esignatures)
    - [Email Marketing](https://support.b12.io/en/built-in-features?hsLang=en#email-marketing)
    - [Team](https://support.b12.io/en/built-in-features?hsLang=en#team)
    - [Analytics](https://support.b12.io/en/built-in-features?hsLang=en#analytics)
    - [Website settings](https://support.b12.io/en/built-in-features?hsLang=en#website-settings)
- [Adding functionality](https://support.b12.io/en/adding-functionality?hsLang=en#main-content)

    - [Third-party integrations](https://support.b12.io/en/adding-functionality?hsLang=en#third-party-integrations)
    - [Scheduling & Productivity Integrations](https://support.b12.io/en/adding-functionality?hsLang=en#scheduling-productivity-integrations)
    - [Multimedia Integrations](https://support.b12.io/en/adding-functionality?hsLang=en#multimedia-integrations)
- [Publishing & growing](https://support.b12.io/en/publishing-growing?hsLang=en#main-content)

    - [Connecting your Domain](https://support.b12.io/en/publishing-growing?hsLang=en#connecting-your-domain)
    - [Domains FAQ](https://support.b12.io/en/publishing-growing?hsLang=en#domains-faq)
    - [Email Forwarding & Sending](https://support.b12.io/en/publishing-growing?hsLang=en#email-forwarding-sending)
    - [Growth & Marketing](https://support.b12.io/en/publishing-growing?hsLang=en#growth-marketing)
- [Troubleshooting](https://support.b12.io/en/troubleshooting?hsLang=en#main-content)

    - [FAQs](https://support.b12.io/en/troubleshooting?hsLang=en#faqs)
- [Account & billing](https://support.b12.io/en/account-billing?hsLang=en#main-content)

    - [Account Login & Password](https://support.b12.io/en/account-billing?hsLang=en#account-login-password)
    - [Subscription & Payment Information](https://support.b12.io/en/account-billing?hsLang=en#subscription-payment-information)
    - [Your Account](https://support.b12.io/en/account-billing?hsLang=en#your-account)
    - [Managing Multiple Websites](https://support.b12.io/en/account-billing?hsLang=en#managing-multiple-websites)
    - [Multi-user](https://support.b12.io/en/account-billing?hsLang=en#multi-user)
- [Getting support](https://support.b12.io/en/getting-support?hsLang=en#main-content)

    - [Professional & Advanced Plan Support (B12 2.0)](https://support.b12.io/en/getting-support?hsLang=en#professional-advanced-plan-support-b12-2-0)
- [B12 2.0](https://support.b12.io/en/b12-2-0?hsLang=en#main-content)

    - [Website Structure and Content](https://support.b12.io/en/b12-2-0?hsLang=en#website-structure-and-content)
    - [Website Style & Design](https://support.b12.io/en/b12-2-0?hsLang=en#website-style-design)
    - [Sitewide Settings](https://support.b12.io/en/b12-2-0?hsLang=en#sitewide-settings)
    - [Using the B12 Editor](https://support.b12.io/en/b12-2-0?hsLang=en#using-the-b12-editor)
    - [Analytics & SEO](https://support.b12.io/en/b12-2-0?hsLang=en#analytics-seo)
    - [Integrations - General](https://support.b12.io/en/b12-2-0?hsLang=en#integrations-general)
    - [Integrations - Communication](https://support.b12.io/en/b12-2-0?hsLang=en#integrations-communication)
    - [Integrations - Language](https://support.b12.io/en/b12-2-0?hsLang=en#integrations-language)
    - [Integrations - Ecommerce](https://support.b12.io/en/b12-2-0?hsLang=en#integrations-ecommerce)
    - [Professional & Advanced Plan Features](https://support.b12.io/en/b12-2-0?hsLang=en#professional-advanced-plan-features)
    - [Troubleshooting & Resources](https://support.b12.io/en/b12-2-0?hsLang=en#troubleshooting-resources)
    - [Contact Forms](https://support.b12.io/en/b12-2-0?hsLang=en#contact-forms)
    - [Online Scheduling](https://support.b12.io/en/b12-2-0?hsLang=en#online-scheduling)
    - [Advanced Editing (Experts Only)](https://support.b12.io/en/b12-2-0?hsLang=en#advanced-editing-experts-only)

[![B12\_logo\_2025](https://support.b12.io/hs-fs/hubfs/B12_logo_2025.png?width=53&height=24&name=B12_logo_2025.png "B12_logo_2025")](https://www.b12.io)

© 2025 B12. All rights reserved.

<https://twitter.com/b12> <https://www.facebook.com/B12io> <https://www.youtube.com/@b12io> <https://www.instagram.com/b12io>

×