Unlocking Your Vault...

Dashboard Workflows Glossary Custom Builds Community Billing
Make GHL Look Like YOUR Studio

Your domain... and the subdomain magic.

Stop sending clients to ugly "abc123.gohighlevel.com" links. Connect a real subdomain so your booking pages and client portal feel like part of YOUR brand.

First, The Why

Why this even matters.

✕ Without A Custom Domain

app.gohighlevel.com/widget/booking/8x73h2k

Looks like spam. Looks like a bot. Looks like she should not click it. Confusing, generic, breaks the luxury experience.

✦ With Your Subdomain

vip.yourstudio.com/booking

Looks like YOU. Builds trust instantly. Reinforces your brand on every click. This is the polished experience clients expect from a luxury studio.

Your domain is your home address on the internet. A subdomain is like adding a side wing to that home... still YOUR property, just a separate door for a specific purpose. GHL pages live in that side wing, while your main website stays right where it is.

The Difference

Domain vs. Subdomain.

Two words people throw around without explaining. Here is what each one actually means in plain English.

✦ Domain ✦

Your main address

Your domain is the name you bought... like yourstudio.com. This is your website. This is where someone goes when they type your business name in their browser.

You only get ONE domain (technically you can buy more, but most studios just have one). It is your front door.

✦ Subdomain ✦

A side door at the same address

A subdomain is a "prefix" you add in front of your domain to point to a different place. Think of it like adding a wing to your house... still YOUR property, just a separate door for a specific purpose.

Examples... vip.yourstudio.com or book.yourstudio.com or portal.yourstudio.com. The "vip" or "book" or "portal" is the subdomain prefix.

You can create as MANY subdomains as you want, all FREE, and each one can point to a totally different place... like one for your GHL booking page, one for your client portal, one for your blog.

✦ Why Subdomains Win For GHL ✦

Most boudoir photographers already have a website built somewhere else (Showit, Squarespace, WordPress). You do NOT want to point your main domain at GHL... that would replace your beautiful website with GHL pages. Use a subdomain instead. Your main website stays exactly where it is, and a separate "wing" of your domain points to GHL for booking pages, payment links, and your client portal.

In The Wild

What boudoir studios actually use subdomains for.

Pick the names that make sense for YOUR studio. These are just examples to spark ideas.

vip.yourstudio.com

Client Portal

Where booked clients log in to see their prep guide, contracts, paperwork, closet, and quizzes. Feels exclusive, feels luxurious, feels EARNED.

book.yourstudio.com

Booking Pages

The link you put in your Instagram bio, in DMs, in emails. "Book your consultation here" sends them to a clean, branded URL.

apply.yourstudio.com

Promo Application Pages

Use this for special campaigns like the Healthcare Promo or Birthday Giveaway. Each campaign gets its own polished landing page URL.

go.yourstudio.com

Funnels & Lead Magnets

For your "free guide" lead magnet pages, opt-in funnels, and any standalone marketing pages you build inside GHL.

pay.yourstudio.com

Payment Links

If you want a clean, brandable link for collection payments, retainers, and invoices that does not scream "Stripe."

links.yourstudio.com

Your Link-In-Bio Page

If you build a Linktree-style page in GHL with all your important links, host it on a clean subdomain instead of a generic shortlink.

Now The How

How to connect your subdomain to GHL.

Step by step. Where exactly to click. What exactly to type. Read once, do once, never think about it again.

01

Decide on your subdomain prefix

Pick what you want before this. Most studios use vip for the client portal and book for booking pages. Whatever you pick, write it down so you do not forget mid-setup.

For your first one... vip.yourstudio.com is the most common and most flexible. You can use it for your portal AND your booking pages.
02

In GHL, add your domain

Go to Sites → Domains → + Add Domain. Type your full subdomain (like vip.yourstudio.com) and hit save.

GHL will then show you a screen with the DNS records you need to add at your domain provider. Leave this tab open. You will need the values in step 4.

03

Open your domain provider in another tab

Go to wherever you bought your domain... GoDaddy, Namecheap, Squarespace, Showit, Cloudflare, Google Domains, whoever. Log in to that account.

Find the section called DNS or DNS Settings or DNS Records. Every provider buries it in a slightly different spot, but it is always there.

04

Add a CNAME record (this is the magic step)

Click + Add Record or + Add New Record. Pick the type CNAME. Then fill in the fields with the values GHL gave you in step 2.

FieldWhat To Enter
TypeCNAME
Name / HostThe prefix only (like vip)
Value / Points ToWhat GHL showed you (usually app.msgsndr.com)
TTLAuto or 3600

Save the record. Some providers ask you to confirm. Confirm.

If your provider asks for the FULL subdomain in the "Name" field instead of just the prefix... try entering just the prefix first. If it errors, then enter the full thing. Every provider is slightly different here.
05

Wait... but not too long

DNS changes can take anywhere from 5 minutes to 4 hours to spread across the internet. Most often they are working within 30 minutes. Go pour something. Walk away.

If it has been 4 hours and it is still not working, double-check that you typed the CNAME value EXACTLY right. One missing letter and the whole thing breaks.
06

Go back to GHL and click Verify

Open the GHL Domains tab again. Find your subdomain in the list. Click Verify. If everything is set up right, you will see a green checkmark and "Verified."

If it says "Pending" or fails, wait another 30 minutes and try again. DNS just needs more time sometimes.

07

Set the subdomain as the default for your funnel or portal

Now that the subdomain is connected, you have to TELL each funnel or page to USE it. Open the funnel or page → click Settings → set the domain to your new subdomain → save.

Now your booking page lives at vip.yourstudio.com/booking instead of the ugly default URL.

08

Test the link by opening it in an incognito window

Always test in incognito (or a different browser) so you are seeing what your CLIENTS see, not the cached version your browser remembers. The page should load with your branding, your fonts, your logo... and a clean URL in the address bar.

If the page loads but feels "off"... check that you set your brand colors and uploaded your logo in Settings → Business Profile first. The subdomain just delivers the page... it does not style it.
When It Goes Wrong

Common reasons it does not work.

If you hit a wall, check these first before you panic.

You typed the full subdomain in the "Name" field when you only needed the prefix

Most domain providers want JUST the prefix (vip) not the whole subdomain (vip.yourstudio.com). If you typed the whole thing, your provider may have created vip.yourstudio.com.yourstudio.com by accident. Delete that record and try again with just vip.

You added an A record instead of a CNAME

GHL needs a CNAME (which points to a NAME), not an A record (which points to a numeric IP address). Delete the A record and add a CNAME instead.

You did not wait long enough

30 minutes is normal. 4 hours can happen. If it is your first time setting up DNS, just give it overnight if you are unsure. Check again in the morning.

Your domain provider has DNS proxying turned on (Cloudflare specifically)

If you use Cloudflare, find your CNAME record and click the orange cloud icon to turn it GREY (DNS only, not proxied). Cloudflare's proxy can interfere with GHL's verification.

Stuck?

DNS giving you... a migraine?

DNS is the most non-intuitive part of setting up GHL. If you have read this twice and you are still confused, do not waste another night Googling. Get me on a call and we will fix it together in 15 minutes.

Book A Zoom Call