Conversion
Conversion testing
On this page
How to validate improvements with conversion testing before implementing them permanently
Conversion testing is the method of validating that changes improve the conversion rate before they are implemented permanently. Instead of guessing or relying on best practice, changes are tested systematically with real users.
The most common format is the A/B test: some visitors see the original version (A), others see the new version (B). Once there is enough data, the results are compared. If the difference is larger than chance can reasonably explain, the better version wins and becomes permanent.
Without testing, conversion rate optimisation is risky. Changes that seem good can in fact reduce conversion. Testing reduces the guesswork, and decisions are based on real results from users.
What is conversion testing?
Definition
Conversion testing (A/B testing) is the process of comparing two or more versions of a web page to determine which one gives the highest conversion rate.
The basic principle
- Version A (control): The original page, the current version
- Version B (variant): A modified version with one change
- Traffic is split: 50 per cent see A, 50 per cent see B
- Results are measured: Which version converts better?
Statistical significance: When the test is complete, you calculate whether the difference is larger than chance can reasonably explain.
Why test instead of simply implementing?
The problem without testing
- Scenario
- The analysis shows that a CTA button is not clearly visible. Decision: change the colour from grey to red.
- Implementing directly
- The colour is changed across the whole site. But nobody knows whether red works better. Perhaps it makes things worse?
- With an A/B test
- 50 per cent see the grey button (A), 50 per cent see the red button (B). After two weeks, the data shows that red converts 15 per cent better. Now there is evidence to implement the red button permanently.
- Alternative scenario
- The test shows that red in fact converts 10 per cent worse. Without the test, a deterioration would have been implemented permanently.
- Result
- Testing reduces the risk of rolling out a change for the worse.
When should you test?
Test when
- The change is large (a new design, a new checkout flow)
- The change is controversial (the team disagrees on whether it will work)
- The change goes against best practice (but there is a hypothesis that it may work for a specific audience)
- There is uncertainty about the effect
Implement directly (without a test) when
- The change fixes an obvious technical problem (a broken link, a spelling mistake)
- Best practice is so strong that a test is unnecessary (for example improving loading speed)
- The change is minimal and low-risk (adjusting microcopy)
Which types of A/B test can you run?
A/B test
Compares two versions: the original (A) vs a variant (B).
Example
- A: Green “Buy now” button
- B: Red “Buy now” button
- One change at a time
- To know what affected the result, only one thing is changed.
- Result
- If B wins, we know that the red button works better. If several things have been changed at once, it is impossible to know what caused the change.
A/B/n test (several variants of the same element)
Compares the original with several variants.
Example
- A: Green button
- B: Red button
- C: Blue button
- D: Orange button
- Use
- Test several alternatives at once to find the best one faster.
- Requirements
- More traffic is needed (the traffic is split across more variants). Multiple comparisons also require a correction in the analysis, otherwise false winners become more common.
Multivariate testing (MVT)
Tests several elements at once in different combinations.
Example
The elements tested
- Headline (2 variants)
- CTA button colour (2 variants)
- Image (2 variants)
- Combinations
- 2 × 2 × 2 = 8 variants tested at the same time.
- Use
- Understand how elements interact. Perhaps a red button works better with headline A but a green button works better with headline B.
- Requirements
- Very high traffic (the traffic is split across many variants). Often only for large sites.
Split URL test
Instead of changing elements on the same URL, completely different pages are tested.
Use
- Test a completely new design vs the old design
- Test different layout concepts
- Test different checkout flows
Example
- A: /checkout (the current flow with three steps)
- B: /checkout-new (a new one-page checkout)
How to run an A/B test, from hypothesis to result
Step 1: Formulate a hypothesis
A hypothesis is a prediction of what will happen and why.
Format
“If we [change], [audience] will [result] because [reason].”
Examples
- Hypothesis 1
- “If we add customer reviews to product pages, more visitors will add products to the basket because reviews build trust and reduce uncertainty.”
- Hypothesis 2
- “If we shorten the checkout form from 12 fields to 6 fields, more people will complete their purchase because shorter forms reduce friction.”
- Hypothesis 3
- “If we change the CTA from ‘Read more’ to ‘Get a free demo’, more people will click because ‘free demo’ communicates the value more clearly.”
Why a hypothesis matters
- Without a hypothesis
- Tests become random. “Let’s test a red button because it might work?”
- With a hypothesis
- Tests are targeted and based on analysis. “The analysis shows that people don’t see the button. A red colour stands out more from the background, so more people should see it and click on it.”
A hypothesis is based on
- Conversion analysis (quantitative + qualitative data)
- Identified problems
- Industry best practices
- Competitor comparison
Step 2: Define the test
What is tested
Elements to test
- Headline
- Value proposition
- CTA text
- CTA colour/size/placement
- Images
- Form length
- Layout
- Trust signals (reviews, guarantees)
- Price presentation
- Where it is tested
- Which page? (Product page, landing page, checkout?)
- Primary goal
- What is measured? (Add-to-cart rate, checkout completion, clicks on the CTA?)
- Secondary goals
- Other metrics to monitor (bounce rate, time on page).
Example test
- Test
- Add customer reviews to product pages
- Hypothesis
- Reviews build trust and increase the add-to-cart rate.
- Version A
- Product page without reviews (current)
- Version B
- Product page with a Trustpilot widget (average rating and the five most recent reviews)
- Page
- All product pages
- Primary goal
- Add-to-cart rate
- Secondary goals
- Time on product page, bounce rate
Step 3: Create variants
Design and development
- Design the variant
- A mock-up or wireframe of the change.
- Develop the variant
- Build the alternative version in your own codebase or content management system, in the same way as any other change on the site.
- QA test
- Make sure the variant works technically (no broken links, responsive, fast).
Step 4: Set up the test
The test is built into your existing systems.
For each visitor, the variant shown is stored together with your own data, which is then extracted for a separate analysis.
Configuration
- Traffic allocation
- How much traffic goes to each variant? Typically 50/50.
- Audience
- All visitors or specific segments? (New vs returning, desktop vs mobile)
- Test duration
- How long should the test run? Calculate the duration before you start, based on the traffic, the current conversion rate and the smallest effect you want to be able to detect.
- Tracking
- Make sure conversions are tracked correctly for both variants.
Step 5: Run the test
Wait until there is enough data
Minimum requirements
- The sample size and test duration are calculated before you start, based on the current conversion rate and the smallest effect you want to be able to detect
- At a 2 per cent conversion rate, around 37,000 visits per variant are needed to detect a 15 per cent improvement, with a 95 per cent confidence level and 80 per cent power
- At least one full week, preferably two (captures differences between weekdays and weekends)
- The significance level is set before you start, usually equivalent to a 95 per cent confidence level
Avoid stopping too early
- Mistake
- Seeing that B is ahead after two days and ending the test.
- Problem
- Not enough data. The difference may be chance.
- Right
- Let the test run for the duration decided before you started.
Avoid “peeking” too often
- Mistake
- Checking the results every day and getting worried if B performs worse on a given day.
- Problem
- It creates a risk of stopping the test too early, and every reading that could stop the test makes false winners more common.
- Right
- Check that the measurement is working, but do not read off the result or stop the test before the set time has passed.
Step 6: Analyse the results
Statistical significance
- What it means
- A measure of whether the difference between A and B is larger than chance can reasonably explain.
- Confidence level
- Usually 95 per cent (p-value below 0.05).
- Interpretation
- If there is in reality no difference, a difference as large or larger would occur in at most 5 out of 100 such tests. The p-value does not tell you how likely it is that B is better.
Example
- Version A
- 1,000 visitors, 20 conversions (2.0 per cent)
Version B: 1,000 visitors, 30 conversions (3.0 per cent) - Difference
- +1 percentage point (50 per cent relative improvement)
- Statistical significance
- Not reached (p = 0.15 in a two-sided two-sample test of proportions)
- Interpretation
- The difference may be chance, and 20 and 30 conversions respectively are too little evidence. Do not roll out B on the basis of this result.
- Calculate the significance
- Extract the data for each variant and do the calculation in a separate step. The test duration and sample size are decided in advance.
Evaluate secondary goals
- Scenario
- B increases the add-to-cart rate by 20 per cent but also increases the bounce rate by 30 per cent.
- Analysis
- Perhaps B attracts the wrong audience? Or creates confusion?
- Decision
- Investigate further before implementing.
Step 7: Implement or iterate
If B wins
- Implement B permanently
- Document the results
- Plan the next test (keep optimising)
If A wins (no improvement)
- Keep A
- Analyse why B did not work
- Formulate a new hypothesis and test again
If the result is inconclusive (no significance)
- Either too little data (plan a new, larger test)
- Or the change has no effect (test something else)
Common test scenarios
Testing the CTA (call to action)
What is tested
- Text (“Buy now” vs “Add to basket” vs “Order”)
- Colour (green vs red vs orange)
- Size (large vs medium)
- Placement (above the fold vs below)
Example hypothesis: “The button is not noticeable enough. A larger size and a contrasting colour will increase the number of clicks.”
Testing the headline/value proposition
What is tested
- Different ways of phrasing the value
- Length (short vs long)
- Focus (features vs benefits)
Example hypothesis: “The current headline focuses on features. A headline about benefits evokes stronger feelings and increases conversion.”
Testing images
What is tested
- Product photo vs lifestyle image
- People vs no people
- Different product angles
Example hypothesis: “A lifestyle image helps users picture themselves with the product and increases the desire to buy.”
Testing trust signals
What is tested
- Adding reviews (yes/no)
- Adding guarantees (yes/no)
- Adding payment logos (yes/no)
Example hypothesis: “Reviews build trust among new visitors and reduce hesitation before the purchase.”
Testing forms
What is tested
- Number of fields (long vs short)
- Layout (single-column vs multi-column)
- Labels (above vs beside the field)
- Progress bar (yes/no)
Example hypothesis: “A shorter form (six fields instead of twelve) reduces friction and gets more people to fill in the whole form.”
Testing pricing
What is tested
- How the price is presented (monthly cost vs annual cost)
- Decimal versus whole number (9.99 versus 10)
- How discounts are framed (20 per cent off versus “Save SEK 200”)
Example hypothesis: “A monthly price looks cheaper than an annual price and gets more people to sign up.”
Testing the checkout flow
What is tested
- Single-page checkout vs multi-step
- Guest checkout vs mandatory account registration
- Delivery cost shown early vs late
Example hypothesis: “Buying without an account reduces friction for new customers and gets more people to complete their purchase.”
Common testing mistakes
Mistake 1: Testing too many things at once
- Problem
- Changing the headline and the CTA colour and adding reviews in the same test.
- Result
- If B wins, what caused the change? The headline? The colour? The reviews? Impossible to know.
- Solution
- Test one thing at a time (or use MVT if there is enough traffic).
Mistake 2: Stopping too early
- Problem
- Ending the test after two days because B is ahead by 5 per cent.
- Result
- Not statistically significant. The difference may be chance.
- Solution
- Let the test run until the duration and sample size decided before you started have been reached.
Mistake 3: Ignoring seasonal variation
- Problem
- Running a test over a weekend or during a campaign period (Black Friday).
- Result
- The data is skewed by atypical behaviour.
- Solution
- Run tests for at least one full week (capture both weekdays and weekends). Avoid starting tests during campaigns.
Mistake 4: The wrong audience
- Problem
- Testing a new checkout flow, but only for desktop users.
- Result
- No insight into mobile (where the majority of traffic may be).
- Solution
- Include all relevant traffic or run separate tests per segment (desktop vs mobile).
Mistake 5: No follow-up
- Problem
- B wins, is implemented and is then forgotten.
- Result
- Nobody learns what worked or applies the insights to other parts of the site.
- Solution
- Document every test. Share insights with the team. Build a knowledge base.
A workflow for continuous testing
Step 1: Create a testing plan
Based on the conversion analysis
- Identify the top five to ten problems
- Prioritise based on impact
Create a test backlog: An ordered list of tests to run.
Example
Plan for the first quarter
- Test: Add reviews to product pages
- Test: Shorten the checkout form
- Test: A new headline on the landing page
- Test: Guest checkout vs mandatory account
Step 2: Define each test
For each test in the plan
- Hypothesis
- What is expected to happen, and why?
- Variant
- What exactly is changed?
- Metric
- What is measured (primary and secondary)?
- Success criterion
- What counts as success? (for example at least a 10 per cent improvement at a 95 per cent confidence level)
Step 3: Design proposals
Design the variants
Involve the team
- The designer creates mock-ups
- The copywriter writes alternative copy
- The developer assesses whether it is technically feasible
Create several alternatives: If there is uncertainty, create two or three variants to test (A/B/C test).
Step 4: Setting up the test
Technical implementation
The test is built in your own codebase or content management system.
Configuration
- Traffic split (typically 50/50)
- Targeting (everyone or a specific audience)
- Tracking of conversion goals
QA: Check that both versions work technically.
Step 5: Follow-up
During the test
- Monitor that tracking is working
- Check for technical problems
- Let the test run for the set duration (do not end it early)
After the test
- Analyse the results
- Document the findings
Step 6: Conclusions for the next test
What was learnt
- What worked? Why?
- What did not work? Why?
- Can the insight be applied to other pages?
Plan the next test
- Based on the results, what is the next hypothesis?
- Iterate on the winning variant (can it be improved further?)
Example
- Test 1
- Add reviews → +15 per cent add-to-cart (success)
- Insight
- Trust matters for conversion.
- Next test
- Test adding guarantees as well (“30-day money-back guarantee”) → Hypothesis: Further trust-building increases conversion more.
A/B tests are built into your own systems
The code and content on a web page often come from several systems. An external testing tool usually only changes the finished page in the browser and does not reach the systems behind it, so it is rarely enough for testing changes made in those systems.
Instead, we build the test into the system you already have, so that the variants are published in the same way as the rest of the site.
How it works
- The variants are built in your existing codebase or content management system
- The visitor is given a variant and keeps it for the whole test
- The information about the variant is stored together with your own data
The data is then extracted and analysed separately, so that the result is based on your own figures.
It requires development resources, because the test becomes part of the site.
From testing to continuous improvement
Conversion testing is an ongoing process rather than a one-off project.
Cycle
- Analyse → Identify problems
- Hypothesis → Formulate what could improve things
- Test → Validate the hypothesis
- Implement → Roll out the winner
- Learn → Document insights
- Iterate → The next test
Repeat continuously.
Contact us about conversion testing
Carnaby helps companies set up and run systematic A/B tests, from formulating hypotheses to statistical analysis and implementing the winning variants.
Want to know where you stand today?
Call us, or fill in the form and we will get back to you.