The Ultimate Guide to Using Goals in A/B Testing (And How Convert Aces Goals)

Dionysia Kontotasiou Trina Moitra
By and
January 25, 2021 ·
The Ultimate Guide to Using Goals in A/B Testing (And How Convert Aces Goals)

Goals matter!

Whether in life or A/B testing… without goals, we keep spinning our wheels and never reach the destination.

You already know this, but for the sake of being thorough, Google defines A/B testing and Optimization goals as:

Benchmarks that measure how well your site fulfills your target objectives.

A goal represents a completed activity, called a conversion, that contributes to the success of your business.

Examples of goals include making a purchase (for an ecommerce site), completing a game level (for a mobile gaming app), or submitting a contact information form (for a marketing or lead generation site).

Defining goals is a fundamental component of any digital analytics attribution plan.

Having properly configured goals allows tools like Convert Experiences to provide you with critical information, such as the number of conversions and the conversion rate for your site.

But not all goals are made equal. Good goals measure. Great goals measure granular engagements that other goals don’t, or just simply can’t.

How to Choose Goals that Matter to Your Testing

Understand Your Business Model

Your business may have broad goals and objectives that are not set by your marketing team.

Make sure you understand what these are. If these are not clear to you, this may mean talking to your CMO, CEO, or other executives who know the company’s goals and objectives.

Most organizations make goals clear to their employees. But, if this is not the case in your organization, you may have some extra legwork to do.

The point is to be certain you understand what your company is trying to achieve, so you know you’re investing your marketing resources in the right places.

Let’s say your company needs to get more customers. To achieve this, you need to generate ten leads per week. The sales team needs help from marketing to drive these leads.

The business objective is to increase revenue by increasing customers. A good goal could be any that help generate more leads.

Identify Goals (Primary vs Secondary, Macro- vs Micro-conversions)

For most businesses, selecting the right primary (ultimate) goal conversions is fairly straightforward. After all, as mentioned earlier, goal conversions simply reflect the company’s key business objectives.

For ecommerce businesses, this is usually product purchase completions. For other businesses (e.g. SaaS or B2B), this might be app downloads, lead form submissions, creating a new account, or free trial signups. This is why you have a website at all, and it usually has to do with the bottom line of your business.

However, buying may not be the only reason your users are coming to your website. Other reasons for visiting your website may include:

  • Information and research for your product or service
  • Customer or technical support
  • Reading or watching your content
  • Signing up for your jobs list

These user activities, while not immediately serving your business objective, still have value for your business. As such, you should set secondary goal conversions for these other user interactions, which may build trust and credibility with prospects.

So the principle behind selecting your secondary goal conversions is simply to identify the main conversion funnels, i.e. the series of user actions, that bring prospects closer to their primary goal conversion.

Identify KPIs & Metrics

The next step is to determine how you measure goals by defining the key performance indicators. Key performance indicators are simple metrics that reveal your current status against the business objectives. Goals are just some abstract concepts and you need to have a scalable measurement of the efforts that lead to achieving those goals.

Here are some examples of goals you may need to create metrics for:

  • Sales for a particular product line
  • Revenue from existing customers
  • Increase retention rates from current customers
  • Number of job applicants
  • Downloads of a high lead-to-customer converting offer
  • Reach new audiences or demographics.
  • Expand market share
  • Grow brand awareness
  • Get more website or social media engagement.
  • Drive more click-throughs on paid ads.

These types of goals will certainly depend on your business’s needs.

Choose a Goal Type Based on Business Model

So what conversion goals are right for your business?

Let’s take a look at some different business models and the conversion goals you may need for each.


  • Completed purchase
  • Each step within the checkout funnel
  • Products added to cart
  • Product page views
  • Subscription
  • Review or rating
  • Social media share

Lead Generation

  • Form submission
  • Clickthrough
  • Social media share


  • Subscriptions
  • Articles read
  • Clickthrough
  • Comments
  • Social media share

Customer Support

  • Issues resolved online (rather than on the phone)
  • Download of support materials
  • Customer satisfaction surveys completed


  • Comments
  • Page views
  • Subscriptions
  • Social media shares
  • Clickthrough to product pages


  • Page views
  • Downloads/printouts
  • Social media shares


  • Profile or account creation
  • Comments
  • Content submissions/contributions
  • Social media shares

Review Website

  • Profile creation
  • Reviews made
  • Comments

[PRO USE TIP] Choose a Goal Type Based on the 3 Methods Convert Experiences Offers

