Contrast

Creating a Webinar Funnel Journey Chart in HubSpot

Last updated on Mar 27, 2026 by Luuk De Jonge

Goal

Sankey, or journey charts are a powerful way to visualize webinar program performance. Analyzing the webinar funnel to track the progression of contacts from registration to attendance (live or replay), through to deal creation and ultimately closing deals.

In this video

  • 00:00Introduction
  • 01:00Start a new customer journey report
  • 01:15Choose contacts as your primary data source
  • 02:20Add the live and replay views stage
  • 02:48Track when deals are created
  • 03:05Filter for closed won deals
  • 03:28Refresh the report to see your progress
  • 03:40Adjust dates and manage optional events
  • 04:15Name and save your new report
Show full transcript

My name is Luke, and I'm going to show you how to create a Sankey, or journey chart in HubSpot that analyzes the webinar funnel.

So right here I see how many people registered to a webinar.

Then I see how many people came to that webinar, whether they watch it live or on replay.

Then I see how many deals we created from just that single webinar, and then how many deals that we closed.

We see other interesting information as well.

I'm going to show you how to set it up.

It's five minute job, max.

Right.

I'm here in HubSpot.

I went m on the reporting to reports and that's where I'm right now.

I'm going to use our contrast data because we had a super successful event.

I'm not ashamed of it.

I'm going to show you the actual numbers that we had from it.

So let's dive into how to set up the journey report.

One important thing to note is that you need a HubSpot Enterprise Plan.

Without the enterprise plan, it's not needed.

You can still create other types of graphs, but just not the journey graph.

Assuming that you have it, create a report.

So now we're going to create a new report.

And what this needs to be is of course a customer journey report.

You click on that, you click next and we're going to go into the HubSpot report builder.

Right here you can choose your own journey because otherwise HubSpot is going to try and predefine it for you, which doesn't really work.

We want to have a primary data source which is contacts.

Okay.

And then our first stage, what that's going to be is going to be marketing events.

Okay.

So make sure that your webinar platform integrates with HubSpot marketing events.

I think right now most of them do.

And what we want to know is whether they have registered for a marketing event.

Okay, so we click on this, we click next, and right now we're in the report builder.

So this is a little bit slow here.

But finally we can start.

Let's do it.

So in the previous step we have already selected marketing events.

Right.

So what it's now going to do is it's going to filter on all the registrants for marketing events.

What we want to do in this case is select one specific event.

So I'm going to go in here, I'm going to go by the properties and I'm going to look for event name.

There we go.

And the operator should be is any off?

And then we can search and this event was on marketing events.

Well marketing events sorry, right there we can select it.

HubSpot is a little bit buggy here.

I don't know what's always happening but just be aware that sometimes you need to click back into the modal and then it will actually take the value you click on apply and another time apply.

So that's the first step.

here's step two, which is also stage two.

So what you have to do is click on add new stage right in here.

What you're going to look for is your webinar platform that you have integrated with.

Okay.

For us that's contrast.

So I'm going to look here for contrast and what I want to do is I want to filter in live views and replay views.

Right.

So we're going to narrow down and we want to exclude all of the people that have not watched the webinar.

So I click on webinar live view and then yeah show all replay viewers here hidden but you can also click on that so you have live and replay view, right in there.

Okay you save this as an option and that's step two.

Let's now look at how you create the deal.

Okay.

In step three and the third stage, we're going to add whether the deal was created or not.

So what we can do here is deal record created.

And what that's going to do is going to filter in the people that through the webinar, a deal was then created.

Pretty simple.

You just have to click on it and, as we did before, save it.

In the final stage, we want to look at the one deals.

So what we're going to do is create a new stage and I think it's Deal stage.

Exactly.

Sales pipeline.

In our case, maybe you have a product pipeline, as you see here, or different pipelines.

Depends a bit on yours.

We're using here, the sales pipeline, and then we have paying customer as the right property right there.

So we can add that.

Make sure to always save it.

Of course, what I haven't shown you before is this refresh report button.

Do that on every step just to make sure that everything is working well and that the graph is updating.

Okay, a few more tips and tricks.

Don't forget to set the date correctly.

Something else that is important.

If you go to the grouped events, right here.

Mark this as optional if you have two events.

Especially because what it will do, it's going to show you, right here on the graph.

Also, the people that didn't necessarily go through this flow, right.

You might have had people that registered to your webinar were so impressed already with your offering or whatever, and they actually became a customer.

That happens.

Look, it will happen here.

I'm refreshing the report.

And you're going to see that that is happening.

That's this little flow right here.

So there's a few of those people in there as well.

So that's cool.

You might want to clean this up.

Right now it's just grouped events.

You can name it something else.

Create a name here for your report.

So journey map for webinar.

And then maybe what we do, always marketing events.

Put the name of the webinar in here and then you save the report.

Save the report.

You can already add it to a dashboard if you want.

You can create a new dashboard to an existing one.

Or don't add it.

Right now I'm not going to add it.

It's available for everyone in our business.

That's it.

This is how you create a journey report on HubSpot.

Good luck.

Step-by-step guide

Requirements

  • HubSpot Enterprise Plan (Required for journey graphs).

  • A webinar platform that integrates with HubSpot marketing events.

1

Initial Report Setup

Zoom Webinars

  • Navigate to Reporting > Reports.

  • Click Create report.

  • ISelect Customer journey report and click Next.

  • IChoose Contacts as the primary data source.

2

Define Stage 1: Registration

HubSpot Marketplace

  • Select Marketing events as the first stage.

  • Choose the event property Registered.

  • Filter for a specific event:

  • Go to properties and search for Event name.

  • Set the operator to is any of.

  • Search for and select your specific marketing event.

  • Click Apply twice.

3

Define Stage 2: Attendance

Zoom integration settings

  • Click Add new stage.

  • Search for your integrated webinar platform (e.g., Contrast).

  • Filter for Webinar live view and Replay view to include both types of attendees.

  • Click Save.

4

Define Stage 3: Deal Creation

HubSpot Workflows

  • Click Add new stage.

  • Select Deal record created.

  • Click Save.

5

Define Stage 4: Closed Won

HubSpot Workflows

  • Click Add new stage.

  • Select Deal stage.

  • Choose the relevant pipeline (e.g., Sales pipeline).

  • Select the property for won deals (e.g., Paying customer).

  • Click Save.

Finalize and Save

HubSpot Workflows

  • Set the Date: Ensure the date filter is set correctly to reflect the period of the webinar.

  • Refresh: Click the Refresh report button to update the graph.

  • Optional Paths: Under Grouped events, you can mark stages as optional to see contacts who skipped certain steps (e.g., registered and became a customer without attending).

  • Name and Save: Give the report a name (e.g., "Journey map for webinar [Name]") and click Save report. You may optionally add it to a dashboard.

Common problems and solutions

HubSpot Journey reports are disabled

Journey reports are only available on the enterprise plan. Upgrade to unlock. Or try the free trial.

HubSpot modal is not taking the selected value for the event name

Click back into the modal after selecting the value to ensure it registers, then click apply.

The graph is not updating after adding a stage

Click the Refresh report button after every step to ensure the data and graph are current.

The report is missing people who didn't follow the exact linear flow

Mark specific events as optional in the grouped events settings to visualize non-linear paths.

HubSpot App Events are now in workflows, lead scoring, and journey analytics. Step-by-step guide to using them for webinar segmentation, Q&A routing, and attribution.

Want to go deeper? This guide covers App Events, lead scoring, Q&A routing, and attribution all in one place with step-by-step examples.