Skip to content

Custom Domains

Connect your own domain to your Taintless store with automatic SSL.

Every Taintless store gets a storefront subdomain such as yourstore.taintless.store. On Starter, Pro, and Ultra plans, you can connect your own custom domain for a branded storefront.

Setting up a custom domain

Step 1: Add your domain

  1. Open your project in the editor
  2. Open Site or project settings
  3. Enter your domain, for example store.yourdomain.com
  4. Save the domain

Step 2: Verify ownership

Taintless first asks you to publish a TXT record. This proves you control the domain before storefront traffic is routed.

TypeHostValue
TXT_taintless-verify.<domain>taintless-verify=<your code>

Copy the exact host and value shown in the editor, add the record at your DNS provider, then click Verify ownership.

Step 3: Configure routing

Add a CNAME record at your domain registrar pointing to the target shown in the editor:

TypeNameValue
CNAMEstore (or your subdomain)The target hostname shown in the editor

If you're using a root domain (e.g. yourdomain.com without a subdomain), some registrars require an ALIAS or ANAME record instead of CNAME. Check your registrar's documentation.

Step 4: Verify DNS

  1. Return to Settings in the editor
  2. Click Verify DNS
  3. Taintless checks your DNS records and provisions an SSL certificate automatically

The domain moves through the ownership and DNS checks to Verified; a failed check can be retried after you fix the record. HTTPS is enforced automatically.

DNS propagation

DNS changes can take anywhere from a few minutes to 48 hours to propagate globally. If verification fails, wait and try again.

Removing a custom domain

In Settings, remove the domain. Your store remains available at the default yourstore.taintless.store subdomain.

Troubleshooting

IssueSolution
Ownership failsConfirm the TXT record name and value match the editor exactly
Verification failsConfirm your CNAME points to the exact target shown in the editor and wait for DNS propagation
SSL not workingSSL is provisioned automatically after verification: allow a few minutes
Domain shows old siteClear your browser cache or wait for DNS TTL to expire
Root domain not workingUse an ALIAS/ANAME record instead of CNAME, or use a subdomain like store.

Custom domains are available on Starter, Pro, and Ultra plans. Free plan stores use the default .taintless.store subdomain. If the plan is downgraded to Free, the domain is disconnected and must be verified again after upgrading.