# Shopify

## Before you start

* Decide whether you want to use the main domain (***e.g.,** mydomain.com*) or a subdomain (***e.g.,** go.mydomain.com, offers.mydomain.com*).
* Know that **[www](http://www).** is also considered a subdomain.
* If you are using the main domain (*e.g., myshop.com*) for something else like a Shopify store, then you cannot use the same main domain for your funnels. You'll instead have to use a subdomain (*e.g., go.myshop.com*).

## Using a main domain (aka naked domain)

This method is only needed in case you want to use your actual main domain (**e.g., mystore.com**) as the entry URL of your funnel instead of a subdomain.

{% hint style="warning" %}
Using a main domain for Funnelish will replace anything else being used at that same main domain.
{% endhint %}

1. In your **Shopify admin,** click **Settings** and then **Domains**.
2. On the **Domains** page, **select a domain name** you want to use.
3. Click **Domain settings** in the top corner and select **Edit DNS settings**.
4. You'll most likely notice that there is already an **A Record** with an **“@” Name** pointing to something else like this:

{% hint style="info" %}
If you don't see an existing **@ A Record**, then create a new one first.
{% endhint %}

5. Click **Actions,** then select **Edit** next to the **@ A Record**.
6. Input **@** In the **Name** field.
7. Paste this IP address **“151.101.2.184”** into the **Points to** field.
8. Click **Confirm**.

<figure><img src="https://2613769297-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M1AQCa9ckIWH7hGfrUV%2Fuploads%2FNeqDD01Xbl0uvJ97dixP%2F2024-03-16%20at%2010.12.png?alt=media&#x26;token=53791890-e4fa-43fe-9f03-851505307c5f" alt=""><figcaption></figcaption></figure>

{% hint style="warning" %}
Make sure you don't have any other **A RECORDS** in order for the IP changes to propagate properly.&#x20;
{% endhint %}

## Using a subdomain (e.g., go.mydomain.com)

1. In your **Shopify admin,** click **Settings** and then **Domains**.
2. On the **Domains** page, **select a domain name** you want to use.
3. Click **Domain settings** in the top corner and select **Edit DNS settings**.
4. Click **Add custom record,** then select **CNAME record**.

<figure><img src="https://2613769297-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M1AQCa9ckIWH7hGfrUV%2Fuploads%2FGx7mGcIuc7AXXjqiilxz%2F2024-03-16%20at%2010.41.png?alt=media&#x26;token=112057cf-eb5b-4c90-a6bb-88392a75f7d0" alt=""><figcaption></figcaption></figure>

5. In the **Name** field, put the subdomain name.\
   If you want your subdomain to be **“go.mystore.com”** then in the **Name** field you have to put **“go”** only (the *same rule applies to [www.mystore.com](http://www.mystore.com)*).
6. In **Points to** copy and paste “**domains.funnelish.com**”.
7. Click **Confirm**.

{% hint style="warning" %}
Make sure you don't have another **CNAME** type with the same **Name** or the connection will fail.
{% endhint %}

{% tabs %}
{% tab title="Correct" %}

|     Type     |                       Name                       |  Point to |
| :----------: | :----------------------------------------------: | :-------: |
|       A      |  <mark style="background-color:green;">@</mark>  | funnelish |
|       A      | <mark style="background-color:green;">bmo</mark> |   other   |
| {% endtab %} |                                                  |           |

{% tab title="Incorrect" %}

|      Type     |                     Name                     |  Point to |
| :-----------: | :------------------------------------------: | :-------: |
|       A       | <mark style="background-color:red;">@</mark> | funnelish |
|       A       | <mark style="background-color:red;">@</mark> |   other   |
|  {% endtab %} |                                              |           |
| {% endtabs %} |                                              |           |

{% hint style="info" %}
It usually takes less than an hour to update, but sometimes it might take up to 24 hours. Once the changes show up, continue with the connection with Funnelish.&#x20;
{% endhint %}

## Connect your domain/subdomain to Funnelish

Once the main domain or subdomain is configured as explained above, head back to Funnelish and open a funnel.

1. Select the funnel you will connect, then click the **Funnel Settings** icon.
2. Under the **Funnel Settings** section, click **Connect a new domain** and input your domain/subdomain.&#x20;

<figure><img src="https://2613769297-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M1AQCa9ckIWH7hGfrUV%2Fuploads%2FPJlmuaUQTDnGuS0OmGon%2FConnect%20domain.png?alt=media&#x26;token=d2892212-83cb-4f31-83be-a087411ba73e" alt=""><figcaption><p>Connect a new domain</p></figcaption></figure>

* **If you have connected the subdomain**, then make sure to write it down as it is (*e.g., go.mydomain.com*)
* **If you have connected the main domain**, then add the naked domain as it is (*e.g., mydomain.com*) without any www…

3. Click **Connect** and **Verify**.
4. Once verified, **select the newly connected domain/subdomain** from the **Domain** dropdown and click **Save changes**.&#x20;

<figure><img src="https://2613769297-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M1AQCa9ckIWH7hGfrUV%2Fuploads%2FZkaKQLI9wKmkwVtwWmS5%2FScreenshot%202025-09-18%20at%2020.40.05.png?alt=media&#x26;token=f97b9e33-3393-413f-bd85-fabcd06a9319" alt=""><figcaption><p>Connect domain &#x26; save changes</p></figcaption></figure>

{% hint style="success" %}
Funnelish will automatically change the domain name for the funnel.
{% endhint %}

<figure><img src="https://2613769297-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M1AQCa9ckIWH7hGfrUV%2Fuploads%2FOPFfQfwqBsZon4p9vCFP%2FScreenshot%202025-09-18%20at%2020.41.02.png?alt=media&#x26;token=047c07ed-8928-40b6-80ca-bea8c82eefe5" alt=""><figcaption></figcaption></figure>

{% hint style="danger" %}
If the verification process fails, try again after a few minutes (it could take up to a few hours in some cases).<br>

If after a few hours the verification process is still failing, make sure your configuration is done properly according to the instructions above… If all seems in order, make sure to contact our customer support for assistance.
{% endhint %}
