less than a minute read • Updated an hour ago
Set up a custom domain
How to point your own domain to Foxy, choose an SSL option, and update your store to use it.
A custom domain lets your Foxy-hosted cart, checkout, and receipt run at a subdomain of your own site, like secure.example.com, instead of example.foxycart.com. It doesn’t unlock any extra template customization, but it removes the Foxy name from the address bar and can help with third-party cookie restrictions for analytics or affiliate tracking.
Steps
1. Choose your SSL option
Foxy offers three ways to secure your custom domain:
Standard SSL — the default option. Requires two CNAME records in your DNS; Foxy handles the certificate.
Bring your own SSL (BYOSSL) — available on Enterprise plans only, for merchants who need an EV or other custom certificate. Contact Foxy to get started; this option costs more due to the added setup and renewal work.
Wildcard SSL — for covering multiple stores under one certificate. Contact Foxy for setup.
Most merchants should use Standard SSL unless they have a specific reason for one of the other two.
2. Order your custom domain
Foxy’s support team will follow up within 1–2 business days to confirm the order.
3. Set up your DNS
If you use a CAA record, add amazon.com, amazontrust.com, awstrust.com, and amazonaws.com as approved issuers, either on your root domain or your specific subdomain.
You’ll see a certificate warning if you point your DNS before Foxy confirms your SSL certificate is fully provisioned. It’s fine to set up the CNAME as soon as you place your order — it just won’t work until Foxy has approved and configured it on their end.
4. Set up anti-fraud protection
Custom domains need their own reCAPTCHA keys, since Foxy’s automatic reCAPTCHA integration can’t be applied to a domain it doesn’t control. Skipping this step leaves your store exposed to botnet card-testing attacks, which can generate large authorization fees.
To test, set the reCAPTCHA option to Enabled, Always and load your checkout to confirm it displays. Set it back to Enabled, Automatically once you’ve confirmed it works.
5. Update your store to use the new domain
Before switching your live traffic to the new subdomain, review and update anything that references your old Foxy domain, including:
Add-to-cart links, forms, and view-cart links
Your
loader.jsinclude pathThe
baseattribute on the Customer Portal element, or any custom element implementationYour Single Sign-On endpoint, if configured
The legacy XML API, if you use it
Link/form signing (HMAC validation), if your script references the store domain
Your gateway’s webhook configuration, if it points to Foxy’s
ipn.phpendpoint
Notes
Do not enable the custom domain setting until Foxy has confirmed your SSL certificate is provisioned and you’ve set up your DNS. Changing the setting too early will break your add-to-cart and checkout links, along with any JavaScript or CSS includes tied to the old domain.
Foxy charges more for BYOSSL certificates because of the added setup, renewal, and support overhead — not just certificate cost. This covers firewall and WAF configuration, DNS, load balancing, failover, monitoring, and security scanning on Foxy’s side.