Written By: author avatar Chipo
author avatar Chipo
A self described devotee of WordPress, Chipo is obsessed with helping people find the best tools and tactics to build the website they deserve. She uses every bit of her 10+ years of website building experience and marketing knowledge to make complicated subjects simple and help readers achieve their goals.

|  Updated on November 12, 2026

How to A/B Test Opt-In Forms in WordPress (Step by Step)

TL;DR: How to A/B Test an Opt-In Form in WordPress

An A/B test shows two versions of your opt-in form to different visitors at the same time, so you can see which one gets more people to sign up. To run one in Thrive Leads:

  1. Make a second version of your form and change one thing
  2. Start the test from the form's lead group
  3. Pick the two forms you want to compare
  4. Name the test and set Auto Winner, or plan to pick the winner yourself
  5. Let it run and read the report
  6. Stop the test and keep the winner

Not sure what to change first? Start with these seven things.

Your form gets seen. People scroll right past it, or they stop, read it and keep going, and you don't know which change would turn more of them into subscribers.

You could guess. A new headline, a different button, a shorter form. But a guess can make things worse, and you'd never know, because there's nothing to compare it with. An A/B test gives you that comparison. Half your visitors see the form you have now, the other half see a new version, and the numbers tell you which one wins.

In this guide, you'll learn how to run a test you can trust, what to test first, how to set it all up in Thrive Leads and what Thrive found when it tested its own forms.