To make the above goals specific, measurable, achievable, relevant, and time-bound, Convert offers three ways: Templates, Advanced custom goals, and Import from Google Analytics. Isn’t that convenient?

Choose Experiment Goals in Convert Experiences

7 Goal Variants Your Testing Program Can’t Do Without (And How Convert Experiences Aces Them)

We are going to cover a whole range of goals here – from simple, clean “Visit a Page” basic goals to flexible (and complex) custom goals that allow you to hand-pick and specify the conditions that you need to track conversions and actions for.

1. Visit a Page

Goals should allow you to track the instances when a visitor goes to a certain page. This is perfect for tracking how many people land on your thank you pages, order confirmation pages, and add to cart pages.

This type of goal is one of the most accurate and credible when it comes to tracking conversions.

Let’s say you want to track the number of completed purchases on your website. If you try to track clicks on your purchase button, it will only track the clicks on that particular element. But even if their payment fails, the click will still be considered as a conversion.

Instead, if you use a ‘Visit a page’ goal on your thank you page, it counts as a conversion only for those visitors that ‘actually’ completed their purchase.

Visit a page goal in Convert Experiences

2. Click on a Link

Goals should allow you to track when a visitor clicks on a link, whether site-wide or on pages you define. This goal will come in handy when you are trying to measure or improve the click-through rates of a particular page, say your homepage or even your entire site.

Click on a link Goal in Convert Experiences

3. Click Something on a Page

Goals should allow you to track the instances when visitors click on particular elements – such as a call-to-action button, an image, or banner whether site-wide or on the page(s) you define.

In Convert Experiences, this goal opens a browser screen and shows your website. You can click on one element (like a button or link) to monitor. This goal is less accurate than “Visit specific page goals” but can be very useful if the goal is on a third-party domain that you cannot access. It can also be useful when you are trying to understand if the important elements on your website have visibility, or if you are trying to eliminate competing CTAs, or if your testing copy or colors on CTAs.

Click something on a Page Goal in Convert Experiences

4. Submit a Form

Goals should most definitely allow you to track instances when a visitor submits a form, whether site-wide or on pages you define.

Form submissions are one of the key goals of any digital marketing effort – product signups, event registrations, contact requests, newsletter subscriptions, and the list goes on!

Submit a Form Goal in Convert Experiences

5. Revenue Goal

This is the big kahuna. Revenue goals should allow you to track instances when visitors generate revenue. This needs a revenue tracking code on the page where revenue is made.

Consider the scenario: You run an A/B testing experiment for your pricing page. The original version has pricing plans for trial users and Pro users with a pricing of $15. The Variation has pricing plans at $35. Now, the original might get more conversions than the variation. But, the variation generates more profit for the organization. Tracking revenue is essential in this case.

Revenue Goal in Convert Experiences

6. Scroll Percentage

Scroll percentage is one of the fancier goals in the industry. It allows you to set up a goal based on how far your visitors scroll down a page (“scroll depth”). You can configure this goal to be triggered based on 25 percent, 50 percent, 75 percent, or more of the page read.

Generally, if visitors are not scrolling down your pages, it’s probably a good signal that your content is of no interest to them.

If your business model relies on engaging your audience with great content, such as a publisher or a media site, you could save time and maybe money by focusing your content writers’ efforts on what is getting traction. Knowing what keeps users engaged will help you refocus your content development plan and content marketing strategy (and get rid of what doesn’t interest your audience).

If you’re selling a product and all the persuasive “sales” points (or worse, your call-to-action or conversion buttons) are below the fold and aren’t being read, your conversion rates and bottom lines are going to hurt.

The above is also very applicable to government sites. Analytics professionals at federal agencies can leverage insights from content analysis to inform content marketing and optimization strategies for the agencies.

Scroll Percentage Goal in Convert Experiences

7. Javascript Triggered

How would you like to monitor viewers who spend time watching videos on your site? Or how about the number of files downloaded?

Javascript triggered goals make them possible. 

They monitor more complex elements of visitor interaction on your site, including the time spent watching videos, the number of files downloaded, or the number of times your content is shared on social networking sites.

In Convert Experiences, you need to specify only the name of the goal and a snippet of code is auto-generated by the system.

Javascript Triggered Goal in Convert Experiences

Advanced Custom Goals: The Secret Sauce to Mature Testing

Taking your testing to the next level?

Templates are NOT good enough.

You must have the freedom and the flexibility to define parameters that don’t come baked in your A/B testing tool. And then mix and match these parameters to specify goals that are uniquely suited to your campaign, your industry, and the seasonality of your testing efforts.


