Checkout Champ Integration

triangle-exclamation

Overview

Checkout Champarrow-up-right is a standalone checkout platform that can replace Shopify's native checkout. Because orders are processed outside of Shopify's standard checkout flow, Intelligems needs a small custom integration to properly attribute those orders to the correct experiment session and test group.

This guide covers how to pass Intelligems tracking data through Checkout Champ so that orders are included in your experiment results. This approach supports Content and Split URL tests only. Price, Shipping, and Offer tests require Intelligems to modify what is shown inside Checkout Champ's checkout — we have not found a documented way to do this. If you need this, please ask Checkout Champ to work with Intelligems directly to make it possible.

How It Works

Intelligems tracks visitor behavior on your Shopify storefront and assigns each visitor a unique ID (igId) and a test group (igTestGroups). For orders placed through Shopify's native checkout, Intelligems captures these automatically. For orders placed through Checkout Champ, you need to pass these values manually.

A script on your Shopify product page intercepts the Add to Cart button click, reads the visitor's Intelligems values via the JS API, appends them as URL parameters to your Checkout Champ checkout URL, and redirects the visitor there. Checkout Champ then reads those parameters and stores them as order attributes, which sync back to Shopify.

circle-info

This integration only works for funnels built with the Checkout Champ funnel builder

Prerequisites

  • Intelligems is installed and running on your Shopify storefront

  • You have a Checkout Champ funnel set up with a Checkout Champ-hosted checkout page

How to Integrate Intelligems with Checkout Champ

Step 1: Get Your Test ID

You'll need your Intelligems test ID to retrieve the visitor's test group assignment at runtime.

  1. In the Intelligems app, navigate to your experiment

  2. Click the more options menu (⋯) and select Show Info

  3. Copy the Test ID — you'll use this in the script below

Step 2: Add the Script to Your Shopify Theme

Add Javascript to the product page(s) where you want to redirect customers to Checkout Champ.

This Javascript should pull the following from Intelligems Javascript APIarrow-up-right:

  • igId

  • igTestGroups

  • igPreview

And then append them as URL parameters to your Checkout Champ checkout URL.

In theory, the script should look similar to the below:

circle-exclamation

Step 3: How Checkout Champ Captures the Data

No configuration is required inside Checkout Champ. When the visitor lands on the Checkout Champ page via the redirect URL containing cc_custom_* parameters, Checkout Champ should automatically reads those values and stores them as order attributes [Articlearrow-up-right]. These attributes are then synced back to the Shopify order.

The resulting Shopify order will contain attributes like:

Attribute
Example Value
Notes

igId

ig_a1a1a11a11aaa1a1a11a11aaa1a1a11a11aaa1a1a11a11aa

Full Intelligems visitor ID

igTestGroups

a1a1a11a11aa

Last segment of the test group UUID

igPreview

"true" or "false"

Whether the visitor had preview mode active

Intelligems uses these values to match the order back to the visitor's session and attribute it to the correct experiment and test group.

Step 4: Configure Your Checkout Champ URL

The CC_CHECKOUT_URL in the script should point to your Checkout Champ checkout page and include the products you want to add to the order. Checkout Champ uses the products parameter with the format PRODUCT_ID:QUANTITY, and multiple products are separated by semicolons.

Example:

If you have multiple product page variants that map to different Checkout Champ URLs, you can add conditional logic based on window.location.pathname:

javascript

Step 5: Verify the Integration

After setting up the script:

  1. Open your store in a fresh browser session (or incognito window)

  2. Navigate to the experiment's origin URL to ensure you are assigned to a test group

  3. Click "Add to Cart" on the product page — you should be redirected to Checkout Champ

  4. Place a non-$0 test order through Checkout Champ

  5. Check the resulting Shopify order to confirm igId , igTestGroups , and igPreview are present as order attributes

  6. If you have a test live, in the Intelligems app, navigate to your experiment's Results tab and confirm the order appears in the results

Important Considerations When QAing

  • The order must not be $0 — zero-dollar orders are excluded from Intelligems experiment results

  • Sessions must start on a non-checkout page — Intelligems requires a storefront page view to create a session. Visitors who arrive directly at the Checkout Champ page (e.g., via a cart abandonment email) may not have a matchable session

Last updated