The Custom Domain Setup Guide: Connecting Your Own URL to Store.fan Without Breaking Anything
A calm, step-by-step walkthrough for pointing a domain you already own at your store.fan storefront.
So you already own the domain, you've decided you want it pointing at your storefront, and now you just need the mechanical part done without anything catching fire. Good — that's exactly what this guide is for. No hand-wringing about whether a custom domain is worth it, no vanity-metrics detour. Just the actual sequence of clicks, records, and waiting periods that take you from 'I bought a .com two years ago and forgot about it' to 'my domain loads my store.fan storefront correctly, with a valid padlock, and nothing broke along the way.' Grab your domain registrar login and your store.fan dashboard password, because you'll need both open at the same time.
What 'connecting a domain' actually means
Underneath the friendly dashboard toggle, connecting a domain is really just a conversation between two systems: your domain registrar (wherever you bought yourname.com) and the platform hosting your storefront. Your registrar holds a public phone book entry called a DNS record that says 'when someone types this domain, send them here.' Right now that record probably points nowhere, or it points at a placeholder page your registrar shows to unused domains. Your job is to edit that record so it points at your storefront instead. That's it. You're not moving your domain, you're not transferring ownership, and you're not touching anything inside store.fan's own infrastructure — you're editing a setting inside your registrar's control panel that tells the internet where to send visitors.
There are two flavors of this, and which one you use depends on whether you want a subdomain or your bare root domain to be the storefront. A subdomain like shop.yourname.com or store.yourname.com uses a CNAME record — the simpler, more forgiving option, and the one we'd recommend if you're doing this for the first time. Your bare root domain, like yourname.com with nothing in front of it, usually needs an A record (pointing at an IP address) plus a verification record, because the CNAME standard technically doesn't allow a root domain to use it. If you're not sure which you want, default to the subdomain route — it's faster to set up and virtually impossible to mess up your existing email or website in the process.
Before you touch DNS: what you'll need
Pre-flight checklist
0/5One thing worth flagging honestly: custom domain connection is a feature tied to paid tiers, so check your plan before you start hunting through settings looking for an option that isn't there. If you're still on the free tier and this is the deciding factor, upgrading takes less time than the DNS propagation you're about to wait through anyway.
The step-by-step setup
- 1Log into your store.fan dashboard and open the domain settings panel. Enter the exact domain or subdomain you want to use, then save — this generates the specific record values (host, type, and target) that your registrar needs.
- 2Copy those values exactly as shown. Don't retype them from memory; a single mistyped character in a CNAME target is the single most common reason a domain 'doesn't work' three days later.
- 3Open a new tab and log into your domain registrar. Find the DNS management or 'DNS records' section — it's sometimes called 'Advanced DNS,' 'Zone Editor,' or 'DNS settings' depending on the registrar.
- 4Add a new record matching what store.fan gave you: type (CNAME or A), host/name field (this is where the subdomain, like 'shop', goes), and value/target (the address you're pointing to).
- 5Save the record at your registrar. Do not delete or edit any other existing records unless you were specifically told to.
- 6Go back to your store.fan dashboard and click to verify the domain. If it's too soon, it may say 'pending' — that's normal, not a failure.
- 7Wait. Check back in an hour, then again in a few hours if needed. Most registrars propagate within 30 minutes to a few hours, though the technical maximum is 48 hours.
- 8Once verified, confirm HTTPS is active by visiting your domain directly and checking for the padlock icon before you promote the new link anywhere.
Registrar quirks worth knowing about
Every registrar's control panel looks slightly different, and that's usually where people get stuck — not because the concept is hard, but because the button is in a weird place. Here's a quick reference for the most common ones creators use.
| Registrar | Where to look | Common gotcha |
|---|---|---|
| GoDaddy | My Products → DNS → Manage Zones | Defaults to a parking page A record you may need to remove for the root domain |
| Namecheap | Domain List → Manage → Advanced DNS | Uses 'Host Records' terminology; CNAME host field should NOT include the full domain |
| Cloudflare | DNS → Records | Toggle the orange 'proxy' cloud to grey (DNS only) or SSL can conflict with the storefront's own certificate |
| Google Domains / Squarespace Domains | DNS → Custom records | Root domain changes can take longer to propagate than subdomains |
| Shopify-purchased domains | Domains → Manage DNS settings | Some fields are locked if the domain is still linked to an active Shopify store |
The record is either right or it isn't — DNS doesn't do 'almost.' Copy-paste beats memory every single time.— store.fan support team
What can go wrong (and the boring fixes that solve 90% of it)
Almost every custom domain issue we see falls into one of three buckets, and none of them require a developer. First: it just needs more time — propagation genuinely can take hours, and refreshing every five minutes doesn't speed it up. Second: a typo in the record value — usually an extra character, a missing trailing dot, or the host field containing the full domain when it should only contain the subdomain prefix. Third: a conflicting old record — an existing A record or CNAME on the same host that's fighting with the new one, which is common if you previously tried pointing that subdomain somewhere else and forgot to remove it. If HTTPS won't provision even after the domain resolves correctly, give it another hour; certificate issuance is a separate, slightly slower step that happens after DNS verification succeeds.
If you've genuinely waited 48 hours and it's still not resolving, that's the point to stop guessing and contact support with your domain name and a screenshot of your current DNS records — that combination lets a real person spot the mismatch in about thirty seconds instead of you staring at it for the fourth hour in a row.
Why bother at all: tying it back to actual sales
A custom domain doesn't sell anything by itself — your offer, your pricing, and your delivery experience do that. But once it's connected correctly, it disappears into the background in the best possible way: fans click a link that matches your brand, land on a fast storefront, and check out through Stripe, PayPal, Apple Pay, or Google Pay without a second thought about where the URL came from. The technical plumbing in this guide exists so you can stop thinking about DNS and go back to what actually moves units — a clear offer, a clean storefront layout, and a link in your bio that fans trust enough to tap. If you want to see what a fully dialed-in storefront looks like once the domain part is a non-issue, a live example store is worth a look for layout and offer-structure ideas, and the blog has more guides on everything from discount codes to email broadcasts once your domain is squared away.
No — the default store.fan/username link works immediately with no setup at all. A custom domain is an optional branding layer you add on top, not a requirement to accept payments or deliver products.
Not if you follow the steps above. You're adding a new record for a specific subdomain or the root, not touching MX records (which handle email). Just don't delete records you don't recognize — screenshot first.
Usually 30 minutes to a few hours. The technical ceiling is 48 hours, though that's rare with modern registrars. If you're still stuck past that window, it's a records issue, not a patience issue — check your entries or contact support.
Yes. Your original store.fan/username link keeps working the entire time, even after a custom domain is connected — nothing about your storefront, products, or checkout changes underneath.
Same principles apply — look for 'DNS,' 'Zone Editor,' or 'Nameservers' in its dashboard. If the panel is genuinely confusing, check the FAQ or send screenshots to support and someone can point you to the right field.
Ready to give your storefront a domain that matches your brand — connect it in minutes on a paid plan.
See plansOnce the domain is live and boring — which is exactly what you want from infrastructure — the real work starts again: pricing your offers, testing your checkout flow, and getting the link back in front of people. If any part of the setup above didn't match what you're seeing in your own dashboard, the common questions page covers the edge cases we couldn't fit here, and support is always faster than guessing when a DNS panel looks unfamiliar.
Turn your knowledge into income
Launch your Store.Fan in minutes — sell digital products, courses, and calls straight from your bio. Free to start.



