Unlocking Your Vault...
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.
Looks like spam. Looks like a bot. Looks like she should not click it. Confusing, generic, breaks the luxury experience.
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.
Two words people throw around without explaining. Here is what each one actually means in plain English.
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.
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.
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.
Pick the names that make sense for YOUR studio. These are just examples to spark ideas.
Where booked clients log in to see their prep guide, contracts, paperwork, closet, and quizzes. Feels exclusive, feels luxurious, feels EARNED.
The link you put in your Instagram bio, in DMs, in emails. "Book your consultation here" sends them to a clean, branded URL.
Use this for special campaigns like the Healthcare Promo or Birthday Giveaway. Each campaign gets its own polished landing page URL.
For your "free guide" lead magnet pages, opt-in funnels, and any standalone marketing pages you build inside GHL.
If you want a clean, brandable link for collection payments, retainers, and invoices that does not scream "Stripe."
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.
Step by step. Where exactly to click. What exactly to type. Read once, do once, never think about it again.
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.
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.
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.
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.
| Field | What To Enter |
|---|---|
| Type | CNAME |
| Name / Host | The prefix only (like vip) |
| Value / Points To | What GHL showed you (usually app.msgsndr.com) |
| TTL | Auto or 3600 |
Save the record. Some providers ask you to confirm. Confirm.
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.
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.
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.
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 you hit a wall, check these first before you panic.
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.
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.
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.
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.
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