March 5, 2026
Why experimentation is becoming an operating model for smart organizations
A conversation with Valentin Radu, founder of Omniconvert, on experimentation as an operating model, AI and sustainable digital growth. Read more
We are looking for a data analyst! Check the job posting.
You hear it more and more often, organizations that A/B test server-side instead of client-side. What does this mean? Why should you test server-side? What are the challenges? And what different solutions and tools are there? In this article, we'll try to answer these questions for you as best we can.
Client-side A/B testing means that changes to your A/B test take place in the visitor's browser. Using a client-side A/B testing tool, setting up a simple test is not very complicated (although familiarity with HTML, CSS and JS is helpful). However, the relative ease of use of client-side also has drawbacks. The options in terms of testing are mainly limited to design. Think: colors, text, layout and elements. For some organizations, this is fine. There are countless testing ideas you can run client-side, but at some point you want more options. This is where server-side A/B testing comes in.
Server-side A/B testing is a form of experimentation in which the variation of a test is displayed directly on the Web server rather than in the user's browser. With server-side testing, developers, using code, can live the A/B tests directly on the servers. Because server-side implementation is more direct, it allows for much more sophisticated A/B testing. However, this means that the person setting up the test must be experienced in back-end coding languages, such as PHP or Node.js.
With server-side testing, it is possible to run complicated A/B tests. Think about product (features), algorithms and sequence steps in the checkout. Other reasons to choose a server-side solution are:
If server-side A/B testing had only benefits then everyone would be doing it. Suppose you want to switch to server-side, there are a number of challenges to consider:
If you want to test server-side, there are actually two solutions:
Suppose you are going to create your own server-side solution, keep in mind the following points:
For us, the advantages certainly outweigh the disadvantages of (partly) server-side testing. At some point you will run into the limited possibilities and lower quality of client-side testing. Good luck and keep testing 🙂
We'd love to think with you! Need help or advice? If so, please contact Ruben de Boer.
Want to receive the latest news and articles about our field every month? Sign up for our newsletter!
Ruben de Boer and Tom van den Berg also discuss server-side experimentation in an English-language podcast for CRO.CAFE. Listen to the podcast here.