How to Create a Subdomain in GoDaddy (Step-by-Step Guide)

A subdomain is one of those tools that looks more complicated than it actually is. Once you understand what it does and how GoDaddy's DNS management handles it, the process becomes straightforward — but the right setup still depends on how you're planning to use it.

What Is a Subdomain and Why Would You Create One?

A subdomain is a prefix added to your existing domain name. If your domain is example.com, then blog.example.com, shop.example.com, or staging.example.com are all subdomains. They function as separate web addresses while still living under the umbrella of your primary domain.

Common reasons people create subdomains include:

  • Separating a blog or store from the main site (especially when using different platforms like WordPress or Shopify)
  • Staging environments for testing changes before pushing them live
  • Client portals or member areas that need their own distinct space
  • Regional or language versions of a website (en.example.com, fr.example.com)

Subdomains are free to create — you don't need to purchase anything additional. They use your existing domain and are managed through DNS settings.

Where Subdomains Live in GoDaddy

GoDaddy gives you two main places where subdomain setup happens:

  1. The DNS Management panel — where you create the DNS record that makes the subdomain resolve to an IP address or hostname
  2. The Hosting control panel (cPanel or Plesk) — where you optionally configure a subdomain as a directory on your hosting account

If you're pointing a subdomain at an external service (like a third-party app, a separate server, or a hosted platform), you'll work almost entirely in the DNS panel. If you're hosting the subdomain's content on your GoDaddy hosting account, you'll likely do both.

How to Create a Subdomain in GoDaddy: The DNS Method

This method works regardless of where your site is hosted. 🌐

Step 1: Log in to your GoDaddy account Go to godaddy.com and sign in. From your account dashboard, navigate to My Products.

Step 2: Open DNS Management Find the domain you want to add a subdomain to and click DNS or Manage DNS next to it.

Step 3: Add a new DNS record In the DNS Management panel, click Add New Record. You'll see a form with fields for record type, name, value, and TTL.

Step 4: Choose your record type The record type depends on what the subdomain needs to point to:

Record TypeUse Case
A RecordPoints subdomain to a specific IPv4 address
AAAA RecordPoints to an IPv6 address
CNAME RecordPoints subdomain to another domain name (e.g., a third-party service)

For most external platforms (like Shopify, Heroku, or a custom server), a CNAME is the most common choice. For pointing to a raw IP address, use an A Record.

Step 5: Fill in the fields

  • Name/Host: Enter just the subdomain prefix — for shop.example.com, type shop
  • Value/Points To: Enter the IP address or the target hostname provided by your host or third-party service
  • TTL: The default (usually 1 hour or 600 seconds) is fine for most cases

Step 6: Save the record Click Save. DNS propagation typically takes anywhere from a few minutes to 48 hours, though most updates resolve within a couple of hours.

How to Create a Subdomain Through GoDaddy's Hosting Panel

If your site is hosted directly on GoDaddy's shared hosting (using cPanel), there's an additional step that creates a physical directory for the subdomain's files.

Step 1: Access your hosting control panel From My Products, find your hosting plan and click Manage or cPanel Admin.

Step 2: Find the Subdomains tool Inside cPanel, look for the Domains section and click Subdomains.

Step 3: Create the subdomain Type your desired prefix (e.g., blog), select the root domain from the dropdown, and cPanel will automatically suggest a document root directory (e.g., public_html/blog). You can customize this path if needed.

Step 4: Click Create GoDaddy's cPanel will automatically generate the DNS record and set up the directory at the same time. You can then upload files or install a CMS into that folder.

Key Variables That Affect Your Setup 🔧

The process above covers the mechanics — but the specifics shift depending on your situation:

  • Where your DNS is managed: If your domain is registered at GoDaddy but DNS is managed elsewhere (like Cloudflare), you'll create the record there, not in GoDaddy's panel.
  • Hosting type: Shared hosting with cPanel, GoDaddy's managed WordPress, VPS, and dedicated servers each have different interfaces and workflows.
  • Third-party integrations: Services like Shopify, Mailchimp, or HubSpot provide specific CNAME values you must match exactly — a single typo breaks the connection.
  • SSL coverage: Your existing SSL certificate may or may not cover subdomains. A standard single-domain certificate won't. A wildcard SSL (*.example.com) covers all subdomains, but not all GoDaddy plans include one by default.

What Can Go Wrong

A few common issues worth knowing before you start:

  • Subdomain not resolving: Usually a propagation delay or a typo in the record value. Double-check the target hostname or IP.
  • SSL errors on the subdomain: The subdomain isn't covered by the existing certificate. You'll need a wildcard cert or a separate certificate for the subdomain.
  • Redirect loops: Can happen when both the hosting panel and a CMS (like WordPress) are trying to manage routing at the same time.

The technical steps in GoDaddy are consistent, but whether you're setting up one DNS record or configuring both DNS and a hosting directory — and which certificate solution fits — comes down to your specific domain, hosting plan, and what you're building the subdomain to do. 🛠️