Get Your First A/B Test Running in 10 Minutes
CADENCE is free A/B testing infrastructure. Set up a test, ship it, prove it worked. Four steps. Zero to live.
What you'll accomplish:
- Create your free account and get your Project ID
- Install CADENCE on your site (1 minute)
- Create a button color test (5 minutes)
- See results in your dashboard
Watch: Getting started with CADENCE
A 10-minute walkthrough of everything on this page, from account creation to live results.
10:00
Video coming soon
Step 1: Create your account and get your Project ID
- Go to cadence.softpath.co/start and sign up for a free account
- Create a workspace (this is where your tests live)
- Create your first project — CADENCE will generate a Project ID for you
- Copy the Project ID from your project's Settings page — you'll need it in the next step
What's a Project ID?
proj_Ax8mK2pQr4nB) that connects your website to your CADENCE project. It's safe to include in your HTML — it only grants read access to your experiment config and write access to anonymous events.Step 2: Add CADENCE to your site
Paste this single line into your website's HTML <head> section. Replace the Project ID with yours from Step 1.
<!-- Paste this before the </head> tag on your site --> <script src="https://cdn.softpath.co/sdk/v1/cadence.min.js" data-project="YOUR_PROJECT_ID"></script>
That's it — one line. The SDK automatically initializes, fetches your experiment config, and runs any visual experiments on the current page.
Not sure where to paste this? See platform-specific instructions for WordPress, Webflow, Shopify, React, and more.
Check it worked
Cadence and press Enter. You should see an object with methods like init, getVariant, and track. If you see "Cadence is not defined", double-check that the script tag is in the right place and hard refresh with Cmd+Shift+R (Mac) or Ctrl+Shift+R (Windows).Step 3: Create a button color test
3a. Set up the experiment in your dashboard
- Go to your project in the CADENCE dashboard
- Click New Experiment
- Name it
signup-button-color - Add two variants: control (your current button) and green-button
- Set traffic to 100% and split to 50/50
- Click Start when ready
3b. The SDK handles the rest
If you created a visual experiment with a target URL, CADENCE automatically applies the visual changes on matching pages — no extra code needed.
To track conversions without code, add a data-cadence-goal attribute to any clickable element:
<!-- Zero-code conversion tracking --> <button data-cadence-goal="signup-click">Sign Up Free</button>
For code-based experiments, you can also write JavaScript to apply changes manually:
<script>
Cadence.ready().then(function() {
var variant = Cadence.getVariant('signup-button-color');
var button = document.querySelector('#signup-btn');
if (variant === 'green-button') {
button.style.backgroundColor = '#16a34a';
}
button.addEventListener('click', function() {
Cadence.trackConversion('signup-click');
});
});
</script>Check it worked
?cadence_variant=green-button to your URL.Step 4: See results in your dashboard
- Go to your experiment in the CADENCE dashboard
- You'll see exposure events (people who saw the button) appearing within seconds
- As visitors click the button, conversion events appear too
- Let your test run for at least 7 days to get reliable results
When enough traffic comes through, CADENCE tells you which button won — and whether the difference is real or noise.
How long should I wait?
What's next
- Installation guide — platform-specific setup for WordPress, Webflow, Shopify, and more
- Creating tests — more test patterns: copy changes, pricing, multi-variant tests
- Reading results — how to interpret your data and decide on a winner
- Visual Editor — make visual changes without writing code
All Documentation
Get Started
Run Tests
Advanced
Need Help?
If you have questions or run into issues, check the troubleshooting guide or reach out at hello@cadence.tools