To get your business online in South Africa, do four things in this order: register a domain name, set up email on that domain, publish a simple website, and create a free Google Business Profile. Together they let customers find you, trust you and contact you. You can have all four running within a week, even without technical skills. This guide walks through each step, what it costs to run and the mistakes to avoid.
Step 1 - register your domain name
Your domain (for example yourbusiness.co.za) is your address online. Your website and your email both depend on it, so it comes first.
Choosing the name:
- Keep it short, easy to spell and easy to say over the phone.
- Match your business name if you can. If it's taken, add your town or trade, for example
mokoenaplumbing.co.za. - Avoid hyphens and numbers, which people get wrong when they hear the address.
Which extension? For a business serving South African customers, .co.za is the natural choice: it's familiar locally and signals that you're South African. Consider registering the .com too if it's available, to protect your name. .co.za vs .com compares them in detail.
Register it in your own name. The registrant (legal owner) should be your business or you, not your web designer. If a designer registers it for you, make sure you're listed as the registrant and have access to renew it. Your registrar can show you who is listed as the registrant.
You can search for available names on the domains page.
Step 2 - set up professional email
[email protected] looks more trustworthy than a free webmail address, and it belongs to the business rather than to one person's personal account. When staff change, the mailbox stays.
Your options:
- Email hosting from your hosting provider: mailboxes on your own domain, accessed on your phone, in Outlook or in webmail.
- Google Workspace or Microsoft 365: email bundled with online documents and other tools, usually billed per user.
Either way, set up the DNS records that stop your emails going to spam (SPF, DKIM and DMARC). Most providers guide you through it. Then add the mailboxes to your phone and Outlook.
Step 3 - publish a simple website
You don't need a large website to start. A good first site for most small businesses has five pages:
- Home - what you do, where you work, and a clear way to get in touch.
- Services or products - with prices or "from" prices if you can share them.
- About - who you are, experience, photos of real people and work.
- Contact - phone, WhatsApp, email, a form, your area or address, trading hours.
- Privacy policy - required if you collect any personal information, even through a contact form (POPIA).
Ways to build it
| Approach | Good for | Trade-offs |
|---|---|---|
| Website builder | Very simple sites, lowest effort | Less flexible; moving away later can be hard |
| WordPress on web hosting | Most small businesses; huge choice of themes and plugins | Needs updates and basic care |
| Hire a developer or agency | Custom design, bookings, online store | Higher upfront cost; choose carefully |
| Custom app (Next.js, Node.js) | Businesses with developers and specific needs | Needs developer time to maintain |
For most small businesses, WordPress on standard web hosting is a good balance of cost, control and flexibility. If you want someone to build it, ask for a written quote that lists pages, features, ownership and ongoing costs.
Must-haves, whichever way you build
- HTTPS (the padlock). Free SSL certificates from Let's Encrypt are standard now.
- Works on phones. Many of your visitors will be on mobile data, so keep images small.
- Contact details on every page, including a click-to-call phone number.
- Fast loading. Hosting close to your visitors helps. A South African server avoids the round trip to Europe or the US for every request.
Step 4 - create a Google Business Profile
When someone searches "electrician near me" or your business name, Google shows a business panel with your hours, phone number, map pin, photos and reviews. That panel comes from your Google Business Profile, which is free.
To set it up:
- Sign in with a Google account the business controls (not a staff member's personal account).
- Add your business name exactly as customers know it, your category, and your address or service area.
- Complete verification. Google chooses the method, which may include a phone, email or video check.
- Add hours, phone number, your website address, services and real photos.
- Ask happy customers for reviews, and reply to every review, good or bad, politely.
Keep your name, address and phone number identical on your website, your profile and directories. Local SEO for South African small businesses explains why that consistency matters.
What it costs to run
Ongoing costs usually include:
- Domain renewal, yearly.
- Hosting for your website, monthly or yearly.
- Email, either included with web hosting or per user with Google Workspace or Microsoft 365.
- Maintenance, whether that's your own time or a developer's retainer.
Build costs vary a lot with who builds the site and how much it needs to do. How much does a website cost in South Africa? breaks down what drives the price.
Common mistakes
- Letting someone else own your domain. It's the hardest thing to get back.
- Using a free email address on your vehicle signage and invoices for years, then struggling to switch.
- No privacy policy on a site with a contact form.
- Forgetting renewals. Put domain and hosting renewal dates in your calendar, or turn on auto-renew.
- Launching and forgetting. Outdated prices and hours cost you trust. Review your site and profile every few months.
Frequently asked questions
What should I do first - website or domain?
The domain. Your website address and email addresses both depend on it, and registering early protects the name while you work on everything else.
Do I need a website if I have a Facebook page?
Social pages are useful but you don't control them: rules, reach and features change, and accounts can be restricted. A website on your own domain is a home base that you own, and your social profiles can point to it.
Can I get my business online without a developer?
Yes. Registering a domain, setting up email and creating a Google Business Profile need no technical skills, and a basic WordPress or builder site is manageable for many owners. Bring in a developer when you need custom features or simply want to save time.
Is a Google Business Profile enough on its own?
It's a great start for local visibility, but it gives you little space to explain your services, and you don't control its layout. A simple website works alongside it and gives Google more to understand about your business.
Ready to start? Search for your name on the domains page, then look at web hosting and business email plans.