I’m not seeing either variation of my test?
If your AB test variations are not appearing, it is almost always one of these causes. Work through them in order.
You are logged in as admin
This is the most common cause. AB Split Test excludes administrators from tests by default so your own visits do not skew the results.
To see your variations, open the page in an incognito or private browser window while logged out. If the variations appear there, the test is working correctly.
JavaScript is being delayed or deferred
If the page loads but nothing switches, or you have to scroll or click before a variation appears, an optimization plugin is likely delaying the AB Split Test script.
AB Split Test auto-excludes its scripts from most popular optimization tools. If yours is not covered, go to your optimization settings and look for Defer, Delay, or Wait until interaction settings. Try disabling delay for third-party scripts, clear your cache, then test again in incognito.
Full details: JavaScript being delayed →
Cache needs clearing
AB Split Test clears caches automatically when a test is created. If your caching plugin does not hook into standard WordPress cache clearing events, you may need to clear it manually.
When you create a test, a notice appears showing which caches were cleared and which were not.
After clearing your cache, view the page in an incognito window to confirm. As of v2.6.0 AB Split Test also supports W3 Total Cache and Elementor CSS cache clearing automatically.
Traffic allocation is set below 100%
If your test is set to split only a percentage of traffic, most visitors will see the original page with no variation at all. Go to your test settings and check the Traffic Allocation field. If you are trying to confirm the test is working, set it to 100% temporarily.
JavaScript error on the page
AB Split Test hides all variations on page load, then uses JavaScript to show the correct one. If another script on the page throws a JavaScript error before AB Split Test runs, nothing will appear.
Open your browser developer tools, go to the Console tab, and reload the page. Any red errors there are worth investigating.
Use the debug tool
Add ?abstdebug=1 to the end of your page URL while viewing the page in a browser. This enables console logging and shows which test is running, which variation was assigned, and whether any errors occurred.
Full details: Debugging AB Split Test →
Still not resolved? Contact support and include your debug log output. It gets you to a fix faster.