Shopify domain setup is the process of replacing your store's default yourstore.myshopify.com address with a branded domain — like yourbrand.co.za — and it is one of the first tasks that separates a finished store from a work-in-progress.

If you are building on Shopify in South Africa, you have two routes: buy a new domain directly through Shopify, or connect an existing domain from an SA registrar such as xneelo, Afrihost or hostafrica. Either route takes under thirty minutes of active work; the variable is how long your registrar's DNS propagation takes, which in South Africa can stretch to 48 hours for reasons we cover below.

Getting this right matters beyond vanity. Every backlink your store earns while still on the default address builds authority for Shopify's domain, not yours. Choosing a Shopify custom domain South Africa searchers can find — and setting it as primary with the redirect toggle on — consolidates all traffic and SEO signals to a single canonical address.

Quick Answer

To complete a Shopify domain setup with an existing SA domain, add your domain in Shopify under Settings → Domains → Connect existing domain, then update two DNS records at your registrar: an A record pointing @ to 23.227.38.65 and a CNAME record pointing www to shops.myshopify.com. Return to Shopify, click Verify connection, then set the domain as primary and enable the redirect toggle. Allow up to 48 hours for full propagation across SA internet providers — though most stores are live within a few hours.

Starting a new Shopify store in South Africa?

Send us your current setup and we'll tell you exactly which domain path suits your situation — buy through Shopify or connect your existing .co.za.

Get a Free Store Review

Buy a Domain Through Shopify or Connect an SA Registrar?

Shopify lets you purchase a domain directly from the platform, which simplifies the process — the DNS records are configured automatically and an SSL/TLS certificate is provisioned at no extra cost. However, this convenience comes with a trade-off that matters for SA operators: .co.za domains are available through Shopify, but renewal pricing, WHOIS control and email hosting flexibility differ from working with a local registrar you already know.

FactorBuy Through ShopifyConnect an SA RegistrarBest For
DNS setup effortAutomaticManual (15 min)Shopify if you want zero configuration
SSL certificateAuto-provisioned freeAuto-provisioned free after connectionSame on both routes
.co.za availabilityYes (subject to availability)Yes — full range incl. .org.za, .net.zaSA registrar for broadest SA TLD choice
Email hostingSeparate service neededKeep email at registrar, host store on ShopifySA registrar if you use MX-based email
Renewal price (indicative)Varies by TLD — check at checkoutFrom R89/yr renewal (xneelo, Afrihost) — check at checkoutCompare before committing
WHOIS/registrar controlShopifyYou retain direct registrar accessSA registrar if you want full portability

ZACR registry fee (October 2026): The .co.za wholesale registry fee increased to R69 effective October 2026 (up from R65 since October 2025), part of ZADNA's CPI-linked annual methodology. Retail registrars set their own prices above this floor — xneelo and Afrihost both charge around R89/yr renewal.

If you already own a .co.za and run email through your registrar, connecting is almost always the better path. You keep email services untouched and simply redirect web traffic to Shopify.

How Shopify Domain Setup Works: The Complete Process

A Shopify domain setup runs on two parallel tracks: you configure Shopify admin first, then update DNS at your registrar, and the two sides synchronise once propagation completes. Adding a domain to Shopify takes under five minutes on the Shopify side — the DNS work at your registrar is another ten.

Step 1 — Add the Domain in Shopify Admin

To connect domain to Shopify, log into your admin and navigate to Settings → Domains → Connect existing domain. Enter your domain exactly (e.g. yourbrand.co.za) without any subdomains like www, then click Connect domain. Shopify displays the two DNS records you need to set.

Step 2 — Update Your DNS Records

At your domain registrar's DNS management panel, you need two records:

Record TypeHost / NameValue / DestinationNotes
A record@ (root domain)Confirm the IP shown in your Shopify admin — typically 23.227.38.65Delete any existing A records first; use the exact IP your admin displays
CNAME recordwwwshops.myshopify.com.Include the trailing period; change record type from A to CNAME if needed

These are the records specified in Shopify's domain connection documentation. The Shopify domain DNS setup also supports an optional AAAA record (2620:0127:f00f:5::) for IPv6, but the A and CNAME records are the two that activate the connection.

Key Point: Shopify Cannot Touch Your External Registrar

For externally registered domains, Shopify Support cannot access your registrar account to update DNS — that is your job, done at the registrar where the domain is registered. If you bought your domain through xneelo, you log into xneelo to make the change; through Afrihost, you log into ClientZone. If you purchased your domain through Shopify, DNS is managed within your Shopify admin and no separate registrar login is needed.

Step 3 — Verify Connection in Shopify

Return to Settings → Domains in Shopify admin and click Verify connection. If the DNS changes have not propagated yet, Shopify shows a pending status — this is normal. Leave it and check back in a few hours. The domain moves to Connected status once propagation completes.

Connecting Your Domain from Popular SA Registrars

