FreeCROTool help centre

Documentation

Practical guides for creating, targeting, coding and measuring website experiments.

New to the documentation?

Learn what the technical-level stars mean and what information to include when asking us for help.

Read this first

Code snippets

How to Prevent Page Flicker in an A/B Test

★★★ Technical level 3 of 3

Learn why A/B tests flicker and prevent flashes of original content with targeted page hiding, fast transforms and a safe reveal timeout.

Read guide →

How to Reveal a Page After A/B Test Changes Load

★★★ Technical level 3 of 3

Reveal hidden A/B test content as soon as variant changes finish, including safe synchronous, asynchronous and error-handling patterns.

Read guide →

How to Reveal an A/B Test Page After a Safety Timeout

★★★ Technical level 3 of 3

Add an independent A/B test reveal timeout so hidden content always returns after failed, slow or missing experiment code.

Read guide →

How to Add Custom CSS to an A/B Test

★★★ Technical level 3 of 3

Add scoped, responsive and accessible CSS to an A/B test without affecting unrelated pages, controls or experiments.

Read guide →

How to Remove Custom CSS from an A/B Test

★★★ Technical level 3 of 3

Remove A/B test CSS safely by targeting a unique stylesheet, restoring owned DOM state and handling SPA route changes.

Read guide →

How to Wait for Dynamically Loaded Elements in an A/B Test

★★★ Technical level 3 of 3

Wait for dynamically loaded DOM elements with MutationObserver, bounded timeouts and SPA-safe idempotent transformations.

Read guide →

How to Track Clicks on A/B Test Elements with JavaScript

★★★ Technical level 3 of 3

Attach JavaScript click handlers once, prevent duplicate events and use event delegation for dynamically rendered SPA controls.

Read guide →

FreeCROTool Helper Functions for Hand-Coded A/B Tests

★★★ Technical level 3 of 3

A developer reference for FreeCROTool helpers, DOM transforms, MutationObserver patterns, SPA-safe event handlers and analytics events.

Read guide →

© 2026 FreeCROTool. All rights reserved | FAQ | site map | Terms and conditions