Registering a domain name involves only a few short steps. But despite being a straightforward process, it’s not something you want to rush.
Whether you’re publishing a blog, showcasing your portfolio online, or starting an online store, your domain acts as the primary reference point for users looking to find your website, making it inseparable from your brand.
You should avoid switching domain names after you launch. This can negatively impact your search engine rankings and make it harder for users to find your website.
That’s why it’s crucial to consider your domain name carefully, pick one with long-term potential, and make sure that you’ve registered it correctly.
How to register a domain name in five steps
- Choose a domain name
- Check for domain availability
- Choose a domain name registrar
- Purchase and register a domain
- Renew your domain name
1. Choose a domain name
If you don’t already have a name for your brand, it’s a good idea to merge the domain selection process with the process of coming up with a brand name. Your domain name will be inseparable from your brand, meaning they’ll both be more memorable if they’re alike. We put together an in-depth guide for choosing your domain name if you need some extra help.
![typed list of possible domain names to register on a clipboard next to an ink pen and MacBook](https://cdn.shopify.com/s/files/1/0070/7032/files/markus-winkler-j2tExQL-OyA-unsplash.jpg?v=1653681277)
If your company already has a name, your first-choice domain is likely YourBrand.com. But if that’s taken, you have a couple options for making sure it’s easy for users to associate your brand with your domain name:
- Use a suffix. Add a word to the end of your domain name to differentiate it. You could add the name of your primary product (YourBrandShoes.com), your location (YourBrandCanada.com), or something all-encompassing (YourBrandOnline.com, YourBrandStore.com).
- Use a prefix. Add an action-oriented verb at the start of your domain that draws attention to your product (GetYourBrand.com, WearYourBrand.com, EatYourBrand.com).
- Use a different domain name extension. A domain name extension, also referred to as a top-level domain (TLD), is the suffix that appears at the end of your domain. The most commonly used domain extension is .com, but there are also region-specific domain extensions (such as .ca, .us, or .eu) and a growing number of specialty domain extensions (such as .shop or .store). Keep in mind that specialty domain extensions tend to be more expensive.
2. Check for domain availability
When users enter a URL in their browser, the browser sends a request to a global network of servers that are able to locate your website using something called the domain name system (DNS).
![woman in carpeted hallway holding laptop while leaning against glass window of server room](https://cdn.shopify.com/s/files/1/0070/7032/files/christina-wocintechchat-com-glRqyWJgUeY-unsplash.jpg?v=1653681336)
The DNS is a universally recognized, decentralized system for naming websites. This is what allows computers, phones, and any other device that can access the internet to find the webpage a user is looking for.
Checking domain availability takes only a couple of seconds, and nearly every registrar and hosting service has a free domain name search tool that allows you to do this (via a record system called WHOIS or RDAP). Here are a few tools for quickly checking the availability of a domain:
- Shopify
- Squarespace Domains (formerly Google Domains)
- GoDaddy
- IONOS
- Bluehost
- Domain.com
- Namecheap
- HostGator
Remember, domain names are universal, so if a domain name is unavailable from one provider, it’s unavailable from all of them. What’s great about these tools is they’ll often suggest similar domains that are available if yours isn’t.
![Shopify domain name checker search results and alternate suggestions](https://cdn.shopify.com/s/files/1/0070/7032/files/image3_1ed776a3-5564-4618-ac34-3e23853f1cf1.png?v=1687875410)
If your domain name is unavailable, you might get a message back about brokering the domain. This means the domain name is taken, but the registrar offers a service where they’ll negotiate with the domain owner on your behalf to try and get them to sell it to you.
Although snagging your top domain name choice might sound enticing, it’s important to understand the risks associated with attempting to broker a domain name.
Broker service fees are paid in addition to domain registration fees, even if the current domain owner is unwilling to sell the domain. The process can be time-consuming and delay the launch of your store. And even if the current owner does make an offer, it’s likely to be far more expensive than just purchasing an available domain.
Depending on your situation and how much capital you’re able to deploy, brokering a domain might be the best route to go. But if you’re on a budget, you can always try some variations to keep costs low.
Learn more: Domain Name Services: Which Hosting Provider Should You Trust?
3. Choose a domain name registrar
A registrar is a company that reserves and registers domain names on your behalf. When you purchase a domain name, either directly from a registrar or through a web-hosting service, it’s registered to the DNS for you.
![profile of woman sitting, chin in hand, at desktop computer, compiling code](https://cdn.shopify.com/s/files/1/0070/7032/files/kelly-sikkema-YK0HPwWDJ1I-unsplash.jpg?v=1653681399)
Though there are more than a thousand accredited registrars, it’s wise to stick with the best domain registrars. Using a common provider will make it easier to find info on managing your domain and to troubleshoot issues you might have with syncing your domain to other services.
Domains can be purchased from a number of different types of businesses. You might choose to purchase one from a website-building platform (like Shopify, Squarespace, or WordPress), a web-hosting service (like HostGator or Bluehost), or directly from a domain registrar (like GoDaddy or NameCheap).
Many registrars offer hosting and vice-a-versa. This can be a great way to keep all your website tasks under one roof, but isn’t necessary. You can purchase a domain one place and use a different company to host, if you so choose.
How much does a domain name cost?
Domain names aren’t sold for a flat rate. Instead, they’re paid for on a recurring basis (usually annually). When considering the costs of your domain, be mindful of the difference between the starting price and the renewal price. Typically, basic .com domain names run in the ballpark of about $11.99 to $20 a year. Premium domains, such as four-letter domains or incredibly common terms, can cost significantly more.
Domain providers often offer discounted rates on domains for the first year or two, especially if the domain is purchased in addition to other services. The starting price is usually lower than the renewal price, so when budgeting for the long term, make sure you factor in the price of renewing your domain down the road.
On top of this, your domain extension can alter the cost of the domain. Specialty domain extensions like .store are usually more expensive than available .com domains.
While the price of domains is important, there are a lot of other factors to consider as well. If you’re looking for the domain provider that’s right for you, here are a couple of questions to ask yourself:
- How easy will it be to point my domain to my website? The advantage of purchasing a domain from a web-building platform is that set-up tends to be fast and easy, since you’re only dealing with one company directly. Using services from different companies adds additional steps and tends to be more technical or confusing.
- Will I need domain privacy protection? When you register a domain, your contact info becomes publicly available in the global ICANN registry. Privacy protection is a feature that hides this information. Some providers (like Shopify), provide domain privacy protection for free on all domains, but some providers offer this feature at an additional cost.
- Which domain extension(s) do I want to use? A domain extension is the part of the domain that comes at the end. All domain providers offer .com domains, but if you’re looking for a region-specific domain extension (such as .ca, .eu, or .au), or a speciality domain (.shop, .store, etc.), you’ll want to make sure you choose a provider that provides them.
- Do I need any other services? Domain registrars usually offer additional services, like ecommerce hosting, website building features, and email hosting. Occasionally, domains are offered at what seems like a low rate, but only in addition to the purchase of other services.
To make it easier to decide, here’s a quick breakdown of major domain providers, their starting price points, and cost of WHOIS privacy protection:
- First-year price: Starting at $15
- Renewal price: $15/year
- WHOIS privacy protection: Free
Squarespace Domains (formerly Google Domains)
- First-year price: Starting at $12 (with a first-year $8 discount off the $20 base price)
- Renewal price: $20 to $70/year
- WHOIS privacy protection: Free
- First-year price: Starting at $20
- Renewal price: $20/year
- WHOIS privacy protection: Free
- First-year price: Starting at $1
- Renewal price: $15/year
- WHOIS privacy protection: Free
- First-year price: Starting at $2.99
- Renewal price: $19.99–$21.99/year
- WHOIS privacy protection: $15/year
- First-year price: Starting at $5.99
- Renewal price:Same as first-year price
- WHOIS privacy protection: $8.99/year
- First-year price: Starting at $6
- Renewal price: Starting at $9.50/year
- WHOIS privacy protection: Free
- First-year price: Starting at $12.95
- Renewal price: $18.99/year
- WHOIS privacy protection: $14.95/year
4. Purchase and register a domain
Once you’ve decided on a registrar and a good domain name, you’re ready to proceed with purchasing your domain. Once you’ve done so, your provider will reserve and register it on your behalf.
- Registering a domain name with Shopify
- Registering a domain name with Squarespace Domains
- Registering a domain name with GoDaddy
- Registering a domain name with IONOS
- Registering a domain name with Namecheap
- Registering a domain name with Domain.com
Registering a domain name with Shopify
If you’re building an online store, the quickest and easiest way to add and register a domain is by purchasing it directly through Shopify. Setup is automatic, and having a Shopify domain allows you to edit your domain settings, set up subdomains, and create forwarding email addresses, all in the same place you manage your ecommerce store.
To register a domain with Shopify, start by logging into your Shopify store and proceed with these steps:
- From your Shopify admin, go to Settings > Domains.
- Click Buy new domain and enter the domain name you wish to purchase. As you enter your domain, you’ll see an auto-generated list of available extensions. Click the Buy button next to the domain you’d like to register.
- If you haven’t added a payment method to your store, you’ll be asked to do so now. Once you’ve added your payment method, you’ll be brought to the summary page, where you can edit your personal information, indicate whether you want the domain auto-renewed each year, and review the ICANN policy and the Domain Registration Agreement.
- Once you finish reviewing the information, click Buy domain.
- After you complete the purchase, a verification email will be sent to the email address associated with your Shopify store. Click the link in the email to verify your information and complete your domain registration.
After you verify your domain, registration is complete. Note that it can take up to 48 hours before the domain is working properly. Once you’ve completed setting up your domain, you’ll be able to edit your domain settings, set up subdomains, and create forwarding email addresses in the Settings > Domains section of your Shopify admin.
Registering a domain name with Squarespace Domains
Formerly known as Google Domains, Squarespace acquired this registrar from Google in 2023. If you purchase a domain from Squarespace Domains, you are not required to use any other Squarespace services. That said, Squarespace Domains includes a variety of integrations, including Google Workspace and email forwarding, so you do have options available should you want to utilize them.
To register your domain with Squarespace, start by going to the Squarespace Domains registration page.
- Type your desired domain name into the "Start your search here" bar to check the name's availability.
- Select the Add to Cart icon next to the domain you wish to purchase and register. If you’d like to purchase additional domains, you can select the Add to Cart icon next to them as well.
- Once you have added all your selected domains, click the Checkout button.
- On the next screen, you'll be prompted to create your Squarespace account. Create an account using the business email address you want associated with managing your domain.
- Once your account is created, choose your domain's registration term—anywhere from one to ten years—then save and continue to the next step.
- Type the contact information you’d like associated with your domain, then save and continue again.
- Confirm your billing address, and enter payment information (debit or credit accepted).
- Review your domain decision and personal information, then finalize your purchase.
After you’ve received confirmation that your purchase was successful, your domain has been reserved and registered with Squarespace Domains.
Registering a domain name with GoDaddy
GoDaddy is one of the oldest and best known domain providers. It can integrate your domain with various third-party services. If you’re looking to register your domain with GoDaddy, here are the steps you’ll need to take:
- Start by going to GoDaddy.com and entering your domain into the field and clicking Search Domain.
- If your domain is available, click the Get it button at the top of the page. You can also add more domains from the suggestions below by clicking the add to cart icon next to them.
- Once you’ve selected the domains you want to register, click Continue to Cart.
- One the next page, you’ll be offered a number of services GoDaddy provides in addition to its domains. These services include email hosting and a website builder. If you’re already using a website-building service, like Shopify or Squarespace, you’ll want to opt out of this service.
- Once you’ve selected the services you’d like to add to your purchase, click Continue to Cart.
- On the next page, you’ll see a break down of your selected services and their charges. You can remove items by selecting the garbage can icon. You’ll also be able to select the payment term. Typically, domains are paid yearly, but GoDaddy allows you to select a term of up to 10 years for .com domains. If everything looks correct, select the I’m Ready to Pay button.
- Next, you’ll be prompted to create a GoDaddy account or log in to an existing one. When you do this, you’ll be asked to provide billing and payment information. Enter your information and proceed to the Complete Purchase page.
- Review your information and click Complete Purchase if everything is correct.
Once you’ve completed your purchase, your domain will be successfully registered with GoDaddy.
Registering a domain name with IONOS
Headquartered in Germany, Ionos is one of the oldest players in the information technology industry, having been around since 1988. Ionos offers domain registration along with website hosting plans.
To register your domain with IONOS, go to the IONOS homepage:
- Enter your domain name in the field at the top and select Check.
- If the domain is available, click Add to Cart next to the domain. You can also add additional suggested domains by clicking Add to Cart next to them.
- One the next page, IONOS offers a number of services in addition to its domains, such as email hosting and website building. If you just want to purchase the domain without any additional services, select Continue with Domain Only.
- On the cart page, review your details and select Continue.
- On the next page, you’ll be prompted to create an account with IONOS or log in to an existing account. After doing this, select Continue to proceed to the payment page.
- Add your billing and payment information and click Continue.
- Review the details of your order and select Complete.
After completing your order, your domain registration is complete.
Registering a domain name with Namecheap
Namecheap is another option for businesses looking to secure a domain. Below are the steps to take with Namecheap.
- Head on over to Namecheap.
- Enter your desired domain name in the search bar on the homepage including .com, .net, .co etc.
- Namecheap will then share whether that domain is available. If the domain is available, simply hit "add to cart" and complete the checkout process. If the domain is taken, Namecheap will share a few additional variations that you can consider.
- Like other domain registrars, Namecheap will include additional options for your domain, such as SSL, hosting and VPN. Unless you specifically need the service, you can opt out of the extra options.
- Enter your billing information, complete the required prompts, and you're officially a domain owner!
Registering a domain name with Domain.com
Domain.com is another option. To use it, do the following:
- Go to Domain.com
- Enter your desired domain name. Domain.com will share whether or not that domain is available for purchase.
- Choose the length (in years) you would like to have the domain name.
- Choose whether you would like to add Domain.com's privacy features. This helps keep your information confidential so it's more difficult for others to know you own the domain.
- Click continue, and decide whether you would like to connect your domain with other services such as Google Workspace.
- Next, proceed to billing. Once you have entered your billing information and click purchase, you have successfully registered your domain!
While the steps will vary slightly depending on which registrar you choose, most will follow a similar sequence. Again, when choosing which registrar you want to go with, consider cost, brand reputation, customer support etc.
5. Renew your domain name
When you purchase a domain, you’re purchasing it for a fixed length of time, usually one year. While some domain providers offer longer terms (GoDaddy, for example, offers up to 10-year terms for .com domains), domain registration is never permanent.
In order to hold on to your registered domain, you’ll want to make sure you renew registration when your term is complete. Nearly all domain providers offer an automatic renewal, so it’s generally a good idea to have this option selected when you purchase.
Keep in mind that if your payment information changes, you’ll need to update your settings with your domain provider so they’re able to charge for automatic renewal.
Most domain providers will notify you when it's time to renew, whether you have automatic renewal enabled or not, but it’s important to renew your domain. If you don’t renew your domain, it will no longer point to your website and may be purchased by someone else. If you don’t want to lose your domain, make sure you renew it.
How to register a domain name FAQ
How do I register my own domain name?
To register your own domain name, you’ll want to select a domain provider and proceed with purchasing your domain from that provider. Check out the steps above for information on how to register with the most common providers.
Remember that domain registration is temporary; if you want to keep your domain registered, you’ll need to renew it at the end of your registration term.
Are domains free?
Some companies offer a free domain in addition to the purchase of other services. These domains typically come with a lot of customization restrictions and limited features, and commonly include the company’s brand name in the URL.
Other companies may offer a free year of domain registration with the purchase of hosting services, but these domains will still need to be paid for when renewing the domain registration.
Do domains need to be registered?
Domains need to be registered, this is done by your domain provider when you purchase your domain. You will not need to personally register the domain, as long as you’ve paid and provided a registrar with all of your registration information.
How much does it cost to register a domain name per year?
Yearly charges can differ depending on the provider and the domain extension. Regional and specialty domains tend to be more expensive than .com domains. For a full breakdown of costs with major providers, check out the Choose a domain registrar section above.