The content category includes conditions that relate to your site content (like URL, domain, queries, and protocols used):

Advanced Content Goal in Convert Experiences

Traffic Sources

UTM parameters for a URL are tags that help Convert identify things about a link that led visitors to your websites. The following is an example of a URL using UTM parameters.

In this example URL, you can see the following UTM parameters:

  1. utm_source=Newsletter – The Campaign Source tells Convert the traffic source where clicks for this link would originate, in this case, my Newsletter.
  2. utm_medium=Email – The Campaign Medium tells Convert the medium in which this link was shared, in this case, Email.
  3. utm_campaign=Blogpost – The Campaign Name tells Convert the campaign for which this link was shared, in this case, Blogpost

Since you can customize UTM parameters for any URL, you can track any link you share as detailed as you want. Using campaign tracking with UTM parameters, you can find out things like which ad on Facebook, which tweet on Twitter, or which link in your newsletter actually led to a conversion.

To set up UTM parameters like a PRO, check Complete Guide to UTM Parameters: Get Better Conversions in 2021

Advanced Goal Traffic Sources in Convert Experiences

Visitor Data

This category has all these conditions that are relative to a visitor e.g. City-Country-Region based on IPs, Visitor Cookie-Duration-Type, and many others that can easily track your website visitors’ actions.

Advanced Goal Visitor Data in Convert Experiences

Visit Time

There are a lot of factors that go into making a digital campaign a success. One of them is timing. You may often get asked what the best days and times are for sending emails or submitting forms or making surveys. To determine the best day, you need to consider your industry, campaign engagement metrics, conversation rates, and more.

So start immediately and set up goals based on visit time:

Advanced Goal Visit Time in Convert Experiences


Why is that important you ask? Because each web browser acts a bit differently.

The matter gets more complicated because each browser has multiple versions –  which, you guessed it right, work a bit differently too.

That means some websites that work perfectly in one browser, may not work at all in another!

When you are reviewing your site statistics, you should already be checking out important metrics like Goal Conversion Rates, or Bounce Rates. These are great indicators of how well a site is doing at converting visitors to customers. The only problem with these metrics is that they aggregate this information from all your site’s visitors. Wouldn’t it be great to see all this information broken down by browser type and version? Well, you can.

Select conditions from the systems category while you are defining your goals.

Advanced Goal System Types in Convert Experiences

Page Tags

By using Convert, you can create goals to track custom conversions that will trigger the JavaScript code snippet when the goal condition is fulfilled. When you create a custom goal based on page tags and specifically JS condition, Convert generates a smart code snippet that you can add to your test pages to track conversions. A custom conversion goal is defined typically to track goals that are not directly related to clicks or URLs.

For example, consider that your website displays a pop-up window at certain instances of a flow (say, while making a purchase). The pop-up window is outside the page URL, so Convert default goals cannot track the events on the pop-up window. To track events on this window, you can create a custom conversion goal by triggering a JavaScript code on the page URL.

Advanced Goal Page Tags in Convert Experiences


Weather affects everyone daily. It influences countless decisions we make, from what we wear to what we eat to our entertainment choices. The weather is a key driver of consumer behavior, greatly influencing what we buy, when we buy, and where we buy it.

In marketing, it is becoming more common to leverage the weather to create strong messages that resonate with your target market. The weather allows marketers to connect with consumers on a highly local level, targeting them with a relevant message at the right time.

In short, weather targeting is the practice of tailoring influential messages to visitors based on local temperatures or weather conditions and is accomplished by integrating a real-time weather forecast data stream (in our case Apixu) into your A/B testing platform, Convert Experiences.

Weather data can be used in:

  1. Ad Targeting: Use weather data as targeting signals in your ad logic (e.g. show one ad variation if raining, show a different one if conditions are clear).
  2. Ad Content: Use weather data as content within the ads (e.g. show current conditions / temperature values).
  3. Both Ad Targeting & Content: Combine both weather targeting and content for a powerful user experience.
Advanced Goal Weather Data in Convert Experiences
Free Trial
Free Trial

Importing Goals from Google Analytics: Don’t Start Testing Without This

Importing goals from Google Analytics makes a lot of sense. Google Analytics is the pulse of your site. And even if you haven’t yet invested in really fancy analytics platforms, chances are Google Analytics stands sentinel at your website.

If a testing tool doesn’t give you the freedom to import Google Analytics goals, start looking for options.

Convert Experiences offers effortless import of Google Analytics goals. When a website visitor performs the specific action that you have defined as a goal, it records that as a conversion.

