How to Register a .co.za Domain (Step by Step)
To register a .co.za domain: choose a short, easy name, check it is available, register it through an accredited registrar such as GoDaddy in your own name, confirm your contact details, then point it to your website hosting and set up email. Turn on auto-renew so it never expires by accident.
A domain name is your business's address on the internet — the part after www. For a South African business, .co.za is the most recognisable choice: customers immediately know you're local, and it tends to be one of the more affordable extensions to register and renew.
Registering one is not complicated, but a few small decisions at the start make a big difference later — especially who the domain is registered to. Here is the whole process, step by step.
A quick bit of background
The .co.za namespace is run by the ZA Central Registry (ZACR), under the oversight of the .za Domain Name Authority. You don't register directly with the registry, though. You register through an accredited registrar — a company like GoDaddy, or many local hosting providers — which handles the paperwork and billing for you.
You don't need to be a registered company to own a .co.za domain. Sole proprietors and individuals can register one too.
Step 1: Choose a good name
Your domain should be easy to say out loud, easy to spell and as short as you can reasonably make it. Remember that customers will hear it over the phone, see it on the side of a bakkie and type it on a small keyboard.
- Use your business name if it is available — it is what customers already know.
- Avoid hyphens and numbers unless they are part of your name; they are easy to get wrong when spoken.
- Avoid unusual spellings. If you have to spell it out every time, it will lose you visitors.
- Consider adding your trade or town if your name is taken — for example yournameplumbing.co.za or yournamedurban.co.za.
Step 2: Check that it is available
Every registrar has a search box where you can type your preferred name and see whether the .co.za version is free. If it is taken, try a few sensible variations. If someone already has a website on it, it is usually better to choose a different name than to compete with them for the same address.
Step 3: Choose a registrar
Prices for a .co.za are generally low, so the bigger differences between registrars are service and convenience. It's simplest to register your domain with the same company that will host your website, so everything is managed in one place. We set up hosting through GoDaddy, so that is what we use when we register a domain on a client's behalf.
Watch out for very cheap first-year prices that jump significantly on renewal. Check the renewal price, not just the introductory one.
Step 4: Register the domain in your own name
This is the most important step and the one most often done wrong. The person or business listed as the registrant legally controls the domain. If a web designer, a friend or a former employee registers it in their own name, you can find yourself unable to move, renew or even use your own business address years later.
Always make sure your business (or you personally) is the registrant, with an email address you control. When we register a domain for a client, it's in their name — you own the domain, the website files and any Google accounts set up along the way.
Step 5: Pay and confirm your details
Registration is usually for one year at a time, renewed annually. You'll be asked for your name, address, email address and phone number. Use accurate details — registrars and the registry may contact you to confirm them, and wrong details can cause problems if there is ever a dispute or a transfer. Look out for a confirmation email and click any verification link straight away.
Step 6: Turn on auto-renew
Expired domains are one of the most common — and most avoidable — ways small businesses lose their website and email overnight. Turn on auto-renew, keep the payment card on file up to date, and make sure renewal reminders go to an inbox someone actually reads.
Step 7: Connect the domain to your website
A domain on its own doesn't show anything. It needs to be pointed at the server where your website is hosted. Technically, this means updating the domain's nameservers or DNS records so that visitors who type your address arrive at your site.
If the domain and hosting are with the same provider, this is often almost automatic. If they are with different companies, it's a few settings that need to be changed correctly. This is one of the technical jobs we handle for clients: if you already own a domain we connect it, and if you don't, we can register one for you.
Step 8: Set up a professional email address
Once you own a domain, you can have email addresses like info@yourbusiness.co.za instead of a free Gmail address. It looks more trustworthy on quotes and invoices, and it keeps your business email separate from your personal one. Email can be set up through your hosting or a dedicated email service, and connected to your domain with a few more DNS settings.
Common mistakes to avoid
- Letting someone else register the domain in their name.
- Choosing a name that is hard to spell or easily confused with a competitor.
- Forgetting to renew — or having renewal reminders go to an old email address.
- Registering the domain but never connecting it to a website, so customers find nothing.
Do you need a .com as well?
For most businesses that only serve South Africa, a .co.za is all you need. If you trade internationally, or your name is likely to be copied, registering the matching .com as well can be worth it — but it's optional, not essential.
What to do next
Once your domain is sorted, you need something to put on it. If you're starting out, a One Page website is the quickest way to get a professional presence live, and our small business websites page explains how the process works. It also helps to gather a few things before you start — our guide on what to prepare before building your website has a simple checklist.
Prefer to have it all handled? Choose a package and we'll take care of the domain, the hosting setup and the build — and you only pay once your site is live. Get started here.
Choose a package and get your website live.
One Page, Multi Page, or Online Store — real prices, no agency markup.
Get Started →