Host your landing page on a custom domain or subdomain

💡 Good to know
Landing pages are available for Business and Enterprise plans.

By default, any landing page you create in Brevo is hosted on the domain. However, you can choose to host your landing pages on a custom domain if you have one. Doing so offers various benefits, such as enhancing your branding, boosting your credibility, and improving SEO.

Good to know

Hosting your landing page on a custom domain won't break any previous links or invalidate its previous domain. Both will still work. 

⚒️ (Optional) Step 1: Create a subdomain for your landing page

If you already have a website on a custom domain, we recommend using a subdomain for your landing page. For instance, if you own and your existing website lives there, you'll want to host your landing pages on a subdomain, such as

This is because using your custom domain for Brevo landing pages requires changing the DNS records for that domain. If you make these DNS changes directly on, your landing page will replace your existing website, which is not what you want to happen.

The process of creating a subdomain should be covered in your domain host's documentation. If you're unsure who your domain host is, check our article Identify your domain host

💡 Good to know

If you accidentally made DNS changes to your main domain instead of a subdomain, simply remove the records you added. Everything should return to normal once the DNS changes propagate.

Can I host multiple landing pages on the same subdomain?

You can use the same subdomain for connected pages as part of a funnel. For example, you can run a funnel hosted on the subdomain and plan several ad offers by creating multiple sub-pages under the same funnel. The index page will be the main page, which could be a sales page, and the next pages could be different ads with a /page-name (also called "page slug") such as "beach-deal" or "summer-deal". These pages would then show under the same subdomain with the URLs and

However, if you want to host landing pages that are unrelated, you should create different subdomains as only one funnel can be hosted per subdomain.

🖥️ Step 2: Add your (sub)domain to your landing page

  1. Go to Contacts > Landing pages.

  2. Open the landing page you want to host.

  3. Click Launch.

  4. If your landing page is not published yet, click Publish now
  5. Once published, insert your (sub)domain in the Custom Domains field. Ensure you include www. at the beginning.
  6. Click Connect.

Step 3: Add the DNS records to your domain host

Once your (sub)domain has been added, we will provide you with two DNS records:

These records need to be added to the DNS zone of your (sub)domain. This has to be configured outside of Brevo, and the process will vary based on your domain host:

💡 Good to know
If you're unsure who your domain host is, check our article Identify your domain host. If you domain host is not included below, check the Other tab for a general procedure.
GoDaddy OVH Amen Gandi IONOS Other

In this example, we will host our landing page on the subdomain

  1. Log into your GoDaddy account.
  2. On the home page, click Go to my products.
  3. Under the All Products and Services section, click DNS next to your custom domain.

  4. Click Add new record.

  5. To create the TXT record, enter the following information:
    • Type: TXT
    • Name: @
    • Value: value displayed on your Brevo account
    • TTL: Default (usually 1 hour)
  6. Click Add more records.
  7. To create the CNAME record, enter the following information: 
    • Type: CNAME
    • Host:
      • If you use your domain, enter @
      • If you use your subdomain, enter your subdomain name (in our example, pages)
    • Points to:
    • TTL: Default (usually 1 hour)
  8. Click Save.

🔎 Step 4: Check your DNS status

Once you have created your DNS records, your modifications will be applied immediately to the DNS zone. Note that the propagation time can take up to 72 hours.

  1. Go back to your Brevo account.
  2. Follow step 2 again to go back to the DNS records previously shown.
  3. Click Click to check your DNS status. You will be redirected to a website that allows you to check the DNS propagation.
  4. Check the DNS propagation for TXT and CNAME records. Once your landing page is live, a green checkmark will appear.

 Step 5: Verify your (sub)domain

  1. Once the DNS records have propagated, go back to your Brevo account.
  2. Follow step 2 again to go back to the DNS records previously shown.
  3. Click Verify. You should see the message Successfully connected your domain and the (sub)domain will be displayed.

⚠️ Troubleshooting: my (sub)domain isn't verifying

Wait for up to 72 hours

DNS servers can sometimes take up to 72 hours to update their records. While it's usually faster than that, the duration of this process is beyond our control. If the issue is due to a DNS propagation delay, the only solution is to wait.

However, if it has been more than 72 hours and your (sub)domain is still not verified, consider exploring the other possibilities listed below ⬇️

👀 Double check your DNS records

The values added to your DNS records with your host need to be exactly as shown in Brevo, and both records have to be included.

🆘 Still having trouble?

If you've checked all of the above and it's been longer than 72 hours and your (sub)domain still isn't verifying, contact our support team by creating a ticket from your account and include a screenshot of your DNS records.

🗑️ Remove a (sub)domain from your landing page

  1. Go to Contacts > Landing pages.

  2. Open the landing page you are hosting on your (sub)domain.

  3. Click Launch.

  4. To remove a (sub)domain, click Unlink next to it.

🤔 Have a question?

If you have a question, feel free to contact our support team by creating a ticket from your account. If you don't have an account yet, you can contact us here.

💬 Was this article helpful?

5 out of 12 found this helpful