Skip to main content

Custom Domain

Host your learner portal and courses on your own domain name.

A custom domain lets you host your LearnBuilder learner portal and courses at a URL you control — for example, learn.yourcompany.com instead of the default LearnBuilder URL.

Note: Custom domains are available on the Professional and Business plans.

How it works

When a custom domain is configured, your learner portal and all course links are served from your domain. LearnBuilder handles the hosting and SSL certificate automatically.

Setting up a custom domain

Step 1: Choose your subdomain

Decide on the domain or subdomain you want to use. A subdomain is recommended:

  • learn.yourcompany.com
  • training.yourcompany.com
  • academy.yourcompany.com

Step 2: Add the domain in LearnBuilder

  1. Go to User Menu → Account Settings → Custom Domain (or scroll to the Custom Domain section in the left sidebar)
  2. Enter your domain (e.g., learn.yourcompany.com)
  3. Click Add Domain
  4. LearnBuilder will display the DNS records you need to add

Step 3: Configure DNS

In your domain registrar or DNS provider (e.g., Cloudflare, GoDaddy, Route 53):

  1. Open your DNS settings for the domain
  2. Add two DNS records:
    • CNAME Record:
      • Name / Host: the subdomain you chose (e.g., learn)
      • Value / Target: the CNAME target shown in LearnBuilder (e.g., custom.learnbuilder.org)
      • TTL: 3600 (or Auto)
    • TXT Record (for domain verification):
      • Name / Host: _learnbuilder-verify.[subdomain] (e.g., _learnbuilder-verify.learn)
      • Value: the verification token shown in LearnBuilder
      • TTL: 3600 (or Auto)
  3. Save both records

Tip: DNS propagation can take anywhere from a few minutes to 48 hours, though it's usually faster. LearnBuilder checks automatically and activates the domain once it resolves.

Step 4: Verify and activate

Back in User Menu → Account Settings → Custom Domain (or the Custom Domain section in the left sidebar), click Verify Domain (or wait — verification runs automatically). When the domain resolves correctly, status changes to Verified and active and SSL is provisioned automatically.

SSL / HTTPS

SSL certificates are provisioned and renewed automatically by LearnBuilder. You don't need to manage certificates yourself.

What changes with a custom domain

FeatureDefaultWith custom domain
Learner portal URL*.learnbuilder.org/portallearn.yourcompany.com/portal
Course links*.learnbuilder.org/learn/...learn.yourcompany.com/learn/...
Login / register*.learnbuilder.org/portal/loginlearn.yourcompany.com/portal/login

Troubleshooting

Domain shows as "Pending" after 24 hours:

  • Double-check the CNAME record — name and value must be exactly as shown
  • Some DNS providers add the root domain automatically; make sure you're not doubling it (e.g., learn.yourcompany.com.yourcompany.com)
  • Flush DNS cache on your machine and try again

SSL errors:

  • Wait a few minutes after domain verification — SSL provisioning takes a moment
  • If errors persist after 30 minutes, contact support

Removing a custom domain

  1. Go to User Menu → Account Settings → Custom Domain (or scroll to the Custom Domain section in the left sidebar)
  2. Click Remove Domain
  3. Your portal reverts to the default LearnBuilder URL

Learners with saved links to your custom domain will receive a redirect for a transition period.