Custom Domains
Last updated 12 Aug 2026
Connect your own domain to your Mafflle store, add the www version, set up DNS records, and verify. Available on the Growth plan.
On this page
Custom Domains
A custom domain lets customers visit your store at your own address, like mydomain.com, instead of the default yourstore.mafflle.store. It looks more professional, it’s easier to remember, and it builds trust when you share it on WhatsApp or Instagram.
This guide walks through the whole thing: the requirements, adding the domain, setting up the DNS records, verifying it works, and what to do when something goes wrong.
Requirements
- Growth plan - Custom domains are a Growth plan feature. Starter doesn’t include them. If you try to add a domain on Starter, you’ll be told to upgrade.
- A domain you own - The domain must belong to you, and it must not already be connected to another Mafflle store.
- Access to your domain’s DNS settings - You (or whoever bought the domain) need to be able to log in to the domain provider and add records.
If you’re not sure whether you can reach the DNS settings, ask whoever registered the domain for you.
How Custom Domains Work
When a customer types your custom domain into their browser, the domain needs to know to point at your Mafflle store. That’s what the DNS records are for. Once it’s set up, your store loads at your domain just like it loads at your Mafflle link.
This guide assumes your domain is a root domain, like mydomain.com with nothing before it (no www. or shop.). That’s the most common case and the one this guide walks through. If your domain has a subdomain like shop.mydomain.com, there’s a note for you in Step 2.
Step 1: Add Your Domain
- Go to Settings → Domains in your dashboard.
- Enter your domain in the box, for example
mydomain.com. - Decide on the www version. There’s a toggle called Also add www. version, on by default. When it’s on, Mafflle registers both
mydomain.comandwww.mydomain.comand redirects one to the other, so visitors reach your store no matter which one they type. Leave it on unless you have a reason not to. - Click Add Domain.
The domain is added, and you’ll see it in the list with a Pending status. Pending just means the DNS record hasn’t been set up or checked yet.
Step 2: Add the DNS Record
Next you need to tell the domain provider where to send visitors. Mafflle shows you the exact record for each domain.
Open the DNS settings for your domain. That’s usually under something like “DNS”, “Name Servers”, or “Advanced” at your domain provider (GoDaddy, Namecheap, Whogohost, Cloudflare, and so on). Find the record editor, then add one of the following.
For a root domain like mydomain.com
Add an A record:
| Type | Name | Value |
|---|---|---|
| A | @ |
(the server address shown on your Domains page) |
- Name is
@, which means the bare domain itself. - Value is the address Mafflle shows you on the Domains page. It varies, so use the one displayed there rather than anything typed into this guide.
If you added the www version, you’ll add a second A record the same way, with Name set to www. Mafflle lists both domains, and each one shows the record it needs.
If your domain is a subdomain like shop.mydomain.com
This guide assumes a root domain, but if yours is a subdomain, you use a CNAME record instead:
| Type | Name | Target |
|---|---|---|
| CNAME | shop |
cname.mafflle.store |
- Name is the part before your domain. For
shop.mydomain.com, it’sshop. - Target is always
cname.mafflle.store.
Step 3: Verify the Domain
Verification is not automatic. After you’ve added the DNS record, click the Verify button next to the domain.
Mafflle checks the live DNS records, then updates the status:
- Active - The record is correct and your store is live at the custom domain.
- Failed - The record isn’t there yet or is wrong.
- Pending - Not checked yet, or DNS hasn’t caught up.
DNS changes don’t take effect instantly. It can take anywhere from a few minutes to a few hours (and occasionally up to 48 hours) for the record to be visible everywhere. If verification fails right after you add the record, wait a bit and click Verify again. It’s common to need a second or third try.
Primary Domain
You can connect more than one domain. When you have multiple, one is the primary.
The primary domain is the main address of your store. Visitors to your other domains, and to your default yourstore.mafflle.store link, are redirected to the primary domain.
Your first domain is made primary automatically. To change it:
- Go to Settings → Domains.
- Find the domain you want as the main one (it must be Active).
- Click Set Primary next to it.
Managing Domains
- See the status of each domain: Active, Pending, or Failed badges.
- Verify any domain that isn’t Active by clicking its Verify button.
- Remove a domain you no longer want. Removing deletes both the domain and its www version. The store stops being accessible at that address, so make sure that’s what you want before you confirm.
Troubleshooting
Domain still Pending after adding the record:
- DNS changes take time. Wait 15 to 30 minutes and click Verify again.
- Double-check the record type, name, and value against what Mafflle shows for that exact domain.
- Make sure the record was saved at your provider, not just typed in.
Domain shows Failed:
- The record is missing or has a typo. Check the name (
@for a root domain), the type (A for root domains), and the value. - There may be a conflicting record pointing the same name somewhere else. Remove the old one first.
- For a root domain, the A record value must match exactly what Mafflle shows on the Domains page. A missing or extra dot breaks it.
Store not loading at the custom domain:
- Confirm the domain shows Active in your dashboard.
- Try a different browser or a private window, in case your browser cached the old address.
- Ask a friend to try from their phone. If it loads for them, the issue is on your side.
“Domain already connected to another store”:
- The domain is being used by a different Mafflle store. You’ll need to use a different domain or sort it out with that store’s owner.
I don’t know where my DNS settings are:
- Search “how to add DNS records at [your provider]” or ask your domain registrar’s support. The records Mafflle needs are shown on the Domains page; you’re just pasting them in.
Related
- Subscription Plans - Which plans include custom domains
- Creating Your Store - Setting up your store