A custom checkout domain is a link (URL) your customers see in the checkout page address bar.
Default domain (line above) turned into a custom domain of the checkout
Please note that this option is unavailable if you have a free (default) Shopify primary domain (your-store-name.myshopify.com).
ATTENTION: If you want to spend bigger ad budgets (esp. on Facebook) consider completing verification of the checkout's custom domain first and then set up all the campaigns and scale.
In this article:
Resolving common issues, including for those who reactivate Checkify.pro
1. Selecting a subdomain
Custom checkout page domain is included in all the actual newest subscription plans.
In some old lower-tier pricing plans not have the custom domain functionality.
The first thing you need to do is to choose a subdomain for the CNAME.
CNAME (or the canonical name) is a record that points out to your original store domain (the A record).
A subdomain is a part of the link (URL) before your store's name, for example: https://pay.my-store-name.com
. Instead of "pay" you can choose any subdomain (relevant word) you like. For example, "checkout", "secure" or a word in the language of your target geo (kassa, betalen, etc.) works fine.
NOTE: subdomains can only contain letters and numbers, so there should be no special characters (e.g. & $ #). For better performance, avoid ä, ö, ü, äu, etc. too.
Once it is settled, open the Settings section in the Checkify admin panel to add your subdomain to the system:
Go to the Custom domain tab.
Input the subdomain you like to "Your custom domain" field.
Click on Connect domain. You will see the values needed for a DNS CNAME Record. Then go to Shopify (or other domain service provider you are using) and create a CNAME record.
❗ATTENTION❗: Do not click Connect domain button before you create a DNS CNAME Record in your domain provider settings.
Values needed for a DNS CNAME Record
❗ATTENTION❗: please avoid a fourth-level domain, i.e. do not submit things like pay.www.your_store_name.com for verification.
If the approval actually happens with a ".www", we still recommend to change the primary domain in Shopify and repeat the procedure of custom domain approval (verification) in order to remove this unnecessary element.
4. Click Connect domain button.
2. Creating a DNS CNAME Record in Shopify
The next steps are described for those who bought their domain in Shopify. If you have a different domain provider, follow the procedure specific to the service you are using. Refer to item 3 of this article.
Log in to your Shopify account.
Select Settings > Domains.
Find your store domain and click on it.
Please note that you do not need to create a subdomain in Shopify.
Shopify-managed domains
Select Domain settings - Edit DNS settings on the top right corner.
Managing your domain on Shopify
Add a new DNS record. Select a CNAME record.
Adding a custom DNS record for a Shopify-managed domain
Paste the values you have received in the previous step into the corresponding fields.
Adding a new CNAME record in Shopify
7. Press Confirm.
3. Creating a DNS CNAME Record in a third-party domain provider
If you have purchased your domain outside Shopify, you can still create a CNAME for your checkout. The process is not that different:
1. Open your domain provider and go to your DNS settings:
GoDaddy: Domain Manager > Domains dropdown menu > All Domains > select your store's domain > Domain Settings > Additional Settings > Manage DNS
NameCheap: Account > Domain List > Manage (your store's domain) > Advanced DNS
2. Create a DNS CNAME Record:
GoDaddy: Records> Add
NameCheap: Add New Record > Type > CNAME Record
3. Paste the values you have received in the previous step into the corresponding fields.
TTL configurations:
GoDaddy: 1 hour.
NameCheap: Automatic.
For other domain providers:
The instruction is very similar for all providers. Just go to the Domains section and manage the DNS settings of your store’s domain. Select Add record and paste the values you have received in the previous step into the corresponding fields.
4. Testing the setup
You can test yourself wither the CNAME has been added successfully and correctly. In order to do that visit a DNS lookup service.
Paste your custom domain and press "Send Request".
If all is set correctly, you will get the result as in the screenshot below. If you see the CNAME "app.checkify.pro" that means everything is updated correctly.
Otherwise, you will see an error like: "A general error occurred. Please check the hostname and try again."
ATTENTION: It is highly recommended to try a different subdomain when reactivating the subscription or fixing an error in CNAME. Example: you had pay.your-store-name.com before the cancellation. In order to get the best experience, try setting up something like secure. or checkout.your-store-name, or any compact new word you like.
This is a just recommendation, because if you are updating an already created subdomain, it may not always be fast. Sometimes it may take 12-24 hours to update it in the databases.
5. Domain verification
Now get back to the Checkify admin panel and click Connect domain.
The verification process could take from several minutes up to 72 hours (in most cases it will be way faster). This speed is related to how the routing and updates on the world wide web are being run and processed and cannot be sped up by any of the sides involved.
Verifying your checkout domain
This period of time required for verification includes the verification itself and SSL certification.
SSL is a protocol for encrypting Internet traffic and verifying server identity. We are providing an SSL certificate for your CNAME ourselves, so you do not need to configure the encrypting.
This step is required to keep user data secure, verify ownership of the website, prevent attackers from creating a fake version of the site, and gain user trust.
If your checkout page new domain has not appeared within 72 hours, you will see an error in the Checkify admin panel and will be asked to repeat the procedure. If the connection is not secure even after 72 hours have passed, repeat the domain connection process. If the situation does not change after the reconnection attempt, please consider to migrate your domain to Shopify hosting, or create a new one on Shopify hosting.
SSL certification failed — connection is not secure
6. Resolving common issues
🙀 How reliable and trustful are your custom domains?
Our custom domains are powered by SaaS Custom Domains. The service is in the market since 2022 and is used by 200+ businesses.
🙀 I restored my subscription and I used to have a domain connected, but now I can't see it. What happens?
If you used a custom domain before and this option is available in your tariff plan now, then you just need to reconnect it in the Checkify admin panel. And wait for about 12-24 hours, the domain will be restored.
However, it is highly recommended to try a different subdomain when reactivating the subscription. Example: you had pay.your-store-name.com before the cancellation. In order to get the best experience, try setting up something like secure. or checkout.your-store-name, or any compact new word you like.
This recommendation equally applies to cases, when the initial submission of a custom (sub)domain for verification failed (resulted in an error).
🙀 I see a verification error and my primary domain includes a "www". What happens?
In order to maximize the chances of quick and successful verification, please make sure your main (primary) domain on Shopify does not contain a "www".
If it is there, simply update your primary domain in this section.
For other domain providers (GoDaddy etc.), please follow their instructions or transfer your domain to Shopify Hosting.
1. Select your domain without a "www".
2. Click "Set as primary".
Then, once this action is complete, set up your desired custom (sub)domain for Checkify as described in the instruction above.
🙀 I see "This site is disabled" error. What happens?
No worries, this error can simply be fixed by re-submitting your domain (delete and save again) only in the Checkify admin panel, not on Shopify.
Or, the verification has just been over and is successful, but some insignificant time (10-15 minutes) is required for the whole update to come into force. Check a bit later. Ask a friend or a colleague to do the same for you. If the result is the same, start the process all over again. Otherwise, if the result is positive for your friends / colleagues, then just wait a bit more.
🙀 Can I remove the label "Powered by Checkify" if I have a custom checkout domain?
Yes, this option is available for those who have a verified custom checkout domain. You can switch on the corresponding trigger (switch) while configuring your custom domain. The Checkify label will be removed once domain verification is done.
🙀 Why can't I remove the label "Powered by Checkify" on the default domain?
The customer must understand the origin of the checkify.pro domain, on which the checkout process takes place. This is a legal matter and there is no workaround, otherwise the service will not be compliant.
🙀 Can I use just my store's primary domain without the subdomain?
No, you need to create a subdomain, as your primary domain is hosted on Shopify, and the checkout is redirected to Checkify's hosting. Alternatively, keep using the default pay.checkify domain we provide.
🙀 Do I need to change all of the "Buy links" I've created with the old domain?
If the links were initially created with the default pay.checkify.pro domain we provide, they will continue to work.
However, if you had a custom domain for your store's checkout page and rolled back to the default one, or, there is a change in your current custom domain, it is necessary to create all of the links again.
🙀 What happens if I decide to change or delete my primary domain?
If you change your primary domain, your checkout pages will still have the old domain. If you delete your primary domain or CNAME, your checkout URL address will reset to the default pay.checkify.pro.