Your coaching brand deserves more than a generic link. When clients see coach.yourbrand.com instead of a platform subdomain, it signals professionalism, builds trust, and reinforces your identity at every touchpoint — from booking pages to program portals. Setting up a custom subdomain in Coachful takes less than 15 minutes, and this guide walks you through every step.
Whether you already own a domain or are picking one up today, here's exactly how custom subdomain configuration works inside Coachful — including DNS records, SSL, troubleshooting propagation delays, and best practices for coaches who want a polished, branded experience.
TL;DR — Quick Answer
- Every Coachful workspace gets a free
{slug}.coachful.cosubdomain out of the box. - You can point any subdomain you own (e.g.,
coach.yourbrand.comorportal.yourbrand.com) to your Coachful workspace. - Add a CNAME record in your domain registrar pointing your subdomain to Coachful's target hostname, then enter the subdomain in your Coachful dashboard.
- Coachful provisions SSL automatically — no certificate purchases needed.
Why Use a Custom Subdomain for Your Coaching Portal?
First impressions are everything. A client who receives a booking link at coach.yourbrand.com/book immediately perceives a more established, trustworthy business than one sending them to a generic shared-platform URL. Branding consistency across your website, emails, and coaching portal also reduces friction — clients feel like they're staying inside your world, not jumping to a third-party tool.
From an SEO standpoint, a custom subdomain keeps brand searches consolidated around your domain. If you blog, run funnels, or publish lead-magnet pages through Coachful's built-in website builder, those pages contribute to the authority of your domain rather than a shared one.
Practically, a custom subdomain also future-proofs you. If you ever migrate to a different platform (or back), your clients' bookmarked URLs still point to your brand. You're never locked into a URL someone else controls.
Pro tip: Choose a subdomain that's intuitive and short. Popular choices among coaches:coach.yourbrand.com,portal.yourbrand.com,members.yourbrand.com,app.yourbrand.com, orcoaching.yourbrand.com. Avoid anything hard to type or spell aloud.
What You'll Need Before You Start
Before diving into the setup, make sure you have the following ready:
- A registered domain name — e.g.,
yourbrand.com. You can register one through any registrar (Namecheap, GoDaddy, Google Domains/Squarespace Domains, Cloudflare, etc.). - Access to your domain's DNS settings — You'll need to log in to your registrar's control panel to add a DNS record. If your DNS is managed separately (e.g., through Cloudflare), log in there instead.
- Your Coachful workspace on a Growth or Scale plan — Custom domains are available on paid tiers. If you're on a free trial, you can configure the setting and it will activate once you upgrade. Check your current plan under Settings → Billing.
- The Coachful CNAME target — You'll find this inside your Coachful dashboard (covered in the step-by-step below).
You do not need to purchase an SSL certificate — Coachful handles that automatically via Let's Encrypt once your DNS record is verified.
How Custom Subdomains Work in Coachful
Coachful's multi-tenant architecture assigns every coach workspace a unique default subdomain: {your-slug}.coachful.co. When you add a custom subdomain, Coachful's infrastructure maps your chosen hostname to that same workspace. Clients accessing coach.yourbrand.com land on exactly the same portal, programs, booking pages, and community squads — just under your brand's URL.
The process uses a CNAME DNS record. A CNAME (Canonical Name) tells the internet: "When someone looks up coach.yourbrand.com, go find the address for Coachful's servers." Coachful's edge infrastructure then routes the request to your specific workspace.
SSL is provisioned automatically. Once Coachful detects that your CNAME is resolving correctly, it issues a certificate for your subdomain within minutes. Until then, the domain may show an SSL warning — that's normal and temporary.
Already running your coaching business and want to see all the branding features Coachful offers — from custom subdomains to drag-and-drop landing pages and a full blog? Explore Coachful or sign in to your workspace to get started.
Step-by-Step: Setting Up Your Custom Subdomain
Step 1 — Find your CNAME target in Coachful
- Log in to your Coachful dashboard at app.coachful.co/sign-in.
- In the left sidebar, go to Settings → Domains (or Settings → Website → Custom Domain, depending on your workspace version).
- Click Add custom domain.
- Note the CNAME target hostname displayed on screen — it will look something like
proxy.coachful.coor a similar Coachful infrastructure hostname. Copy it exactly.
Step 2 — Add a CNAME record at your DNS provider
- Log in to your domain registrar or DNS provider (e.g., Cloudflare, Namecheap, GoDaddy).
- Navigate to your domain's DNS Management or DNS Records section.
- Create a new record with the following values:
- Type:
CNAME - Name / Host: The subdomain prefix you want — e.g.,
coach(not the full domain, just the subdomain part). Some providers require the full hostname:coach.yourbrand.com. - Value / Points to / Target: Paste the CNAME target hostname you copied from Coachful.
- TTL: Leave as default (usually 3600 seconds / 1 hour) or set to 300 for faster propagation during testing.
- Type:
- Save the record.
Step 3 — Enter your subdomain in Coachful
- Back in your Coachful Settings → Domains page, type your full subdomain into the input field — e.g.,
coach.yourbrand.com. - Click Verify or Save.
- Coachful will attempt to verify the CNAME record. If DNS has already propagated, verification completes immediately and SSL provisioning begins.
- If verification fails, DNS hasn't propagated yet — wait 5–30 minutes and try again. Full propagation can take up to 48 hours in rare cases, though it typically completes in under an hour.
Step 4 — Confirm SSL is active
- Once Coachful shows your domain as Active with a green indicator, open a new browser tab and navigate to your subdomain (e.g.,
https://coach.yourbrand.com). - Check for the padlock icon in your browser's address bar — this confirms HTTPS is working.
- Your portal, booking pages, website, and all Coachful-hosted content are now served under your branded subdomain.
Using Cloudflare? One Extra Setting to Know
If your domain's DNS is managed through Cloudflare (one of the most popular choices for coaches), there's one important nuance: the proxy status of your CNAME record.
When you create the CNAME in Cloudflare, you'll see an orange cloud icon (Proxied) or a grey cloud icon (DNS only). For Coachful custom domains, you should set the record to DNS only (grey cloud). When Cloudflare proxies the record, it can interfere with Coachful's SSL provisioning and break the connection.
Once Coachful has issued your SSL certificate and the domain is fully active, you can experiment with enabling Cloudflare's proxy for performance benefits — but start with DNS only to get verified first.
Pro Tips for Coaches Setting Up Custom Subdomains
Match your subdomain to your client journey. If you run multiple coaching programs for different audiences, consider whether one subdomain serves all of them or whether you'd benefit from separate funnels. Most coaches do well with a single portal.yourbrand.com for their member area and a separate marketing site on their root domain.
- Update your email signatures and marketing materials once the domain is live. Consistency across your booking links, welcome emails, and social bio builds brand trust faster.
- Test on mobile after setup. Coachful's progressive web app works seamlessly over custom subdomains — verify that clients can add your portal to their home screen from the branded URL.
- Set your default subdomain in Programs and Bookings. Once your custom domain is active, any new program links, intake forms, and booking pages Coachful generates will use
coach.yourbrand.comautomatically. Go back and update any previously shared links. - Use Michelle, Coachful's AI assistant, if you get stuck. Open the Michelle panel in your dashboard and ask: "How do I set up my custom domain?" — she can walk you through platform-specific steps and check your settings.
Troubleshooting Common Custom Subdomain Issues
Verification keeps failing
The most common cause is a typo in the CNAME record — either in the host/name field or the target value. Double-check that you entered only the subdomain prefix (e.g., coach) in the Name field, not the full domain. Also confirm the CNAME target matches exactly what Coachful displayed — no extra spaces, no missing characters. Use a tool like MXToolbox CNAME Lookup to independently verify your record is resolving correctly.
DNS propagated but I still see a "Not Secure" warning
SSL provisioning starts after Coachful verifies the CNAME, but certificate issuance can take 5–15 minutes. If it's been longer than 30 minutes, go to Settings → Domains, remove the domain, and re-add it to trigger a fresh SSL request. Make sure Cloudflare proxy is disabled if applicable (see section above).
My subdomain shows someone else's Coachful workspace
This shouldn't happen with a properly configured CNAME, but if you see another workspace, it usually means you're hitting a cached DNS result. Clear your browser cache, flush your local DNS (ipconfig /flushdns on Windows, sudo dscacheutil -flushcache on Mac), and try again in an incognito window.
I added the domain but my website pages still show the old .coachful.co URL
After adding a custom domain, you may need to re-publish your Coachful website. Go to Website → Pages and click Publish on any page that still shows the old URL. New links generated by Coachful for bookings, programs, and funnels will automatically use your custom subdomain going forward.
My registrar doesn't support CNAME on the root domain (apex domain)
This is a DNS limitation, not a Coachful limitation. The root domain (e.g., yourbrand.com without any prefix) cannot technically have a CNAME record per the DNS spec. That's why Coachful custom domains use a subdomain like coach.yourbrand.com. If you want the root domain to redirect to your portal, set up a 301 redirect at your registrar pointing yourbrand.com → coach.yourbrand.com. Cloudflare supports this via its "CNAME flattening" feature for apex domains.
I'm on the free trial — can I still configure the domain?
Yes — you can enter and save your custom domain settings during the free trial. Coachful will activate the domain as soon as your workspace upgrades to a paid plan (Growth or Scale). This lets you set everything up in advance so there's no delay when you go live.
Ready to Launch Under Your Own Brand?
A custom subdomain is one of the highest-leverage moves a coach can make early in their business. It costs nothing beyond your existing domain registration, takes under 15 minutes to configure, and immediately elevates how clients perceive your brand. Combined with Coachful's drag-and-drop website builder, structured programs, built-in scheduling, and Stripe-powered billing, your entire coaching operation runs under one roof — at your URL.
If you haven't set up your Coachful workspace yet, start your free trial and get your branded coaching portal live today. Already a member? Sign in and head to Settings → Domains to connect your subdomain in minutes. For more guides on building out your coaching website, see Website Builder Overview and Publishing Landing Pages in Coachful.