/bubble-tutorials

How to use custom domains in Bubble

Learn how to set up and manage custom domains in Bubble with this clear guide, covering DNS, SSL, and publishing steps for a 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 use custom domains in Bubble

To use a custom domain in Bubble, you connect your domain from a registrar (like GoDaddy, Namecheap, Google Domains, etc.) to your Bubble app by adding the DNS records Bubble gives you. You enter your domain in Bubble’s Settings → Domain/email tab, Bubble shows two DNS records (A‑record and CNAME), you paste them into your domain provider’s DNS settings, wait for propagation, and Bubble verifies it. After verification, your app loads on your custom URL instead of the bubbleapps.io one.

 

What “using a custom domain” means

 

Bubble hosts your app, but your domain name is managed by your domain registrar. To “connect” them, you tell the registrar where your Bubble app lives using DNS records:

  • A‑record → Points your root domain (like myapp.com) to Bubble’s IP.
  • CNAME → Points your www version (www.myapp.com) to Bubble.

 

Step-by-step setup in Bubble

 

  • Go to SettingsDomain/email.
  • In the domain field, enter your domain (example: myapp.com).
  • Bubble instantly shows the DNS records you must add:
    • A‑record: host “@” → points to Bubble’s IP (Bubble shows the exact number).
    • CNAME: host “www” → points to app.bubble.io.

Do not change the type of records Bubble provides. Add them exactly as shown.

 

Adding DNS records at your registrar

 

Open your domain provider’s DNS management panel and add the two records exactly as Bubble gave you. Example format (do not copy values — use the ones Bubble gives you):

// Example only!
// A record
Host: @
Points to: 54.xxx.xxx.xxx

// CNAME record
Host: www
Points to: app.bubble.io

Save your changes. DNS usually takes from a few minutes up to 24–48 hours to propagate.

 

Final verification in Bubble

 

  • Return to Bubble → Settings → Domain/email.
  • Click “Check my settings.”
  • When DNS is propagated, Bubble marks the domain as “Connected.”

From that moment, visiting your custom domain loads your Bubble app.

 

Common issues to avoid

 

  • Having multiple A‑records for the root domain breaks the connection — keep only Bubble’s.
  • Do not use CNAME on the root domain; only on “www.”
  • Do not proxy the A‑record through Cloudflare unless you know how to configure it; leave it “DNS‑only.”

Once connected, your Bubble app works the same — only the URL changes.

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