> ## Documentation Index
> Fetch the complete documentation index at: https://docs.upstackdata.com/llms.txt
> Use this file to discover all available pages before exploring further.

# How to Set Up Upstack Data on Funnelish

> Track Funnelish funnels with Upstack Data: add the Upstack Pixel as a head tracking code in each funnel and remove Funnelish's Meta pixel to avoid duplicates.

Funnelish hosts your funnel pages outside your Shopify theme, so the Upstack app embed doesn't run on them. Add the Upstack Pixel to each funnel.

This page covers only what's specific to Funnelish. The pixel snippet, event tracking, UTM handling, and verification steps are in the main guide: [Implementing Upstack Data on Landing Pages, Subdomains, and Third-Party Sites](/resources/implementing-upstack-data-on-landing-pages).

## Step 1: Add the Upstack Pixel in Funnelish

Copy the base pixel snippet with your Pixel ID from [Step 2 of the main guide](/resources/implementing-upstack-data-on-landing-pages#step-2-choose-your-implementation-method), then in Funnelish:

1. Open your funnel and go to **Settings → Custom Codes → Tracking Codes**.
2. Click **Create a new code** and name it `Upstack`.
3. Paste the snippet.
4. Under **Code placement**, select **Append To Page Head**, then save.
5. Repeat for each funnel you run.

<Warning>
  Don't choose **Append To Page Body**. Funnelish lazy-loads body codes for speed, so the pixel can load too late to record visitors who leave quickly.
</Warning>

## Step 2: Remove Funnelish's Own Meta Pixel

If Meta is connected as an Upstack destination, remove the Meta (Facebook) pixel from your Funnelish funnel settings. Otherwise Meta receives the same events from both Funnelish and Upstack. It's the same reason to [disable Shopify's Facebook & Instagram data sharing](/destinations/catalog/meta-capi/how-to-disable-facebook-and-instagram-data-sharing-in-shopify).

## Step 3: Keep Click IDs on the Way to Checkout

If your funnel links to your Shopify store or checkout, add the script from [Step 4: Preserve UTM Parameters Across Pages](/resources/implementing-upstack-data-on-landing-pages#step-4-preserve-utm-parameters-across-pages) so `fbclid`, `gclid`, `ttclid`, and UTM parameters reach checkout.

## Step 4: Verify the Installation

Follow [Step 5: Verify Your Installation](/resources/implementing-upstack-data-on-landing-pages#step-5-verify-your-installation) on your funnel's live URL.

## Funnelish Orders in Upstack

When Funnelish creates your funnel's orders in Shopify, Upstack receives them like any other Shopify order. In Upstack reports that filter by order source, these orders appear as **Funnelish**.

## Related

<CardGroup cols={2}>
  <Card title="Landing Pages & Third-Party Sites" icon="browser" href="/resources/implementing-upstack-data-on-landing-pages">
    The main guide: pixel snippet, event tracking, UTM handling, and verification.
  </Card>

  <Card title="Use the Pixel Helper" icon="magnifying-glass" href="/guides/pixel-helper/how-to-use-upstack-data-pixel-helper">
    Check which Upstack events fire on a page.
  </Card>

  <Card title="Troubleshoot Pixel Issues" icon="wrench" href="/troubleshooting/troubleshoot-pixel-issues">
    Fix missing, delayed, or duplicate events.
  </Card>
</CardGroup>


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.