Creating Funnels

A detailed walkthrough of how to create funnels in WebEngage

🚧

Must Read

Please ensure that you have a robust understanding of, Events and Event Attributes before proceeding as events are the build blocks of funnels.

Concepts that Guide the Creation of Funnels

Now that we understand the basics of funnel analysis let’s walk you through a few core concepts related to funnels in WebEngage.

Steps of a Funnel

All funnels created in WebEngage comprise of steps which guide how users flow through the funnel. Thus, each step will need to be defined as an event that users need to perform on your app/ website to reach the end goal.

👍

Use-case: Understanding steps of a funnel

Let's take the example of a video blog where readers are motivated to purchase a yearly subscription after they have watched a video.

So, if we were to map out the journey of a user based on the events they will need to perform, then the steps of our Video Viewed - Subscription funnel would include;

  • Step 1: Video Started

  • Step 2: Video Completed

  • Step 3: Subscription Page Viewed

  • Step 4: Subscription Payment Added

  • Step 5: Subscription Purchased

Here's an illustration to help you visualize this funnel better:

3121

Click to enlarge

Exact Funnels

The term exact funnel refers to the fact that all funnels created in WebEngage are sequential in nature.

As discussed above, each step of a funnel consists of an event (action) that a user needs to perform to progress in their lifecycle. This means that if a user performs Step 2 without performing Step 1, then their actions will not be accounted for in the overall conversion rate.

Hence, when creating funnels, we advise you to add all the steps in a sequential order.

👍

Use-case: Understanding the sequential nature of funnels

Going back to the use-case discussed above, if a user directly purchases a subscription, without watching a video, then their actions will not be taken into account in the Video Viewed - Subscription funnel.

The overall conversion rate of this funnel will take into account only those users who have entered the funnel via Step 1 and have exited via Step 5.

Thus, to analyse the behaviour of users who have purchased a subscription without watching a video, we will need to create a separate Subscription funnel. Its steps would include;

  • Step 1: Subscription Page Viewed

  • Step 2: Subscription Payment Added

  • Step 3: Subscription Purchased

Here's an illustration to help you visualize this funnel better:

3121

Click to enlarge

Funnels Creation

How to Access: To create a new funnel, you can click the Create Funnel button, placed on the right side corner of your page, on the Funnels, homepage, as shown below.

1425

Click to enlarge

First Impression

1440

Click to enlarge

This section has a simple interface, loaded with everything you need to create a funnel instantly including;

  • Option to add unlimited steps to your funnel - define as many events as you like to analyse user behaviour in detail.
  • Option to define the scope of an event by adding multiple attribute filters to events selected under each step.

A Hands-on Demonstration

Let's demonstrate a use-case to help you get acquainted with the workings of this section.

👍

Use-case: Creating a funnel to analyze behavior of users purchasing from wishlist

Let's say that you are a Marketing Manager at an online e-commerce business and would like to do a quick analysis of how many users, across your app and website, have purchased a product after adding it to their wishlist.

To build this funnel, one will need to ensure that they're tracking all the steps a user needs to perform when purchasing an item from their wishlist. We will use the following custom events and add them as steps:

  • Step 1: Wishlist Added

  • Step 2: Wishlist Viewed

  • Step 3: Product Added to Cart

  • Step 4: Checkout Started

  • Step 5: Checkout Completed

All you need to do is;

  • Add a name to your Funnel
  • Add each step/event listed above in a sequential order to build the funnel
  • Add Conversion Criteria either by adding a
    • Time to Convert, i.e. The window of time a user has to complete all steps once they enter the funnel; or
    • Conversion Rate i.e. the percentage of users who complete a desired action at a specific stage of the funnel or;
    • Time to Convert, which refers to the total number of users who complete a desired action in a marketing funnel, without considering the percentage relative to total visitors.
  • You can also add filters based on User Attributes or List/ Segments.
  • And add Split By parameters, allows you to segment or break down data based on specific parameters, such as Custom Event or User Attributes, Time, Location, Segments, Control Groups, etc.
  • By switching on the Multiple Entries toggle button, means that multiple entries of a user in the funnel will be taken into consideration as a new entry each time.
  • And click the Refresh button
1425

Click to enlarge

And in less than a minute, you have a Wishlist to Purchase funnel ready to be analysed by your entire team!

Now let’s deep dive into the entire process.

Step 1: Name Your Funnel

The first step is to give your funnel a unique name which will help you identify its purpose or properties. This can be edited anytime you like.

Step 2: Add User and Segment Filters

You can add User attribute and Segment Filters while creating a funnel, to strain out users of a particular attribute such as first name, email ID, gender, campaign ID, etc.

You also have the option of adding a segment filter to your funnels to filter out users in a particular segment to analyze your data with ease.

Step 3: Add Events as Steps to Build Funnel

1440

Click to enlarge

Using the drop-down nested under each step, you can select from a list of all the system events, campaign events and custom events being tracked for your account. All the system event and campaign events (pre-defined by us) have been listed here for reference.

How to add and remove steps

1425

Click to enlarge

As shown above, you can click the Add Step button to add a step to the funnel and click the delete icon, placed towards the right of each field, to remove it.

🚧

Please Note

  • There is no upper limit on the number of steps you can add to your funnel.

  • Steps added to a funnel can be removed, edited or duplicated to build another funnel, anytime you like. This has been discussed in detail under, Modifying Funnels.

Step 4: Add Event Attributes to the Event(s)

You can further narrow down the scope of each event by adding attribute filters to it. This can be done through the filter icon placed towards the right of each field, as shown below.

1440

Click to enlarge

On clicking the filter icon, you will be prompted with a modal, allowing you to apply several attribute filters. Each field comes with a drop-down, including only those attributes which can be applied to the selected event.

