> For the complete documentation index, see [llms.txt](https://docs.intelligems.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.intelligems.io/shipping-testing/shipping-testing-faqs.md).

# Shipping Testing FAQs

<details>

<summary>Is a shipping threshold based on a pre or post discount subtotal?</summary>

The shipping threshold is based on the post-discount subtotal. This matches how Shopify provides shipping rates when set up directly within Shopify.

</details>

<details>

<summary>I want to test my shipping threshold! What should I do about the progress bar in my cart?</summary>

There are two options for how to correctly update your progress bar for a shipping threshold test!

**Option 1:** Use Intelligems' progress bar! See our integration guide [here](/shipping-testing/shipping-progress-bar-integration.md) on how to integrate this with your site.

**Option 2 (more advanced):** Use our [JavaScript API](/developer-resources/javascript-api/user-object.md) to look up which test group a visitor is in, then update your progress bar with custom code. This is only necessary if your progress bar has a unique design or specific tiers you want to preserve.

</details>

<details>

<summary>What happens when I end my shipping test?</summary>

If the test was run using the Third Party Rate Carrier, the rate carrier will no longer provide shipping rates, and we will restore the rates that we removed when you started the test.

</details>

<details>

<summary>Can I run more than one shipping test at the same time?</summary>

No, you cannot even have more than one pending and/or running shipping test at the same time! This is because Intelligems installs the rate carrier when you set up a shipping test, and it can cause issues if you create or start another shipping test at the same time. If you want to create a new shipping test, you'll need to end any live shipping tests, and/or delete any pending shipping tests.

</details>

<details>

<summary>Can I run a shipping test and a price test at the same time?</summary>

It depends.

If your Price Test integration is configured using **Shopify Functions with the Expand operation**, you **cannot** run a Price Test and a Shipping Test at the same time.&#x20;

{% hint style="info" %}
**An easy way to tell whether this applies to you**: if your store is not on Shopify Plus, and your Price Test integration is not set up using duplicate products, then your integration uses the Expand operation and this limitation affects you.
{% endhint %}

This happens because of how the two test types interact at checkout. During a Shipping Test, Intelligems decides which test shipping rate to serve by reading custom properties on the products in the cart—these properties carry the test group ID. The Expand operation used to apply prices during a Price Test clears those custom properties, removing the exact information the Shipping Test needs. As a result, no test rates get served at checkout, disrupting the experience for customers trying to complete their purchase.

To prevent this, Intelligems will block you from starting one test type while the other is active. \
\
If you have a Shipping Test running, you won't be able to start a Price Test; and if you have a Price Test running, you won't be able to start a Shipping Test. If you need to run both types of tests, you have a few options:

* End the currently active test before starting the other one.
* Switch your Price Test integration from the Expand operation to the Update operation (available on Shopify Plus).
* Move to running Price Tests using duplicate products instead.

If you're unsure which approach is best for your store, reach out to our support team, and we'll help you find the right setup.

</details>

<details>

<summary>Can I run a shipping test on specific products?</summary>

At the moment, Intelligems doesn't support running shipping tests at the **product level. S**hipping tests can only be applied **sitewide** or based on broader cart conditions like cart value or destination.

This limitation exists because Shopify doesn’t offer a straightforward way to assign different shipping rules to specific products within the same test environment. Since shipping is calculated at the cart level, it's tricky to ensure a consistent and accurate experience when trying to apply different shipping logic to only a subset of products without causing conflicts or confusion at checkout.

That said, if you’re looking to test how shipping impacts conversion or AOV, we can help you structure a sitewide test that isolates the variable cleanly. Feel free to reach out to our support team [here](https://portal.usepylon.com/intelligems/forms/intelligems-support-request) with any additional questions.

</details>

<details>

<summary>Can I run a shipping test in a currency other than my store's default currency?</summary>

**Yes, you can run shipping tests in currencies other than your store's default currency. You can update the currency for the shipping rates by using the Rate Currency dropdown at the top of the "Set Rates Per Group" test setup step.**

However, there's an important technical limitation to be aware of:

**How shipping thresholds are calculated:**

* Shipping thresholds (like "free shipping over $50") will always be calculated using your store's **default currency**
* This happens because Shopify's third-party rate carrier API (which Intelligems uses to run shipping tests) only receives cart totals in the store's default currency
* The threshold amounts you set in your shipping test will be interpreted in your default currency, regardless of what currency the customer is viewing

**Example:**

* Store default currency: USD
* Customer viewing in: EUR
* Shipping test threshold: $50 free shipping
* The system will check if the cart total is ≥ $50 USD (converted from the EUR cart value), not €50

</details>

<details>

<summary>I duplicated my shipping test. What are the steps I need to take to complete the setup?</summary>

Once you've duplicated a shipping test, you will need to edit the test and select the profiles, zones and rates that you'd like to test. [Here is a video](https://www.loom.com/share/e7dd1ec7b5174eb6ac0fefdf7ea6df75) walking through these steps. Please reach out to support [here](https://portal.usepylon.com/intelligems/forms/intelligems-support-request) if you have any questions!

</details>


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.intelligems.io/shipping-testing/shipping-testing-faqs.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