Here are the steps to import and set up Google Analytics goals.

  1. Go to your Goals tab:
    Create Goal in Convert Experiences
  2. On the right top corner, find the icon to “Add Goal”. Then, select the last option called “Import your goals from Google Analytics”.
    Import Goal from Google Analytics in Convert Experiences
  3. Then, you have to give Convert authorization to look into your Google Analytics account and select the goals. If prompted, accept the offline access.
    Import Goal authorization step in Convert Experiences
  4. Select the correct project on the left and select the Page URL, Time on page, Number of pages visited goals (event-based goals cannot be imported at this moment).
    Import Goals from Google Analytics in Convert Experiences
  5. To verify if the import was successful, open the imported goals by editing them.
    Edit imported goals from Google Analytics in Convert Experiences

More on how to use Google Analytics in your CRO efforts in EPISODE #15 of our #AGENCYACCELERATOR WEBINAR.

Advanced Tips for Better Goal Tracking

1. Make Sure Your A/B Testing Tool Tracking Code Is Installed on the Goal Page

Convert, for example, needs a tracking code to be installed on the page that you want to track an action and trigger a goal. Please verify that the tracking code is installed on the goal page by viewing the source of the page and looking for “convert”.

A/B testing tracking code on goal page in Convert Experiences

2. Use Report Statistics to Test Your Goals

Do you have a lack of confidence in your goal tracking set up, even though you verified your goal in the initial setup?

Completing a goal action on the site and then immediately reviewing reporting will show you if your goals are firing appropriately.

Your goal conversion will not show up in the report if you block your company site traffic. Make sure you are working within an unblocked IP.

A/B testing statistics in Convert Experiences

3. Use Intuitive Goal Names

Use intuitive names for your goals. This will help you and others understand the conversion reports more easily.

4. Goal Changes Are Not Applied to Historical Data

If you change or repurpose an existing goal, be sure to keep track of when you made the change. Since goals are not applied to historical data in most tools, changing a goal will change your conversion data from the point of the change. This might lead to confusion in your reports. (yet another reason to name your goals intuitively).

5. Make Use of Default Goals

An A/B testing tool that has your back should give you fail-safe options. These options come in the form of default goals.

Why are you testing in the first place? Probably to boost engagement in some way or shape.

When you are looking to get buy-in to scale your testing program, encouraging non-testers to test is a key step in the journey.

Tools like Convert Experiences that have default goals baked into the system make testing adoption a little easier by planting stakes in the ground, even if the testers forget to make an explicit goal selection.

Convert Experiences offers two default goals:

Increase Engagement

The increase engagement goal is triggered when a visitor is clicking on any link on the pages you are testing on.

Decrease Bounce Rate

The decrease bounce rate goal counts as conversion a visitor that DOES NOT bounce. So, the biggest the conversion rate, the lowest the bounce rate, and therefore the better. We count a visitor as a non-bounce when they visit more than one page or when their visit session is longer than 10 seconds.

6. Monitor Your Goal URLs

This is the sure way to understand if you are tracking only the true goal URLs or if you are accidentally recording non-goal URL actions as goals.

Monitor goals URL in Convert Experiences

Goals are fundamental to the success of your testing program.

Irrespective of your plan tier, your site traffic, or the investment you make in the tool, you deserve a full range of robust goals for the best possible shot at profitable optimization.

If you’d like to unlock the powerful features set of Convert Experiences, sign up for a no credit card 15-day free trial.

Start Free Trial Switchers
Start Free Trial Switchers
Originally published January 25, 2021 - Updated May 08, 2023
Mobile reading? Scan this QR code and take this blog with you, wherever you go.
Dionysia Kontotasiou
Dionysia Kontotasiou Convert's Head of Integration and Privacy, helping customers with technical queries.
Trina Moitra
Trina Moitra Trina Moitra is the head of marketing at Convert.
Carmen Apostu
Carmen Apostu In her role as Head of Content at Convert, Carmen is dedicated to delivering top-notch content that people can’t help but read through. Connect with Carmen on LinkedIn for any inquiries or requests.

Start Your 15-Day Free Trial Right Now.
No Credit Card Required

You can always change your preferences later.
You're Almost Done.
I manage a marketing team
I manage a tech team
I research and/or hypothesize experiments
I code & QA experiments
Convert is committed to protecting your privacy.

Important. Please Read.

  • Check your inbox for the password to Convert’s trial account.
  • Log in using the link provided in that email.

This sign up flow is built for maximum security. You’re worth it!