Custom Domains
Every FluxStore store comes with a free subdomain at yourstore.fluxstore.net. A custom domain lets your store live at an address you own, like store.example.com or shop.myserver.gg. This builds trust with buyers and makes your store feel like part of your brand rather than a third party platform.
How it works
FluxStore uses Cloudflare for SaaS to handle custom domains. When you connect a domain, FluxStore registers it as a custom hostname with Cloudflare. All traffic to your domain is routed through Cloudflare’s network, which handles SSL termination and forwards requests to FluxStore’s servers. This means your store gets Cloudflare’s global CDN, DDoS protection, and automatic SSL without you having to configure any of it.
Subdomains only
Custom domains currently only work with subdomains like store.example.com or shop.myserver.gg. Apex domains (e.g. example.com without a subdomain) are not supported because most DNS providers don’t allow CNAME records on the root domain, which is required for Cloudflare for SaaS routing.
If your DNS provider supports CNAME records on the root domain (some offer this as “CNAME flattening” or “ALIAS records”), you can try pointing your apex domain to cf-custom.fluxstore.net and it may work. However, this is not something we actively support or test against, so your mileage may vary. We plan to add proper apex domain support in the future.
Setting up a custom domain
There are two parts: creating a DNS record with your domain provider, then connecting the domain in FluxStore.
- Create a CNAME record with your domain registrar or DNS provider. Point your desired domain to
cf-custom.fluxstore.net. For example, to usestore.example.com, create a CNAME record with namestoreand targetcf-custom.fluxstore.net. - Wait for DNS propagation. Most providers update within minutes, but it can take up to 48 hours.
- Connect in FluxStore. Go to Dashboard > Store Settings > Custom Domain, type your full domain (e.g.
store.example.com), and click Save. FluxStore will verify your DNS and provision an SSL certificate automatically.
Do not use an A record. FluxStore uses Cloudflare for SSL provisioning and routing, which requires a CNAME record.
Domain Status
After adding your domain, it progresses through several states before becoming active.
| Status | Description |
|---|---|
| Pending | The domain has been saved and is waiting for DNS verification to begin |
| Initializing | FluxStore is registering the domain with Cloudflare |
| SSL Pending | DNS has been verified and an SSL certificate is being provisioned |
| Active | The domain is fully connected and serving your store over HTTPS |
| Error | Something went wrong during setup. Check the error message for details |
| Removed | The domain has been disconnected from your store |
SSL Certificates
SSL certificates are automatically provisioned through Cloudflare. Once your DNS record is verified, the certificate is issued with no manual steps. Your store will be served exclusively over HTTPS, and HTTP requests are automatically redirected.
Refreshing Domain Status
If your domain is stuck in Pending or SSL Pending for a while, go to Dashboard > Store Settings > Custom Domain and click Refresh Status to trigger a recheck against Cloudflare.
Removing a Custom Domain
To disconnect a custom domain, go to Dashboard > Store Settings > Custom Domain, click Remove Domain, and confirm. Your store will revert to the default yourstore.fluxstore.net subdomain. You should also delete the CNAME record from your DNS provider to avoid pointing to a disconnected endpoint.
Troubleshooting
DNS Propagation Delays
DNS changes can take up to 48 hours to propagate globally. If your domain shows as Pending shortly after setup, give it some time and try refreshing the status later.
CNAME Conflicts
Make sure there are no other DNS records (like an A record) on the same hostname as your CNAME. Conflicting records will prevent the domain from connecting. If you see errors, check your DNS provider for duplicate entries on the same subdomain.
SSL Certificate Delays
SSL provisioning typically completes within a few minutes but can take up to 24 hours in rare cases. If your domain is stuck on SSL Pending for more than 24 hours:
- Verify the CNAME record is correctly pointing to
cf-custom.fluxstore.net - Make sure there are no conflicting DNS records (e.g. an A record on the same hostname)
- Try refreshing the domain status from the dashboard
- Contact support if the issue persists
Next Steps
- General Settings: configure your store name, slug, and currency
- Checkout: customize what information you collect from buyers