Multi-Event within steps

You can also add multiple events within a single step in a funnel. It helps analyze complex user journeys where different actions can lead to the same step. Events within a step are linked with an OR condition, meaning any of the added events can complete that step.

You can manage events with options to add, remove, rename, and duplicate them. Filters now apply at the event level rather than the step level. A maximum of 10 events can be added per step. If a funnel is already split by an attribute, adding multiple events to the first step is restricted.

📘

The following attributes are included in the dropdown menu:

  • Custom (Custom attributes included as per the selected custom event)

  • Time (Event Time)

  • Location (City, State, Country)

  • Technology (OS, Device, Browser Name, App Version)

  • Marketing (Channel, Campaign Source, Campaign Medium, Campaign Name)

  • Screen (Page URL, Screen Name)

  • Engagement (Journey ID, Campaign ID)

Now, let's walk you through this in detail.

👍

Use-case 1: Applying One Attribute Filter

Let’s say that you are a marketing manager at an e-commerce business and would like to analyse the step-by-step conversion rate along the journey of users who have specifically shown interest in one of your top categories, Women Dresses.

To create this funnel, we add the following events and attributes in the order they have been listed in:

  • Custom Event 1: Product Page Viewed

    • Custom Attribute 1: Product Category is equal to Women Dresses
  • Custom Event 2: Product Quantity Selected

  • Custom Event 3: Product Added to Cart

  • Custom Event 4: Cart Checkout Initiated

  • Custom Event 5: Cart Checkout Complete

Now, let's show you how to add an event attribute to the first event, Product Page Viewed.

1425

Click to enlarge

Step 1: Click the filter icon placed next to the first step, Product Page Viewed

Step 2: Select Product Category as an attribute filter from the drop-down menu nested under the field

Step 3: Further define the attribute as; equal to Women Dresses

It's as simple as that :)

Now let's narrow down the use-case discussed above to demonstrate how you can add multiple attribute filters to a step in your funnel.

👍

Use-case 2: Applying Multiple Attribute Filters

Let's say that you want to analyze the behavior of users who have specifically viewed a few top products from the popular category, Women Dresses. For this, we will need to add the following attribute filters to the event, Product Page Viewed:

  • Custom Attribute 1: Product Category is equal to Women Dresses

  • Custom Attribute 2: Product Name is one of AllSaints, Calvin Klein, Elliatt

Since we have already added Product Category as an attribute filter, we will club the second attribute with it using the AND / OR logic. Here's how you can go about it:

1425

Click to enlarge

Step 1: Click the filter icon placed next to the first step, Product Page Viewed

Step 2: Click the Add Filter button to add the second attribute

Step 3: Select the AND logic to combine the attributes

👍

Implications of using AND/OR to combine multiple attributes

Using the AND logic to combine the attributes narrows the scope of the event to include only those customers who have; visited the Product Category - Women Dresses AND have viewed any one of the products with the name; AllSaints, Calvin Klein, Elliatt, etc.

On the contrary, if we used the OR logic to combine these attributes, then it would widen the scope by including users who have; EITHER visited the Product Category; Women Dresses OR have viewed any of the products with the name; AllSaints, Calvin Klein, Elliatt etc.

Step 4: Select Product Name from the drop-down menu

Step 5: Further define Product Name as; one of AllSaints, Calvin Klein, Elliatt etc.

And you're done!

Similarly, you can add multiple attribute filters to any step in your funnel to analyze specific user behavior.

Conversion Criteria

Conversion Window

You can set the time to complete the funnel from the date of occurrence of event in Step 1, by typing in number and choosing from the drop down i.e. minutes, hours, and days.

Conversion Rate or Absolute Conversion

The Conversion Rate is the percentage of users who complete a desired action at a specific stage of the funnel. Whereas, Absolute Conversion refers to the total number of users who complete a desired action in a marketing funnel, without considering the percentage relative to total visitors.

Conversion Metrics

Conversion metrics help you understand how users progress through your funnel—how many convert, how fast they do it, and how efficiently each step performs.

  1. Absolute Conversion
    This metric represents the total number of users who entered the funnel and successfully completed the final step, irrespective of how many dropped off in between. It helps you understand the raw count of conversions from the top of the funnel to the bottom.
  2. Conversion Rate
    Conversion Rate is the percentage of users who moved from the first step to the final step of the funnel. It is calculated as:
    (Users who completed the final step / Users who entered the first step) × 100
    This metric gives a quick view of funnel efficiency.
  3. Time to Convert
    View the time users take to move between funnel steps. This helps uncover patterns in conversion speed, identify outliers, and segment users based on how quickly or slowly they convert. Ideal for understanding behavioral differences and optimizing drop-off points.

Split-by for Funnel

You can split your funnel based on various factors such as time, time block, location, technology, UTM, screen, engagement etc. For example, analyzing performance by time of day or week can reveal when users are most active, while location-based segmentation can highlight top-performing regions.

With split by you can also toggle Multiple Entries. This allows users to enter the funnel more than once if they meet the entry criteria multiple times. This is particularly useful for tracking repeat conversions or re-engagement loops—such as tracking how often a user adds to cart and purchases again over a period of time.

What happens after you have built a funnel?

Once you have mapped a user's journey by adding events (and their attributes) as steps of the funnel, hit the Save and Refresh button placed below the all the attributes you set for your funnel, as shown in the image below.

1425

Click to enlarge

Doing so will take you to the Funnel Analysis section. Here you will be able to analyse the performance of your funnel against several parameters to gain in-depth insights. The workings of this section have been covered in details under Analysing Funnels.

So, what will be the first funnel you create in your account?