> ## Documentation Index
> Fetch the complete documentation index at: https://memberful.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Set up a custom domain

> Custom domains allow you to use your own domain name with Memberful membership software, allowing you to build trust through a consistent brand experience.

export const RelatedDocs = ({link1, link2, link3, link4, link5, link6, link7, link8, link9, link10, className = ""}) => {
  const links = [link1, link2, link3, link4, link5, link6, link7, link8, link9, link10].filter(Boolean);
  if (!links.length) return null;
  return <section className={`related-docs border dark:border-gray-700 rounded-2xl px-6 py-4 mt-6 ${className}`}>
      <p className="mb-2 font-medium">
        <strong>Related help docs:</strong>
      </p>
      <ul className="space-y-1 mb-1 mt-1">
        {links.map((link, index) => <li key={index}>
            <a href={link.url}>{link.label}</a>
          </li>)}
      </ul>
    </section>;
};

export const ContactSupport = ({label = "Contact us to get set up →", fallbackEmail = "info@memberful.com", className = ""}) => {
  const handleClick = e => {
    e.preventDefault();
    if (typeof window !== 'undefined' && window.Intercom) {
      try {
        window.Intercom('showNewMessage');
        return;
      } catch (error) {
        console.warn('Intercom failed to open:', error);
      }
    }
    window.location.href = `mailto:${fallbackEmail}`;
  };
  return <a href={`mailto:${fallbackEmail}`} onClick={handleClick} className={className}>
      {label}
    </a>;
};

In this help article, we'll show you how to replace [**ACCOUNT-URL.memberful.com**](http://ACCOUNT-URL.memberful.com) with your own custom domain, giving members a branded experience like [**YOURSITE.ACCOUNT-URL.com**](http://YOURSITE.ACCOUNT-URL.com) when they shop, log in, or browse your [Memberful-hosted website](/overview/setup-guides/hosted-member-site/).

<Callout icon="info" color="#22E273">
  This only applies to Memberful-hosted pages. Your website will always use your own domain, even if it's been connected to Memberful.
</Callout>

<Frame>
  <img src="https://mintcdn.com/memberful/0sA94k065n1qKJXK/images/customize/set-up-a-custom-domain/custom-domains.png?fit=max&auto=format&n=0sA94k065n1qKJXK&q=85&s=58ce3ec90c61263df0e270a2bddfd03a" alt="Custom domains" width="1440" height="835" data-path="images/customize/set-up-a-custom-domain/custom-domains.png" />
</Frame>

In almost every case, your custom domain will be a subdomain of your main domain name (this is sometimes called a CNAME). So it would be something like `members.ACCOUNT-URL.com`, not just `somenewdomain.com`. If you'd like to use a top-level domain like that instead of a subdomain, let us know so we can discuss your options.

If you pair custom domains with our existing features like [custom branding](/configuration/branding/branding/) and [customizable email templates](/configuration/emails/email-templates/), a member of your site would have almost no way of knowing that you're using Memberful—allowing you to build trust through a consistent brand experience.

<ContactSupport label="Contact us to get set up →" />

<RelatedDocs
  link1={{
url: "/configuration/emails/white-label-transactional-emails/",
label: "White-label transactional emails.",
}}
/>
