Cookieless
Variant assignment uses a random identifier kept in the shopper's browser, not a cookie. It goes only to your own server, and nothing about the shopper leaves your site.
WooCommerce
Test product pages, add-to-cart buttons, and checkout trust elements on your own server - cookieless, cache-friendly, and with no traffic limits, however big your catalog gets.
Why it fits stores
Variant assignment uses a random identifier kept in the shopper's browser, not a cookie. It goes only to your own server, and nothing about the shopper leaves your site.
Stores live on full-page caching. Assignment happens in the browser, so the same cached HTML serves everyone.
Campaign spikes and big catalogs don't cost extra - tests run on your server, so nothing is metered.
The tested element stays hidden until the assigned variant is applied, so shoppers never see the original flash and switch.


Product pages are the highest-leverage place to start: titles, the first product image, short descriptions, and trust badges near the price. Because element tests work by CSS class - or point-and-click - you can test these on any theme without rebuilding templates.
Add-to-cart buttons respond strongly to wording and prominence ("Add to cart" vs "Add to basket" vs "Buy now"), and an element-click goal measures them directly.
Checkout trust elements - payment badges, guarantee copy, delivery reassurance - are where hesitation happens. Test their presence and wording with the order-confirmation page as the goal.
For bigger swings, run a URL split test between two whole product or landing page layouts; canonicals are handled automatically so SEO stays safe.
Goals
Free
Use the add-to-cart goal directly (it hooks WooCommerce's add-to-cart event and plain cart forms), or the purchase goal, which attributes actual WooCommerce purchases - with revenue and revenue-per-visitor - to each variant, so a variant that sells fewer but bigger orders still gets credit. The goal fires on the order-received page, revenue is the order total, and it works with high-performance order storage. Like every goal, each shopper counts once per test; element-click and link-click goals cover CTA tests.
Pro
Pro adds significance, Bayesian probability-to-beat and an uplift interval to the results, and automation: a scheduled start and stop, an automatic winner once you switch it on, and email or Slack alerts.
Product price testing is not offered: test everything around the price, and let the revenue goal show which variant earns more.
FAQ
Yes - the purchase goal is free: it fires on your order-received (thank-you) page and attributes each order's revenue to the variant, and the add-to-cart goal covers the step before it. Pro adds the statistics that tell you when the difference is real.
Yes. Variant assignment happens in the shopper's browser, so cached pages work unmodified - no cache exclusions needed for the pages you test.
No - price testing isn't offered. You can test everything around the price (copy, images, trust elements, layout), and the revenue goal shows which variant actually earns more.
The visitor script is about 14 KB gzipped and loads from the page head on every page (deferred on WordPress 6.3 and later), so a cross-domain split test can still finish counting. The anti-flicker rules are inlined with a failsafe timeout, so shoppers see their assigned version, not a flash of the original.
Free, cookieless testing on your own store, revenue per variant included - upgrade for significance and automation when you're ready.