Set up a custom domain
Serve your BakeBase site on your own domain — like
shop.sarahbakes.co.ukinstead ofbakebase.co/site/sarah-bakes.
Custom domains make your bakery look more professional and give customers a URL
they can actually remember. This guide walks you through the whole setup — two DNS
records, a verify click, and Cloudflare for free SSL. Most bakers get it working in
under 20 minutes.
Before you start
You need:
- Your own domain, bought from a registrar (Namecheap, Google Domains, GoDaddy, 123-reg — any of them)
- A BakeBase Standard or Pro plan — custom domains are a paid-plan feature
- Around 15 minutes, plus a bit of DNS propagation time (usually 5–30 min, sometimes longer)
If you haven't bought a domain yet, Namecheap or Cloudflare Registrar are the
simplest places to start. A .co.uk is typically £8–£12 per year.
Step 1 — Add your domain in BakeBase
- Sign in and go to Company settings (cog icon in the sidebar, top-left)
- Scroll to the Custom domain section
- Type your domain — just the hostname, no
https://and no trailing slash. Examples: shop.sarahbakes.co.ukorders.mybakery.comsarahbakes.co.uk(the root domain — also fine)- Click Save domain
BakeBase will show you two DNS records to add next. Leave that page open — you'll
come back to it.
Step 2 — Add the DNS records at your registrar
Sign in to wherever you bought the domain, and find its DNS settings (sometimes
called "Nameservers", "DNS zone", or "Manage DNS"). You need to add two records.
Record 1 — the CNAME (sends traffic to BakeBase)
| Field | Value |
|---|---|
| Type | CNAME |
| Host / Name | the subdomain part — e.g. shop for shop.sarahbakes.co.uk, or @ for the root |
| Target / Value | the target shown on your Company settings page |
| TTL | 3600 or "Auto" |
Note. If you typed a root domain like
sarahbakes.co.uk(not a subdomain),
not every registrar supports CNAME at the root. If yours doesn't, either use a
subdomain (recommended:www.sarahbakes.co.ukorshop.sarahbakes.co.uk) or
check whether your registrar supports "ALIAS" or "ANAME" records — those work
the same way.
Record 2 — the TXT (proves you own the domain)
| Field | Value |
|---|---|
| Type | TXT |
| Host / Name | _bakebase-verify (plus the subdomain if you're using one — the Company settings page shows you the exact value) |
| Value | the long bakebase-verify=... token shown on your Company settings page |
| TTL | 3600 or "Auto" |
The token is long. Copy it with the Copy button on the settings page — it only
needs to match exactly once.
Step 3 — Wait for DNS to propagate
DNS changes take anywhere from a few seconds to a few hours to spread across
the internet. In practice, most registrars push them out within 5–15 minutes.
You don't need to wait around. Make yourself a cup of tea, and come back when you
see an email, or just after the kettle boils.
Step 4 — Click Verify
Back on the Company settings → Custom domain section, click Verify now.
If your DNS has propagated:
- The card turns green with a ✓ Verified & live
- Visitors to your domain will now see your BakeBase site
If it's not ready yet, you'll see a message like:
No TXT record found at
_bakebase-verify.sarahbakes.co.uk. DNS may still be propagating — give it a few minutes and retry.
That's normal — wait 5–10 more minutes and click Verify again. The check is free
and you can retry as often as you like.
Step 5 — Turn on HTTPS (important!)
At this point your site works, but only over plain http:// — which modern browsers
will warn customers about, and which breaks the Stripe deposit flow.
The easiest fix is to put your domain behind Cloudflare with proxied DNS.
Cloudflare will issue a free SSL certificate automatically, keep it renewed for
you, and speed up your site at the same time.
Setting up Cloudflare (free)
- Create an account at cloudflare.com (it's free)
- Click Add a site and enter your domain (
sarahbakes.co.uk) - Pick the Free plan
- Cloudflare will read your existing DNS records — make sure the CNAME and TXT
records you added in Step 2 are there. They should be. If they're not, re-add
them inside Cloudflare. - Crucial step: for the CNAME row, make sure the cloud icon is orange
(proxied). The TXT record should stay grey (DNS only). - Cloudflare will give you two nameservers to update at your registrar. Copy
them, go back to your registrar, and replace the existing nameservers. - Wait for Cloudflare to send you an "Active" email. This can take a few hours
(but usually arrives within the hour).
Once Cloudflare is active, your domain will serve over https:// automatically,
forever. Nothing more to do.
Already using Cloudflare? Just make sure the CNAME to BakeBase is
proxied (orange cloud). That's the bit that enables SSL.
Troubleshooting
"No TXT record found"
- DNS hasn't propagated yet — wait 10 minutes and retry
- The TXT was added to the wrong name — check that the Host field at your
registrar matches what BakeBase shows exactly - Some registrars add your domain to the end automatically — so typing
_bakebase-verifybecomes_bakebase-verify.sarahbakes.co.ukat save time.
That's correct.
"Found TXT but value didn't match"
- You probably have an old token cached. Re-copy the value from the Company
settings page (the big Copy button beside the token) and paste it into
the TXT record. Save. Wait a minute. Click Verify again. - Some registrars wrap your TXT value in extra quotes — that's fine, our check
handles that.
"Another baker has already claimed that domain"
- Only one BakeBase account can own a given domain at a time. If you actually
own it (e.g. you're moving from an old account), email
support and we'll move it for you.
The domain doesn't load after verifying
- If you haven't done Step 5 (Cloudflare), you'll only get HTTP, and your
browser may be auto-upgrading to HTTPS and failing. Do Step 5. - DNS caching on your laptop can make
your-domain.comfeel broken even
though it works. Try an incognito window, or visit from your phone on 4G. - Give it up to an hour after verification — a few CDN layers may need to
catch up.
I typed the wrong domain
- Click Remove on the Company settings card, then re-add the right one.
This generates a new verification token, so you'll need to update the TXT
record too.
What happens when bakers visit your site
https://shop.sarahbakes.co.uk/→ your home pagehttps://shop.sarahbakes.co.uk/p/about→ your About page (or any page you've made)https://shop.sarahbakes.co.uk/order→ your order formhttps://shop.sarahbakes.co.uk/enquire→ your custom cake enquiry form
Nothing changes in the BakeBase dashboard — you still manage everything at
bakebase.co. Your custom domain is just a nicer front door to the same shop.
Need help? Email support@bakebase.co with your
domain name and we'll take a look.