Every screenshot comes from Tallwick Consulting, a one-person consultancy I made up for this tutorial (it isn't a real business). Its blog has an opt-in form for The Proposal Checklist, and I tested that form's headline. If you haven't built a form yet, start with how to create an opt-in form and come back once it's live.

What A/B Testing a Form Means (and Why One Change at a Time Wins)

A/B testing an opt-in form means running two versions of the same form side by side, each shown to a random share of your visitors, and counting which one gets more sign-ups. Version A is the form you have now. Version B is a copy with one change. When enough people have seen both, you keep the winner and test something else.

The "one change" part matters more than it sounds. Back in 2016, Thrive worked on the opt-in form on John Lee Dumas's Entrepreneur on Fire site, changing one thing at a time and keeping whatever won. The form went from signing up 2.09% of visitors to 5.66%. There's more on those tests in the opt-in form tutorial.

And testing beats trusting your gut, even for the experts. When Microsoft's Bing team tested ideas in controlled experiments, less than a third of them moved the numbers they were designed to improve. So if a change seems obviously better, that's exactly the one to test.

How to Run a Test You Can Trust (The 7 Steps I Follow)

A test is only useful if you can believe the result. These are the steps I follow every time, and they're the same whatever you're testing:

  1. Start with the numbers. Pick a form that gets plenty of views but not many sign-ups. That's where a win makes the biggest difference.
  2. Write down your guess. Say what you'll change and why you think it will help. For Tallwick, mine was: "Readers skim the headline. If it names the result they want (a reply to their quote), more of them will sign up."
  3. Change one thing. Headline against headline, or button against button. If you change three things and B wins, you won't know which change did it.
  4. Set up the test. Thrive Leads splits your visitors between the versions for you. You'll see how in the steps below.
  5. Let it run. Give it at least a week, so it sees both weekdays and weekends, and don't stop it the moment one version pulls ahead. Early leads often disappear.
  6. Read the result. Look at the chance that version B really beats version A, not just which number is bigger right now.
  7. Keep the winner, or try again. Either way, write down what you tested and what happened. A test that "fails" still tells you what your readers don't care about.

What to Test First (7 Things That Change Sign-Ups)

Some changes barely move the numbers, and some change everything. These seven are the ones worth your first tests, roughly in the order I'd try them:

  1. The headline. It's the first thing people read, and often the only thing. Try a clear promise ("Get the free checklist") against one that names the result ("Get a reply to every quote you send").
  2. The offer. What people get does more than how the form looks. Try a checklist against a template on the same topic, or a short video against a PDF.
  3. The form type. Where and how the form shows up: in the post, sliding in from the side or as a popup. The opt-in form tutorial walks through each type.
  4. The button. "Submit" against "Send me the checklist". Write it as the thing people get.
  5. The fields. Email only against name and email. More fields can mean fewer but better sign-ups, so decide which you want before you test.
  6. The picture. A picture of the freebie against no picture at all. If the picture pulls attention away from the button, it's costing you sign-ups.
  7. The timing. For popups and slide-ins, try showing them after a few seconds against showing them as people scroll. This exit intent popup tutorial covers one of the most popular triggers.

Whatever you pick, change only that one thing in version B.

How to Set Up an A/B Test in Thrive Leads (The Test I Ran on Tallwick)

I ran Tallwick's test in Thrive Leads, which you can get on its own or as part of Thrive Suite. Tallwick's blog form had the headline "Send quotes clients actually answer". For version B, I changed only the headline, to "Get a reply to every quote you send".

An opt-in form with the headline Send quotes clients actually answer, offering The Proposal Checklist

Version A, the form Tallwick already had.

The same opt-in form with a different headline, Get a reply to every quote you send

Version B, the same form with a new headline.

Step 1: Make a Second Version of Your Form (Duplicate It, Then Change One Thing)

Go to Thrive Dashboard → Thrive Leads → My Forms and open the lead group your form is in. Click the three dots next to the form and choose Duplicate.

The Duplicate option in a form's three-dot menu under My Forms in Thrive Leads

Duplicate is in the three-dot menu next to the form.

Keep the copy in the same lead group, so it shows up in the same places as the original, and click Duplicate.

The Duplicate form window in Thrive Leads, keeping the copy in the same lead group

Keep the copy in the same lead group.

The copy is called "(Copy)" at first. You can rename it under Display Rules by clicking the pencil next to its name (I called mine "Proposal Checklist (headline B)"). Then open it in Thrive Architect, make your one change and click Save Work.

Step 2: Start the Test From the Lead Group

Back in My Forms, the copy sits under your original form, marked Inactive. That's because only one form of each kind shows at a time, until you start a test.

Under the forms, Thrive Leads tells you the inactive forms aren't getting traffic yet. Click the link next to that message. For Tallwick's form, it said A/B test all in-content (after para) forms.

A lead group in Thrive Leads with the original form published, its copy inactive and a link to A/B test both forms

The copy waits as Inactive until you start the test from this link.

If you'd rather skip Step 1, the three-dot menu next to a form also has Start A/B test, which can duplicate the form and start a test in one go.

Step 3: Pick the Two Forms You Want to Compare

The first screen lists the forms in the group. Make sure both versions are ticked, then click Continue to next step.

Two opt-in forms ticked for an A/B test in Thrive Leads

Both versions ticked for the test.

Step 4: Name the Test and Decide Who Picks the Winner

Give the test a name you'll recognize later and add a short note on what you're testing. Mine was "Headline test: Proposal Checklist", with the note "Does naming the result (a reply) beat the current headline?"

Then decide who picks the winner. Turn on Enable Auto Winner and Thrive Leads will choose for you once the test meets three settings:

  • Minimum conversions: how many sign-ups the test needs first (100 to start with)
  • Minimum duration: how many days it has to run (7 to start with)
  • Chance to beat original: how sure Thrive Leads has to be that version B really is better (100% to start with)

100% is a very high bar, so I'd lower it to 95%. And if your form gets a few dozen sign-ups a month, 100 sign-ups will take a while, so lower that too, or leave Auto Winner off and pick the winner yourself.

Naming an A/B test in Thrive Leads, with Auto Winner turned on and its three settings

The test's name, its note and the three Auto Winner settings.

Click Start A/B test, and Thrive Leads starts showing each version to a share of your visitors.

This is a design test: two versions of the same kind of form. Thrive Leads can also run a form type test, where you compare different kinds of form against each other, like a slide-in against a popup.

Step 5: Let It Run and Read the Report

You'll find your test in the lead group, under A/B tests - In Progress. Click View test to see how it's going.

The A/B tests in progress tab of a lead group in Thrive Leads, with a View test button

Running tests have their own tab in the lead group.

The report shows unique impressions, conversions (sign-ups) and the conversion rate, with a chart you can view by days, weeks or months.

A Thrive Leads A/B test report showing unique impressions, conversions and conversion rate, with a chart

Tallwick's report. These are a handful of test visits I made myself, just to show where the numbers appear.

Further down, you'll see each version's numbers and its chance to beat the original.

Each version's impressions, conversions and chance to beat the original in a Thrive Leads A/B test

Each version's numbers, side by side.

Tallwick isn't a real business, so it has no real visitors. The numbers in these screenshots come from 8 visits and one sign-up that I made myself. Version B happened to get that one sign-up, and Thrive Leads already calls it "Leading", with an 88.96% chance to beat the original. That's exactly why you let a test run. With 8 visitors, one person can swing everything.

Step 6: Stop the Test and Keep the Winner

If Auto Winner is on, Thrive Leads ends the test for you once your settings are met. To end it yourself, click Stop test and choose winner on the report, then Set Winner next to the version you want to keep.

The Choose a winner for your test window in Thrive Leads, with a Set Winner button for each form

Pick the version you want to keep.

The other version stops getting traffic, and the test moves to Archived Tests, so you can look back at it later. Because Tallwick's numbers were only test visits, I kept the original.

A finished A/B test under Archived Tests in a Thrive Leads lead group

Finished tests are kept under Archived Tests.

How to Pick a Winner You Can Trust

When a test ends, it's tempting to keep whichever number is bigger. Check three things first:

  • The chance to beat the original. Aim for at least 95%. Below that, call it a draw and test something bolder.
  • The rest of the experience. A popup that signs up more people but makes them leave the page faster isn't a real win. Look at your bounce rate too, especially on phones.
  • What it taught you. If B lost, you just learned something your readers don't care about, and that saved you from making the change for everyone. Write it down and pick your next test.

What Thrive's Own Tests Found (Small Changes, Big Swings)

Thrive has run and shared plenty of form tests over the years, and two stand out for how much a small change can do.

The first came from Julius, a Thrive Leads user who won Thrive's Accelerate Your List challenge in 2015. On one of his health sites, showing his lightbox after 15 seconds beat showing it when people were about to leave, by about 50%. In another test, a "zoom and rotate" entrance beat a plain "zoom in". Both tests were small (the first had about 1,000 visitors and 58 sign-ups), so they're a hint, not a rule. But they're a good reminder that even the way a form appears can change your numbers.

The second is Entrepreneur on Fire. One of the tests that took that form from 2.09% to 5.66% asked visitors a yes-or-no question first and only showed the email field after a "yes". That two-step version took it from 3.28% to 3.79%. You can see the whole series of tests in the opt-in form tutorial.

These tests are from 2015 and 2016, so your numbers will be different. The lesson isn't the numbers. It's that the changes that win are often ones you wouldn't have guessed.

Two Test Ideas I'd Try Next

Once you've tested the basics, these two are worth a go:

  • A button for phones. People on a phone are often in a hurry. Try "Send me the checklist" for desktop visitors against something shorter, like "Get it now", for phone visitors. Thrive Leads lets you show a form only on desktop or only on mobile.
  • Urgency against no urgency. "Get the checklist today" against "Get the checklist anytime". Some readers respond to a deadline, and some tune it out.

Frequently Asked Questions About A/B Testing Opt-In Forms

These are the questions that come up most once you start testing. Click one to jump to it:

How Long Should I Run an A/B Test on an Opt-In Form?

At least a week, so the test sees both weekdays and weekends, and longer if your form gets fewer than a few hundred visitors a week. Stop when version B has at least a 95% chance to beat the original, not when one version first pulls ahead.

How Many Visitors Do I Need for an A/B Test?

There's no fixed number, because it depends on how many people sign up now and how big a difference you're looking for. As a rough guide, you want at least 100 sign-ups across both versions. If your form only gets a few dozen sign-ups a month, test bigger changes, like a different offer, so the difference is easier to spot.

What Should I A/B Test First on My Opt-In Form?

Start with the headline. It's the first thing visitors read and often the only thing, so a change there tends to move your sign-ups the most. After that, test your offer, then your button.

How Do I A/B Test Form Fields to Increase Sign-Ups?

Duplicate your form, remove (or add) one field in the copy, and run the two versions against each other. Email only against name and email is a good first test. Compare the number of sign-ups, and check the quality of those subscribers over the next few weeks, because more fields can mean fewer but better sign-ups.

Which Form Builders Have Built-In A/B Testing?

Several WordPress form and opt-in plugins do, and so do some email services. Thrive Leads has A/B testing built in: it splits your visitors between versions, shows each version's chance to beat the original and can pick the winner for you with Auto Winner, without any extra tools.

Can I Test a Popup Against an In-Content Form?

Yes. In Thrive Leads, that's a form type test: you compare different kinds of form against each other, like a slide-in against a popup, instead of two versions of the same form. Just keep the offer and the wording the same, so the only difference is the type of form.

Test One Thing at a Time, and Keep Going

You don't need a lot of traffic or a big budget to start. Pick the form that matters most, change one thing, let it run for at least a week, and keep the winner. Then pick the next thing. Small wins add up, and every test tells you a little more about what your readers want.

A few next reads, depending on where you're headed:

Ready to Test Yours With Thrive?

Tallwick's test was built in Thrive Leads, with both versions edited in Thrive Architect. Both are part of Thrive Suite, so if you already have Thrive Suite, you can start your first test today.

Change one thing, let it run, and let your readers tell you what works.

Written on November 12, 2026

  • 0
About the author
author avatar
Chipo Marketing Writer
A self described devotee of WordPress, Chipo is obsessed with helping people find the best tools and tactics to build the website they deserve. She uses every bit of her 10+ years of website building experience and marketing knowledge to make complicated subjects simple and help readers achieve their goals.

Disclosure: Our content is reader-supported. This means if you click on some of our links, then we may earn a commission. We only recommend products that we believe will add value to our readers.

Leave a Comment

{"email":"Email address invalid","url":"Website address invalid","required":"Required field missing"}
>