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

A subdomain lets you create a distinct section of your website under your existing domain name — without buying a new domain. If you own example.com, you can create blog.example.com, shop.example.com, or staging.example.com to serve different purposes from the same root domain. GoDaddy makes this process manageable through its DNS management panel, but a few variables determine exactly how it works for your specific setup.

What Is a Subdomain and Why Does It Matter?

A subdomain is a prefix added to your root domain, separated by a dot. It functions as a separate web address but lives under your existing domain's DNS authority. Common uses include:

  • Hosting a blog separately from a main marketing site
  • Running a staging or development environment
  • Pointing to a third-party service (like a helpdesk or e-commerce platform)
  • Separating regional versions of a site (us.example.com, uk.example.com)

Subdomains don't cost extra through GoDaddy — they're created via DNS records, not purchased separately.

Before You Start: What You'll Need

Before logging in and creating a subdomain, confirm a few things:

  • Access to your GoDaddy account with the domain you own listed under your profile
  • Where your DNS is managed — this is the most important variable (more on this below)
  • What the subdomain should point to — an IP address, another hostname, or a CNAME target provided by a third-party service

🔑 DNS management location matters significantly. If your domain uses GoDaddy's default nameservers, you'll manage DNS inside GoDaddy. If you've pointed your nameservers to another provider (like Cloudflare, AWS Route 53, or your hosting company), you'll need to add the subdomain DNS record there, not in GoDaddy — even if the domain is registered at GoDaddy.

How to Add a Subdomain in GoDaddy

Step 1: Log In and Open Your Domain's DNS Settings

  1. Go to godaddy.com and sign in to your account
  2. Click your account name in the top-right corner and select My Products
  3. Find the domain you want to add a subdomain to and click DNS (or Manage DNS)

This opens the DNS Management page for that domain.

Step 2: Add a New DNS Record

Scroll down to the Records section. Click Add New Record (or the + button, depending on your GoDaddy interface version).

You'll typically choose from two record types depending on your use case:

Record TypeWhen to Use
A RecordPoint subdomain to a specific IPv4 address (your server's IP)
CNAME RecordPoint subdomain to another hostname (e.g., a third-party service's domain)
AAAA RecordPoint subdomain to an IPv6 address

Step 3: Fill In the Record Details

For an A Record:

  • Type: A
  • Name: Enter only the subdomain prefix — for example, type blog to create blog.yourdomain.com
  • Value: The IPv4 address you want the subdomain to resolve to
  • TTL: 1 Hour is standard; lower TTL means faster propagation of future changes

For a CNAME Record:

  • Type: CNAME
  • Name: The subdomain prefix (e.g., shop)
  • Value: The target hostname provided by your service (e.g., shops.myplatform.com)
  • TTL: 1 Hour is generally reliable

Click Save when finished.

Step 4: Wait for DNS Propagation

After saving, the new subdomain record doesn't activate instantly. DNS propagation — the process of the change spreading across global DNS servers — typically takes anywhere from a few minutes to 48 hours. Most changes resolve within 1–4 hours.

You can check propagation status using tools like whatsmydns.net or dnschecker.org by entering your new subdomain and checking whether it resolves to the correct IP or hostname across different regions.

Common Issues and Variables That Affect the Process 🛠️

Several factors can change what you experience:

Your nameserver configuration is the biggest one. If your domain's nameservers point to a third-party host, any changes made in GoDaddy's DNS panel won't take effect — the subdomain must be added wherever your nameservers are currently active.

Hosting setup also plays a role. Adding a DNS record creates the subdomain at the network level, but if you're hosting a website on that subdomain, your web server or hosting panel (cPanel, Plesk, etc.) may also need to be configured to serve content at that address. DNS alone doesn't host files.

Third-party service requirements vary widely. Some services (Shopify, HubSpot, Zendesk, etc.) provide specific CNAME values and may require additional verification TXT records alongside the subdomain record.

Wildcard subdomains (*.yourdomain.com) are also possible through GoDaddy's DNS, using an A or CNAME record with * as the name — useful if you want to route any subdomain to a single destination.

Different Setups Lead to Different Paths

For someone using GoDaddy both as registrar and hosting provider, the process is relatively self-contained — DNS and hosting configuration stay in the same ecosystem. For someone who registered a domain at GoDaddy but moved nameservers to Cloudflare, the GoDaddy DNS panel is essentially bypassed, and subdomain records must be added through Cloudflare's dashboard. For a developer pointing a subdomain at a cloud server (AWS, DigitalOcean, etc.), the DNS record is just the first step — the server-side virtual host configuration is equally important.

The subdomain creation step itself is technically simple. What varies is everything that surrounds it — where DNS lives, what the subdomain needs to serve, and how your hosting environment handles incoming requests for that new address. Your own infrastructure determines which of those additional steps apply to you.