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

# Buy a domain in Hercules

> Buy and register domains inside Hercules. Auto-connected to your app. Manage DNS records. No external setup.

Buy and register domains directly inside Hercules. They are automatically connected to your app.

<div className="screenshot peach">
  <img src="https://mintcdn.com/zeus-0f6dadbf/ez9_MZ_0_t9gX7ax/images/apps/publish/buy-domain-search-inline.png?fit=max&auto=format&n=ez9_MZ_0_t9gX7ax&q=85&s=83bc693fbd6f30a067a5e03ed4aba4ec" alt="Quick search for buying a domain inside Hercules" width="1170" height="754" data-path="images/apps/publish/buy-domain-search-inline.png" />
</div>

### How do I purchase a domain?

1. Click the **Domains** tab in the sidebar
2. Search for a domain name in the **Buy a Domain** search box
3. Click "See more results" to browse all available options
4. Add domains to your cart using the cart icon
5. Review your order and complete payment

<div className="screenshot ocean">
  <img src="https://mintcdn.com/zeus-0f6dadbf/EwSoHD5MOgVhxKAY/images/apps/publish/domains-page.png?fit=max&auto=format&n=EwSoHD5MOgVhxKAY&q=85&s=ada1692db1f9e78592e3baa641b6cdb4" alt="Domains page with buy a domain search" width="2048" height="696" data-path="images/apps/publish/domains-page.png" />
</div>

Some domains may show as **Unavailable** if they are already registered by someone else. Available domains show their price and can be added to your cart.

<div className="screenshot fire">
  <img src="https://mintcdn.com/zeus-0f6dadbf/1D-jZ7ho1yftrrFU/images/apps/publish/buy-domain-search-results.png?fit=max&auto=format&n=1D-jZ7ho1yftrrFU&q=85&s=b9079b9a0403993dc5e0fd569544b37a" alt="Domain search results showing available and unavailable domains" width="2048" height="938" data-path="images/apps/publish/buy-domain-search-results.png" />
</div>

### How do I connect it to my app?

Domains purchased through Hercules are automatically connected to your app. No DNS configuration required.

### How much are domains?

Prices vary by domain extension (TLD). Common examples:

* `.com` domains start around \$12.70/year
* `.net` domains start around \$14.00/year
* `.app` domains start around \$17.60/year
* `.shop` domains start around \$3.99/year

Each domain shows its price in the search results. Domains renew annually, and the renewal price is shown on the checkout page.

<div className="screenshot ocean">
  <img src="https://mintcdn.com/zeus-0f6dadbf/1D-jZ7ho1yftrrFU/images/apps/publish/buy-domain-checkout.png?fit=max&auto=format&n=1D-jZ7ho1yftrrFU&q=85&s=30a9a57a62e71731240be4d5dba2fa40" alt="Domain checkout page showing order summary with prices and payment method" width="2048" height="1060" data-path="images/apps/publish/buy-domain-checkout.png" />
</div>

You can toggle auto-renewal on or off for each domain during checkout.

### How do I manage DNS records?

Open the **Domains** tab and click on your domain in the **Purchased Domains** section. You can view, edit, and delete all existing DNS records from here.

<div className="screenshot ocean">
  <img src="https://mintcdn.com/zeus-0f6dadbf/JPlREnco4o0husiK/images/apps/publish/buy-domain-dns-records.png?fit=max&auto=format&n=JPlREnco4o0husiK&q=85&s=c7623b597ab1c31da5d00e81aacb4c4b" alt="DNS records table showing A, CNAME, and MX records for a purchased domain" width="1024" height="547" data-path="images/apps/publish/buy-domain-dns-records.png" />
</div>

To add a new record, click **+ Add record** and choose from the supported record types:

* **A** and **AAAA** (IPv4 and IPv6 addresses)
* **CNAME** (aliases)
* **MX** (mail servers)
* **SRV** (service records)

<div className="screenshot mint">
  <img src="https://mintcdn.com/zeus-0f6dadbf/JPlREnco4o0husiK/images/apps/publish/buy-domain-dns-add-record.png?fit=max&auto=format&n=JPlREnco4o0husiK&q=85&s=c7915bca67648ed79a61f777adeb2500" alt="Add DNS record form with type, name, content, proxy, and TTL fields" width="1024" height="440" data-path="images/apps/publish/buy-domain-dns-add-record.png" />
</div>

<Warning>
  Custom nameservers are not currently supported. Your purchased domain uses Hercules nameservers by
  default.
</Warning>

## Additional FAQ

<AccordionGroup>
  <Accordion title="What happens if I leave Hercules?">
    You own the domain. If you leave Hercules, you can transfer your domain to another registrar
    and point it wherever you like.
  </Accordion>

  <Accordion title="What's the difference between buying a domain and connecting an existing domain?">
    **Buying a domain** lets you register a brand new domain directly in Hercules. It's
    automatically configured and ready to use with no DNS setup.

    **Connecting an existing domain** lets you use a domain you already own from another registrar
    (like GoDaddy or Namecheap). You'll need to configure DNS records to point it to Hercules.
    See [Connect an existing domain](/apps/publish/connect-existing-domain) for setup instructions.
  </Accordion>

  <Accordion title="Can I buy multiple domains at once?">
    Yes. Add as many domains as you want to your cart and purchase them together in a single
    checkout.
  </Accordion>

  <Accordion title="How do I connect Hercules Email to my purchased domain?">
    1. Go to the **Emails** tab
    2. Input your domain
    3. Add the CNAME records shown there to your
       domain's DNS

    See [Hercules Email DNS setup](/apps/emails#how-do-i-verify-my-domain) for the
    full steps.
  </Accordion>

  <Accordion title="How do I connect a 3rd party email provider (like Gmail, Outlook, Zoho) to my domain?">
    You need to add the relevant MX DNS records for your email provider.

    1. Go to **Domains** → your purchased domain → Manage DNS → **+ Add record**.
    2. Choose **MX** and enter the server values from your provider (e.g. Gmail, Outlook, Zoho).

    You will likely have to add multiple records. Each provider has different MX records. Check their docs for the exact values or ask Hercules for help.
  </Accordion>

  <Accordion title="How do I add/remove DNS records?">
    Go to **Domains** → your domain in **Purchased Domains**. View and edit records in the table.
    Click **+ Add record** to add. Click the delete icon on a row to remove it.
  </Accordion>
</AccordionGroup>