The DNS records are the same regardless of registrar; what differs is which panel you use and where the settings live. Here are the three SA registrars most commonly seen on SA Shopify stores.

xneelo (konsoleH panel) — Log into konsoleH at Admin level. Navigate to Manage Services → Manage DNS. Find the A record for hostname @ and change the destination IP to 23.227.38.65. Then find the www record, change its type from A to CNAME, and enter shops.myshopify.com. (with trailing period) as the destination. xneelo's own Shopify pointing guide walks through each field in the konsoleH interface. Note: you can keep email services at xneelo — changing the A and CNAME records does not affect your MX records.

Afrihost (ClientZone portal) — Log into ClientZone and navigate to your domain's DNS management. Replace the existing IP in the A record with 23.227.38.65. Create or update the CNAME record for www, setting the content to shops.myshopify.com. As with xneelo, your MX records for email remain untouched by this change.

hostafrica and other SA registrars — The process is the same: find DNS Management in your control panel, update the @ A record to 23.227.38.65, and the www CNAME to shops.myshopify.com.. If your panel shows the A record and CNAME in separate sections, update each individually. Panels vary in terminology — "host", "name" and "hostname" all refer to the same field.

Once your ecommerce build plan reaches the domain step, budget fifteen minutes for the registrar work. The rest of the wait is DNS propagation, not more configuration.

Already connected but not seeing your store live?

Tell us your registrar and we will walk you through the exact DNS check — no obligation.

Ask a Quick Question

After Connecting: Primary Domain, Redirect and SSL

The Shopify domain setup is not complete when the connection is verified — two post-connection settings have a direct impact on SEO and shopper experience, and many SA tutorials skip both of them.

Set the Domain as Primary

In Settings → Domains, select your custom domain and click Set as primary. This tells Shopify which URL to use as the canonical address for every page in your store. Without this step, Shopify may serve your store under the myshopify.com subdomain to some visitors.

Enable "Redirect All Traffic to This Domain"

Every Shopify store has at least three addressable versions: the non-www version, the www version, and the original myshopify.com subdomain. Enable the redirect toggle so that all three resolve to the same address. From an SEO standpoint, links and signals that land on any variant get consolidated to the canonical URL — which means you build domain authority on a domain you actually own, not on myshopify.com.

SSL Certificate

