/bubble-tutorials

How to add a custom domain to a Bubble app

Learn how to add a custom domain to your Bubble app with clear steps for setup, verification, and smooth launch.

Matt Graham, CEO of Rapid Developers

Book a call with an Expert

Starting a new venture? Need to upgrade your web or mobile app? RapidDev builds Bubble apps with your growth in mind.

Book a Free Consultation

How to add a custom domain to a Bubble app

The short version: You add a custom domain to a Bubble app by going to Settings → Domain & Email, entering the domain you want, and then adding the exact DNS records

 

What You Actually Do

 

In Bubble, your custom domain only works when two things are correct: (1) you’ve added the domain inside Bubble, and (2) your registrar has the correct DNS records Bubble gives you. DNS is basically the “address book” of the internet — it tells browsers where your Bubble app lives.

  • Open your Bubble app → go to Settings.
  • Open the Domain & Email tab.
  • Find the section called Set up your domain.
  • Enter your domain, like www.mysite.com. Bubble will automatically add the root domain if needed.
  • Bubble now shows you the DNS records to copy. These are usually:
    • a CNAME for www
    • an A record for the root domain (mysite.com)
  • Go to the website where you bought your domain (your registrar).
  • Find their DNS settings or DNS management page.
  • Add the exact records Bubble shows. Do not change the hostnames or values.
  • Save. DNS may take from a few minutes up to a few hours to update.

 

What to Check If It Doesn’t Work

 

Bubble has a real-time checker in Settings → Domain & Email. It will show a green check once your DNS is correct. If it’s still red after an hour, check:

  • You don’t have old DNS records pointing to other hosts.
  • No extra CNAME for “www”. You can only have one.
  • If using Cloudflare, set the DNS records to DNS only (gray cloud), not proxied.

 

Example of DNS Records

 

This is only an example. You must copy the values Bubble gives you.

// Example only
// Host: www → CNAME → app.bubble.io
// Host: @   → A record → 104.19.240.93

 

Once DNS matches Bubble’s instructions, your app goes live automatically and Bubble handles the SSL certificate for you.

Explore More Valuable No-Code Resources

How to integrate Bubble.io with Git?

Learn how to seamlessly integrate Bubble.io with Git through our comprehensive step-by-step guide. Perfect for beginners and professionals.

Explore

How to integrate Bubble.io with Reddit Ads?

Learn how to seamlessly integrate Bubble.io with Reddit Ads using our easy step-by-step guide. Boost your ad management today!

Explore

How to integrate Bubble.io with AWS S3?

Explore our step-by-step guide on integrating Bubble.io with AWS S3, making your app development process more efficient and secure.

Explore

How to integrate Bubble.io with Lucidchart?

Follow our step-by-step guide to seamlessly integrate Bubble.io with Lucidchart, enhancing your workflow & productivity.

Explore

How to integrate Bubble.io with Kentico?

Learn how to seamlessly integrate Bubble.io and Kentico with our comprehensive, easy to follow step-by-step guide.

Explore

How to integrate Bubble.io with Box?

Discover easy-to-follow steps for integrating Bubble.io with Box. Boost your workflow and secure your files seamlessly today.

Explore

Stuck in Bubble.io? We’re here to help!

Fix broken workflows | Optimize logic | Boost performance | Scale with confidence

4.9
Clutch rating 🌟
600+
Happy partners
17+
Countries served
190+
Team members

By clicking “Accept”, you agree to the storing of cookies on your device to enhance site navigation, analyze site usage, and assist in our marketing efforts. View our Privacy Policy for more information.

Cookie preferences