If your experiment is live but not receiving any traffic, it usually means something in the setup is preventing traffic from being assigned.
In most cases, this is not a system issue but a configuration mismatch. Follow the steps below to identify and fix the problem quickly.
Before You Start
Before diving into deeper troubleshooting, make sure the basic setup is correct. Most “no traffic” issues come from these simple misconfigurations.
-
The experiment status is set to Live (Running), not Draft or Paused
-
Traffic allocation is set correctly, with at least one variant receiving traffic
-
The URL targeting matches the actual page where users are landing
If any of these are incorrect, fix them first before moving on to the next steps.
Common Reasons Your Experiment Has No Traffic
Below are the most common causes that prevent an experiment from receiving traffic, along with how to fix each one.
#1. Your Experiment Is Not Live
If the experiment has not been started, no traffic will be assigned to any variant.
How to fix:
-
Go to your experiment dashboard
-
Click Start / Publish Experiment
-
Confirm the status shows Live (Running)
#2. URL Targeting Does Not Match
If the targeting rules do not match the actual page URL, the experiment will never trigger.
Common mistakes:
-
Using exact match instead of “contains”
-
Incorrect or incomplete URL path
-
Targeting the wrong page type
How to fix:
-
Copy the exact URL from your live page
-
Use “contains” for more flexible targeting
-
Recheck the page path carefully
#3. Traffic Allocation Is Set to 0%
If no traffic is assigned, the experiment has nothing to distribute.
Why this blocks traffic: Variants with 0% allocation will never receive users
How to fix:
-
Assign traffic to each variant (e.g. 50/50)
-
Ensure total allocation equals 100%
-
Re-publish the experiment after updating
#4. Audience Targeting Is Too Narrow
Overly strict targeting conditions can limit traffic to near zero.
Examples:
-
Only mobile users
-
Only specific countries
-
Only returning users
How to fix:
-
Remove all audience filters temporarily
-
Confirm traffic starts flowing
-
Apply filters again once validated
#5. Page Has Low or No Traffic
If the page itself receives little traffic, your experiment will appear inactive.
Reality check: No visitors = no experiment data
How to fix:
-
Check your page traffic in analytics
-
Run experiments on higher-traffic pages
-
Drive traffic through campaigns if needed
#6. GemX Script Is Not Loading
If GemX is not properly installed or loaded, traffic cannot be assigned.
Why it matters: The script is required to trigger and distribute traffic
How to fix:
-
Ensure GemX is installed and active
-
Verify theme integration is complete
-
Reload the page and test again
#7. Theme or Page Compatibility Issues
Some themes or apps may interfere with how the experiment is applied.
Symptoms:
-
Page loads incorrectly
-
Variants do not render
How to fix:
-
Test the page in an incognito window
-
Check for conflicts with other apps
-
Ensure the page structure is supported
#8. Caching or Preview Mode
Sometimes the issue is local and not related to real user traffic.
Local vs real issue:
-
Cached pages may not reflect the experiment
-
Preview mode may bypass tracking
How to fix:
-
Open the page in incognito mode
-
Clear your browser cache
-
Test on the live site instead of preview
#9. Experiment Just Started
Traffic distribution may take a short time after publishing.
Delay explanation: The system needs time to initialize traffic allocation
What to do:
-
Wait 5–10 minutes
-
Refresh your analytics dashboard
How to Debug Step-by-Step
Follow this sequence to quickly identify where the issue is coming from. Each step helps you rule out one common cause before moving to the next.
-
Check experiment status: Make sure the experiment is set to Live (Running). If it is still in draft or paused, start or re-publish it.
-
Verify URL targeting: Open the actual page on your store and compare it with your targeting rules. Ensure the URL matches, and use “contains” if the path may vary.
-
Check traffic allocation: Confirm that traffic is assigned to your variants and that the total allocation equals 100%. If needed, adjust and re-publish the experiment.
-
Remove audience filters: Temporarily remove all targeting conditions such as device, location, or user type. This helps confirm whether filters are limiting traffic.
-
Test in an incognito window: Open the page in incognito mode to avoid caching or preview-related issues. This ensures you are seeing the real user experience.
- Confirm the page has traffic: Check your analytics to verify that the page is actually receiving visitors. If traffic is low, the experiment will not generate data.
If traffic starts appearing after any step, the issue is likely resolved. If not, continue to the next step until all checks are completed.
When to Contact Support
If you have gone through all the checks above and your experiment is still not receiving traffic, it’s time to reach out to support.
Before contacting support, make sure to prepare the following details:
-
Experiment ID
-
Page URL where the experiment is applied
-
Screenshot of your setup, including targeting and traffic allocation
Providing these upfront helps the team diagnose the issue faster and avoid back-and-forth.
Related Articles
To better understand how experiments work and avoid similar issues in the future, refer to these guides:
-
Common A/B Testing Setup Mistakes
These resources will help you set up experiments correctly and ensure they run as expected.