Contrast

Build a webinar-influenced revenue report in HubSpot

Last updated on Aug 13, 2026 by Lusine Sargsyan

Goal

In this guide, you'll learn how to build a custom HubSpot report that shows each of your webinars next to the revenue it actually influenced

In this video

  • 00:00Introduction
  • 00:15Integration Prerequisites
  • 00:27Building the Report
  • 01:10Visualization Setup
  • 01:58Applying Filters
  • 02:56Advanced Formula Field
  • 04:09Final Results

Step-by-step guide

Requirements

  • You must have integrated your webinar platform (e.g., Contrast Webinars) to HubSpot.

2

Select Data Sources

Building Reports

  • Toggle on Deals as the main data source.

  • Select App events (this is the data pushed from the webinar platform).

  • Click Next.

3

Set Up Visualization

Report Vizualization

  • Select the vertical bar for the visualization.

4

Configure the X-Axis

Report Vizualization

  • Search for webinar name from the app events side.

  • Drag and drop this property to the X axis.

5

Configure the Y-Axis

Report Vizualization

  • Go to the Dealssection.

  • Select amount in company currency.

  • Drag and drop this to the Y axis.

6

Apply Initial Filters

Report Filters

  • Click on the Filters tab.

  • Drag and drop is closed won field into the filter section.

  • Set it to is equal to true (for closed won) and click apply.

  • Add a filter for webinar name and set it to is known.

7

Create and Apply Date Formula

Report Formulas

  • Click the Add button in the filter section and select Create formula.

  • Create a formula that calculates the number of days between the webinar date and the close date. It should look like this: DATEDIFF(HOUR,[ae916683_integrators-timeline-event-type-id-1153793.__hs_event_native_timestamp],[DEAL.closedate] ).

  • Drag this new formula field to the filter section.

  • Set the filter to is greater than zero and click apply.

Finalize Report

Testing Reports

  • Adjust the timestamp if needed (e.g., set to last 90 days).

  • Add extra filters. The report now shows each event next to the revenue it actually influenced.

  • Give the report a name.

  • (Optional) Add it to a dashboard.

Common problems and solutions

Does this prove the webinar caused the revenue?

Not exactly. It shows the webinar influenced the deal — the contact attended a webinar and then the deal closed afterward. That's a solid signal, but it's not proof the webinar was the reason.

Why filter deal stage to Closed Won?

Because you want revenue you've actually earned, not open pipeline.

Why filter the formula to greater than zero?

Because greater than zero means the deal closed after the webinar — the only deals the webinar could have influenced. Anything zero or negative closed on or before the event, so it gets dropped. This is the filter that turns "deals that happen to be tied to a webinar" into "deals the webinar actually influenced".

Webinar Metrics

Running webinars? Discover the metrics to maximize your ROI.