Shopify automatically provisions a free TLS/SSL certificate (via Let's Encrypt) when your domain connects successfully. You do not need to purchase SSL separately — it activates within a few hours of connection and Shopify manages renewal automatically at no cost on any plan. If you see an SSL pending status, give it up to 48 hours before investigating; it typically resolves as DNS propagation completes.

Keep Email Working

If you use MX-based email through your SA registrar — a common setup where your business email sits on the same domain as your store — connecting Shopify only changes the A and CNAME records, leaving your MX records intact. Email continues to route through your registrar. For next steps on forwarding store-related emails, the Shopify domain email forwarding guide covers how to route @yourdomain.co.za addresses alongside your Shopify store.

Why SA Propagation Can Take Longer

DNS propagation for .co.za domains takes between 30 minutes and 48 hours, and there is a specific SA factor that extends that window for many operators. Most SA hosting panels — including xneelo and Afrihost — default to a TTL of 86,400 seconds (that is 24 hours). TTL tells DNS resolvers how long to cache your old records before checking for updates.

If you update your DNS without reducing the TTL first, every SA internet provider — Telkom, Vodacom, MTN, Rain — holds onto the old record for up to 24 hours before requesting the new one.

What goes wrong: You complete your Shopify domain setup at 9 am by updating DNS at your registrar. Your records had the default 86,400s TTL. By 11 am the store shows up correctly for some visitors, but a customer on Telkom still sees the old page at 6 pm. The DNS change was correct — propagation is simply working through each ISP's cache window independently.

What to do instead: If you know your cutover date in advance, log into your registrar 24–48 hours beforehand and reduce the TTL on your A and CNAME records to 300 seconds (5 minutes). Once propagation of the lower TTL completes, make the actual DNS change. You will see the new records live across SA ISPs within minutes rather than hours. After cutover, you can raise TTL back to 3,600 seconds for normal operation.

Full nameserver migrations (moving DNS away from your registrar entirely) additionally require the .co.za TLD registry to update — plan at least 48 hours and treat any propagation inside that window as normal. Avoid full nameserver changes unless you have a specific reason; updating individual A and CNAME records is faster and carries less risk.

SA ISP Propagation Cheat Sheet

Expect most SA customers to see your new domain within 2–8 hours of a correctly executed DNS update. The full 48-hour window applies to worst-case ISP cache cycles. During the transition window you may see mixed results — some visitors hitting the old host, others hitting Shopify — which is normal and resolves on its own.

Why SA Businesses Choose Growth Pulse Media for Shopify

Growth Pulse Media was built by an operator who scaled a South African ecommerce business from the ground up — every registrar headache, DNS timeout and payment gateway limitation was lived before it was advised on. That background shapes how the team handles Shopify builds: the Shopify marketing and setup work gets done by the same senior people who scoped it, not handed to a junior account team.

For SA merchants, that means SA-specific configuration: knowing that xneelo's konsoleH panel separates MX records from web records so email survives the cutover, that Afrihost's ClientZone uses different field labels from GoDaddy, and that the default 86,400s TTL at SA registrars needs to be reduced before a planned migration. GPM is a registered Shopify Partner, which means domain troubleshooting, store setup and payment gateway integration for SA providers like PayFast, Peach Payments and Ozow are all part of one engagement — not a referral to another specialist.

Client load is kept deliberately limited so every store gets senior attention. If you are planning a new build or migrating an existing one, a no-obligation call is the fastest way to scope the work and agree a timeline.

Who This Is NOT For

You are on Shopify Starter — The Starter plan is designed for social selling and does not include a full online store. A custom domain still works technically, but you will be connecting it to a checkout-only experience rather than a full storefront. Upgrade to Basic or higher before investing in domain and store customisation.

You want to keep the .myshopify.com address for your store — The free myshopify.com subdomain is functional, but every organic search impression and earned backlink builds authority on Shopify's domain, not yours. If brand ownership and long-term SEO value are not priorities, a custom domain is optional — but for any store planning to run beyond a trial period, it is not.

Your domain is in the middle of a registrar transfer — Domains being transferred between registrars are often locked for 60 days after the transfer completes (an ICANN protection). If you try to update DNS during a lock period or mid-transfer, changes may not propagate or may be overwritten. Complete the transfer fully before starting the Shopify domain connection process.

You plan to use Shopify Payments as your gateway — Shopify Payments is not available in South Africa. SA stores need a third-party gateway such as PayFast, Peach Payments or Ozow, each of which carries an additional transaction fee depending on your Shopify plan. Your domain setup is unaffected by this, but knowing the gateway situation before launch prevents a broken checkout post-launch.

Not sure whether your domain situation needs a professional eye?

Send us your store URL and registrar details and we will assess whether the setup is clean — no obligation, response within 24 hours.

Get a Free Assessment

Frequently Asked Questions

How long does Shopify domain setup take in South Africa?

The configuration work — adding the domain in Shopify admin and updating DNS at your registrar — takes under 30 minutes. DNS propagation for .co.za domains typically completes in 2–8 hours for most SA internet providers, though the worst-case window is 48 hours if your registrar's TTL was set to the SA default of 86,400 seconds before you made the change.

Can I keep my email address when I connect my .co.za domain to Shopify?

Yes. Connecting Shopify only requires you to change the A record and www CNAME record at your registrar — your MX records, which route email, remain untouched. Your @yourdomain.co.za email continues to work through your existing email provider. The only exception is if you accidentally overwrite MX records during the DNS update, which is why it pays to update only the specific records listed above.

What DNS records does Shopify need to connect a custom domain?

Two records are required: an A record for the root domain (@) pointing to the IP shown in your Shopify admin under Settings → Domains — typically 23.227.38.65, but confirm the value displayed for your store — and a CNAME record for www pointing to shops.myshopify.com. Delete any existing A records for the root domain before adding the new one. An optional AAAA record (2620:0127:f00f:5::) adds IPv6 support.

Does Shopify include an SSL certificate for SA stores?

Yes. Shopify automatically provisions a free TLS/SSL certificate via Let's Encrypt when your domain connects, and manages renewal automatically — no action or additional purchase needed on any Shopify plan. The certificate activates within a few hours of connection. If your admin shows an SSL pending status immediately after connecting, allow up to 48 hours before treating it as an error.

Do I need to buy my domain through Shopify, or can I use an SA registrar?

You can use either approach. Buying through Shopify auto-configures DNS and is the simpler option if you do not yet have a domain. Connecting a domain from an SA registrar like xneelo or Afrihost takes about 15 minutes of DNS work but keeps you in control of the domain asset and lets you retain existing email services at the registrar. Most established SA businesses connect an existing domain rather than buy a new one through Shopify.

Ready to Get Your Shopify Store Live on Your Own Domain?

Growth Pulse Media handles the full SA Shopify setup — domain connection, PayFast and Peach Payments integration, theme configuration and post-launch SEO. As a registered Shopify Partner working exclusively with SA merchants, we have seen every registrar quirk and DNS edge case. No juniors on your account, no obligation on the first conversation — we'll get back to you within 24 hours.

Start the Conversation
Dirk van Greuning — Founder, Growth Pulse Media
Dirk van Greuning Founder, Growth Pulse Media

Founder of Growth Pulse Media and a specialist in South African search dominance. Dirk translates his experience in scaling South African businesses into high-velocity digital strategies for B2B and retail leaders. He writes about SEO, lead generation, and paid media from an operator's perspective — prioritising pipeline value over impressions.

Connect on LinkedIn