Connecting a custom domain and setting up business email sounds like it should take ten minutes. For a lot of new Shopify store owners, it doesn’t, mostly because DNS terminology (A records, CNAME, MX, SPF, DKIM) isn’t explained anywhere near plainly enough, and one wrong entry means your store shows an SSL warning or your order confirmation emails land in spam.
This guide walks through both halves of the job: connecting a domain you already own (or buying one through Shopify), and setting up proper business email so your store doesn’t send order confirmations from a generic Gmail address. It’s written for someone doing this for the first time, with the actual Shopify admin menu paths and the DNS concepts explained in plain terms, not just “add these records” without saying what they do.
Budget half a day for a smooth setup, and up to a couple of days if your domain is registered with a provider that’s slow to update DNS, or if you’re waiting on domain verification for business email. None of this is difficult once you understand what each piece is doing, it’s just unforgiving of small mistakes.
Two separate systems: your domain and your email
The first thing worth understanding clearly: Shopify does not host business email. It hosts your store and can manage your domain’s DNS, but the actual email inboxes ([email protected]) are provided by a separate service, usually Google Workspace or Microsoft 365, though Shopify also offers free email forwarding as a lighter-weight option.
This matters because it explains why domain setup and email setup are two different processes that both touch the same DNS settings. Getting them mixed up is the most common source of confusion.
Part 1: Connecting your domain to Shopify
Option A: Buy a domain through Shopify
If you don’t already own a domain, buying one directly through Shopify (Settings > Domains > Buy new domain) is the simplest path, Shopify configures the required DNS records automatically, and there’s nothing further to do on the domain side. This is a genuinely good option for a first store, since it removes an entire category of DNS mistakes.
Option B: Connect a domain you already own
If you’ve already registered a domain elsewhere (common Australian registrars include VentraIP, Crazy Domains, GoDaddy and others), you’ll connect it manually:
- In Shopify admin, go to Settings > Domains > Connect existing domain.
- Enter the domain and follow the prompt. Shopify will show you the exact DNS records to add, typically an A record pointing your root domain (yourbrand.com.au) to Shopify’s servers, and a CNAME record pointing your
wwwsubdomain toshops.myshopify.com. - Log in to your domain registrar’s DNS management panel (this is separate from Shopify, you’re doing this on the registrar’s site, not Shopify’s).
- Add or edit the records exactly as Shopify displays them. Copy the values shown in your own Shopify admin rather than reusing values from anywhere else, these are specific to your setup and can differ or change over time.
- Save the changes at the registrar, then return to Shopify and wait for the connection to verify.
A quick primer on what these record types actually do, since the terminology trips up a lot of first-timers:
- A record, points a domain to a specific server’s IP address. This is what makes yourbrand.com.au actually load your Shopify store.
- CNAME record, points one domain name to another domain name, rather than to an IP address directly. Used here to point
www.yourbrand.com.auto Shopify’s platform domain.
How long DNS changes take to apply
DNS changes aren’t instant. Most propagate within a few hours, but it can technically take up to 48 hours for changes to be visible everywhere, depending on your registrar and DNS caching along the way. If your domain shows as “not connected” in Shopify immediately after adding records, that’s normal, check back in an hour or two before assuming something’s wrong.
Common domain connection mistakes
- Editing the wrong record type. Adding a CNAME where an A record already exists (or vice versa) without removing the old one causes a conflict. Most registrars won’t let two conflicting records coexist on the same host, so delete the old default record before adding Shopify’s.
- Leaving a parking page record in place. Many registrars auto-populate a default “parked domain” A record when you buy a domain. This needs to be replaced, not left alongside the new one.
- Not setting a primary domain. Once connected, go to Settings > Domains and confirm which domain is set as primary, this affects canonical URLs and redirects, which matters for SEO if you’re running multiple domains or a country-specific TLD alongside a .com.
- Forgetting SSL activation. Shopify automatically issues an SSL certificate once the domain verifies, but this can take a short while after DNS propagates, an SSL warning immediately after connecting usually resolves itself within an hour or so.
Part 2: Setting up business email
Once your domain is connected, the next step most new store owners underestimate is email. Sending order confirmations, marketing campaigns or customer replies from a free Gmail or Outlook address looks unprofessional and can hurt deliverability. There are two realistic paths.
Option A: Shopify’s free email forwarding
Under Settings > Domains, you can set up email forwarding at no extra cost, for example, forwarding [email protected] or [email protected] to your existing personal or Gmail inbox. This is forwarding only: you can’t send email from that address without extra configuration, and there’s no proper inbox, calendar or shared team access. It’s a reasonable stopgap for a very early-stage store, but not a long-term solution once you’re handling real order volume or building a team.
Option B: A proper business email provider (Google Workspace or Microsoft 365)
For sending and receiving from a real branded inbox, with the ability to reply as [email protected], share inboxes across a small team, and maintain good deliverability, you’ll need a paid business email provider. Google Workspace and Microsoft 365 are the two most common choices for Australian small businesses; both are billed in USD or AUD depending on region and plan, so check your specific plan’s currency at signup rather than assuming.
Setting this up involves DNS records again, this time added by your email provider rather than Shopify:
- MX records, tell the internet which mail servers should receive email for your domain. Your email provider gives you the exact values (these differ between Google Workspace, Microsoft 365 and other providers, so always use the values your provider generates for your account).
- TXT record for SPF, a Sender Policy Framework record that lists which mail servers are authorised to send email on behalf of your domain. This helps prevent your emails being marked as spam and helps stop others spoofing your domain.
- TXT or CNAME record for DKIM, DomainKeys Identified Mail adds a cryptographic signature to outgoing emails so receiving mail servers can verify they genuinely came from your domain and weren’t tampered with in transit.
- TXT record for DMARC (recommended, sometimes optional at setup), tells receiving mail servers what to do if a message fails SPF or DKIM checks, and can send you reports on suspicious activity.
Your email provider’s setup wizard will generate the exact values for MX, SPF, DKIM and (if included) DMARC, enter these at your domain registrar’s DNS panel, the same place you added the A and CNAME records for your storefront. Don’t guess or copy generic example values from a tutorial; each of these is tied to your specific email provider account.
A step-by-step sequence that avoids most problems
- Connect your domain to Shopify first and confirm it’s fully verified with SSL active.
- Sign up for your chosen business email provider using your custom domain.
- Add the MX, SPF and DKIM records the provider gives you to your registrar’s DNS panel, in the same place as your Shopify A/CNAME records, but as separate additional entries, not replacements.
- Add a DMARC record if your provider offers one, starting with a monitoring-only policy rather than a strict rejection policy while you confirm everything is working.
- Send a test email to and from your new address, and check it lands in a normal inbox (not spam) on the receiving end.
- Update your Shopify store’s sender email under Settings > Notifications so order confirmations and shipping updates send from your branded address rather than a default one.
When it’s worth bringing in a specialist
Most of this is manageable solo with patience, especially if you’re only connecting one domain and one email provider. Where it tends to go sideways is multi-domain setups (a .com and a .com.au pointing at the same store), migrating an existing email system without downtime, or DNS panels from less common registrars with confusing interfaces. If you’re setting up a new store and want the domain, email, and the rest of the store foundation done properly the first time, this is exactly the kind of groundwork covered in a Shopify store setup engagement, it avoids the SEO and deliverability problems that come from a rushed DNS configuration early on.
FAQ
Can I use a domain I bought somewhere other than Shopify?
Yes. Connect it under Settings > Domains > Connect existing domain, then add the A and CNAME records Shopify gives you at your registrar’s DNS panel. You don’t need to transfer the domain to Shopify to use it.
Why does my store still show “not secure” after connecting the domain?
This is almost always an SSL certificate that hasn’t finished issuing yet, which happens automatically once DNS fully verifies. Give it an hour or two after the domain shows as connected; if it’s still showing after 24 hours, check the domain status in Settings > Domains for an error.
Does Shopify provide business email inboxes directly?
No. Shopify only offers free email forwarding, not full inboxes. For a real branded inbox with sending capability, you need a separate provider like Google Workspace or Microsoft 365, connected via DNS records to your Shopify domain.
What’s the difference between SPF and DKIM?
SPF lists which servers are allowed to send email for your domain; DKIM adds a signature that proves an email genuinely came from you and wasn’t altered. Both work together, along with DMARC, to improve deliverability and reduce spoofing.
I added the DNS records but my domain still won’t verify, what now?
Double-check you edited the record at the correct host (root domain vs www), that you removed any conflicting default records, and give it time, DNS propagation can take several hours. If it’s been over 48 hours with no change, the issue is usually a leftover conflicting record at the registrar rather than anything wrong on Shopify’s end.
Next step
If you’d rather have your domain, email and store foundations set up correctly the first time rather than troubleshooting DNS mid-launch, book a call with our team and we’ll take care of the setup for you.