Skip to content

Webinar tracking software

Webinar tracking software that reports revenue per channel, not registrations.

Every registration is matched to the click, email or post that produced it, attendance comes from your webinar platform, and the deal comes from your CRM.

  • Registrations and attendance as conversions
  • Revenue read from your CRM
  • Live in 21 minutes

Rated by the teams that fill webinars with paid traffic

  • Google
  • TrustpilotRated 4.9 out of 5 on Trustpilot4.9
  • G2Rated 5.0 out of 5 on G25.0
  • CapterraRated 5.0 out of 5 on Capterra5.0

Webinar attribution at

  • Trading.de logo
  • Swedish Cold logo
  • Trustfactory logo
  • MLK Digital logo
  • CPC AG logo
  • DaxoMedia logo
  • Contentbär logo
  • Hivebuy logo
  • OBVIOUS logo

One quarter, three webinars, per channel

Your workspace
Webinar reportRegistrations, attendance and closed revenue per channel, last quarter
612Registrations
268Attended
€214.0kClosed revenue
ChannelRegisteredAttendedRevenue
LinkedIn Ads11871€96.4k
Google Ads9644€48.2k
Email14282€38.6k
Organic search7431€21.8k
Meta Ads18240€9.0k

Meta filled 30% of the seats and produced 4% of the revenue. Attended comes from the webinar platform, Revenue from the CRM.

The definition

What is webinar tracking software?

In short

Webinar tracking software connects every registration, attendee and no-show to the ad, email or post that produced it, and to the revenue it becomes afterwards. It records the click before the registration page, reads the events from the webinar platform, and follows the registrant through the CRM, so each seat has a source and a value instead of a headcount.

  • Tag the seat with its source

    Store the click ID and the UTMs on the first visit, before the registration page, and keep them for months, so a replay registration in week six still credits the ad that started it.

  • Read the room as three events

    A registration, an attendee and a no-show are three different conversions on the same person. A tool that reports only registrations cannot tell the channel that fills seats from the channel that fills the room.

  • Follow the attendee to the deal

    The call booked after the webinar and the deal that closes weeks later come from the CRM through the CRM integration, so webinar ROI is the closed amount and not an estimate.

  • Send attendance back to the ads

    Attendees and closed deals go back to Meta, Google, LinkedIn and Microsoft Ads as conversions, so the bidding learns from the people who showed up rather than the cheapest email address on the list.

Why webinar funnels go dark

The webinar platform reports the room. The ad platform reports the signup. Nobody reports the revenue.

A webinar funnel crosses three systems in six weeks: the ad account, the webinar platform and the CRM. Each one sees a third and reports its third as the whole.

  • The webinar platform's analytics stop at the door. Registrants, attendees, time in the room and offer clicks, and not one word about which campaign filled the seat.
  • The ad platform optimises on registrations, so it finds people who register. Whether any of them attended, booked or bought never reaches it.
  • Cost per registrant rewards the wrong channel. Two campaigns at the same cost per registrant can show up at 60% and 22%, and the report cannot tell them apart.
  • Replay and evergreen registrations arrive too late. A seat filled three weeks after the live session sits outside every attribution window the platforms apply.
  • The registration often happens on a page you do not control, so the UTMs never reach the record and the source field ends up saying "Webinar".
  • The deal closes weeks later in the CRM, tagged "Webinar" at best. Which webinar, which channel, which ad: gone.

So the budget follows the cheapest seats. The channel that filled the room with buyers usually looked like the expensive one.

Watch it

Past the registration count

Which channels bring the attendees, the booked calls and the revenue, across ad platforms, webinar software and the CRM.

50 secondsAll videos

Case studies

What changes once the attribution is right

One measured result per customer, with the person, the role and the company behind it.

  • Portrait of Karsten Guhr

    Tax and accounting

    54% better lead quality after using LeadJourney for marketing

    Karsten Guhr

    Managing Director

    Read the story
  • Portrait of Nikita Yatsun

    SEO agency

    95% clarity about marketing KPIs and a foundation to scale

    Nikita Yatsun

    Managing Director

    Read the story
  • Portrait of Florian Buck

    Klickkraft GmbH

    Business coaching

    €10-20k in monthly Meta spend, tied to qualified leads and revenue per ad

    Florian Buck

    Managing Director

    Read the story
  • Portrait of Marc Richard

    LinkedIn growth agency

    2x customer retention, once every LinkedIn touchpoint was tracked to revenue

    Marc Richard

    CEO

    Read the story
  • Portrait of Andreas Malkow

    Digital publishing

    Which article produced the lead and the revenue, across AI and organic search

    Andreas Malkow

    CEO & Head of PR

    Read the story
  • Portrait of Philipp Nessmann

    SEO and GEO agency

    Proven ROI on every retainer, from organic and AI search leads through to revenue

    Philipp Nessmann

    Managing Director

    Read the story
  • Getreach

    Backlinks marketplace (SaaS)

    0 to 100k in revenue from paid ads alone, inside the first month

    Getreach

    getreach.com

    Read the story

How the data moves

Every registration in, every attendee and every deal credited back to the ad that filled the seat.

Registrations from paid, email and organic land on your own domain with their click IDs, stitched into one journey per person. The webinar platform adds the attendance, the CRM the closed amount, and both go back to the ad platforms.

Where the registrations come from

LeadJourney

One journey per registrant

The events that get credited

  • Registrations
  • Attendees
  • No-shows
  • Closed revenue

Read from your webinar platform and your CRM

and 100+ more by webhook
Attendees and closed deals sent back through the conversion APIs

Integrations

Every channel that fills a webinar, and every CRM that closes it.

The channels a registration can come from and the systems the deal is recorded in. WebinarJam and WebinarGeek connect natively, every other platform by webhook, Zapier, Make or n8n.

Ad platforms

Spend, campaign structure and click IDs come in. Closed deals go back out as offline conversions.

All traffic channels

Organic channels

Unpaid clicks from search and social, attributed per post, per video and per keyword.

All traffic channels

AI search engines

The traffic your analytics still files under direct. No setup, the tracking script separates it.

All traffic channels

CRM and sales

Lead stage and deal value flow in. Every campaign sees the revenue it actually produced.

All CRM and sales tools

What the software does

Everything webinar tracking has to do, from the ad click to the closed deal.

The click that filled the seat, kept for months

Every gclid, fbclid, li_fat_id, msclkid and UTM set is stored server-side on the first visit, before the registration page. A replay registration in week six and a deal in month four still credit the ad that started it.

Registration, attendance and no-show as three conversions

WebinarJam and WebinarGeek connect in a few clicks and their events arrive as stages on the lead. Any other platform posts the same events in by webhook, Zapier, Make or n8n.

  • Make
  • n8n

Ad click to closed deal on one timeline

The ad, the registration page, the live session, the follow-up email, the booked call and every CRM stage sit on one timeline per person. Not four conversions in four tools.

Cost per registrant, cost per attendee, revenue per channel

Spend is pulled from every ad account, so one table prices each channel, campaign, ad and keyword by what it cost, who registered, who showed up and what the CRM closed, with the named registrants behind every figure.

Show-rate and attendee quality per channel

Show-rate, watch time and the share of attendees that booked a call, per channel, so a campaign that fills the list with no-shows stops looking like the winner. See lead quality by channel.

Attendees and closed deals sent back to the ads

Attendance and CRM stage changes go back to the ad platforms as they happen, with the deal value attached, so the bidding optimises on people who show up and buy. No-shows are excluded.

Why the registration is the wrong number

A full room is not a result. The attendee who booked a call is.

Registration is the cheapest thing in a webinar funnel to buy, which is why the channel with the lowest cost per registrant so often fills the emptiest room. Price attendance and the closed deal per channel and the ranking changes, and so does the bidding.

The reports

What you see once every seat carries its source.

Your workspace
Webinar reportSpend, attendees and closed revenue per channel, three webinars last quarter
ChannelSpendAttendedRevenue
LinkedIn Ads€7.2k71€96.4k
Google Ads€6.4k44€48.2k
Email€082€38.6k
Organic search€031€21.8k
Meta Ads€5.0k40€9.0k
Closed revenue on €18.6k spend€214.0k

Meta had the cheapest registrations of the paid channels (€27) and the dearest attendees (€125). LinkedIn: €61 and €101.

Webinar report

Spend, registrations, attendees and closed revenue per channel, in one table.

The channel report prices every source of a seat in the units that matter: cost, registrations, attendees, closed revenue. Meta's cheap seats and LinkedIn's expensive ones in one row.

  • Paid, email, organic and referral on one scale
  • Cost per registrant next to cost per attendee
  • Show-rate per channel, campaign, ad and keyword
  • Closed revenue from the CRM, credited under the chosen model
Your workspace
Registrant journeyOne seat, first click to closed won
JWJonas WeberAcme SupplyClosed won
  1. LinkedIn AdsClicked the sponsored post, "cut procurement cost without headcount"Day 1
  2. WebinarJamRegistered for the live session from the landing pageDay 2
  3. WebinarJamAttended live, stayed 52 minutes, clicked the offerDay 9
  4. CalendlyBooked a call from the replay follow-up emailDay 11
  5. HubSpotDeal moved to Closed won, €36,000Day 63
Attributed revenue€36,000

Every ad platform window had closed weeks before the deal did. The click ID had not.

Registrant journey

One registrant, from the ad click to the closed deal, with the session in the middle.

Open any registrant and read the path: the LinkedIn ad that sold the seat, the registration, the 52 minutes in the room, the call booked from the follow-up, and the closed amount.

  • First click with channel, campaign, ad and keyword
  • Registration, attendance and watch time from the webinar platform
  • The booked call and every CRM stage on the same timeline
  • No window, so long sales cycles still attribute
Your workspace

Which channel filled last quarter's webinars with people who showed up?

You

Show-rate and closed revenue per channel, last quarter

LinkedIn Ads
71 of 118 · €96.4k
Email
82 of 142 · €38.6k
Google Ads
44 of 96 · €48.2k
Meta Ads
40 of 182 · €9.0k

From 612 registrations across three webinars. Meta filled 30% of the seats and produced 4% of the revenue.

  • What did each attendee cost?
  • List the 40 Meta attendees that booked a call

Ask Atlas

Ask which channel filled the room with buyers, and get the names.

Atlas is the AI analyst on your journeys, your webinar events and your CRM. Ask in plain language, in Slack or in the app, and the answer comes with the registrants listed behind it.

  • Answers from your own registrations, attendance and CRM stages
  • In Slack, in the app, and through the MCP server in the assistant you already use
  • Every answer lists the registrants and deals, so the number can be checked
  • Follow-up questions keep the context

Live in 21 minutes

Webinar tracking running in three steps

No developer, no data warehouse, and nothing changes about how you run the webinars.

  1. 1About 5 minutes

    Install

    Add one script to your site on your own tracking subdomain, registration and landing pages included. From that moment every visit is recorded first-party with its channel, campaign and click ID, and joined to the person the moment they register.

  2. 2About 15 minutes

    Connect the webinar platform, the CRM and the ad accounts

    Connect WebinarJam or WebinarGeek in a few clicks, or post your platform's events in by webhook, Zapier, Make or n8n. Then the CRM where attendees become deals, and LinkedIn, Google, Meta and Microsoft Ads for spend and the conversion APIs.

  3. 3Same day

    Map the events

    Choose what a registration, an attendee and a closed deal count as, which go back to the ad platforms, and the default model. The report fills the same day.

How it compares

Your webinar platform's analytics, a GA4 and spreadsheet setup, and webinar tracking software built for the funnel.

What you needZoomDemioWebinar platform analyticsGoogle Analytics 4GA4 and a spreadsheetLeadJourney
What counts as the conversionPartly: Registrants and attendees, per sessionPartly: A form fill, if the registration page is yoursYes: Registration, attendance, no-show and the closed deal
Which ad filled the seatNo: Not recorded. The click happened elsewherePartly: The last UTM that survived the redirectsYes: Click ID and campaign stored server-side before the signup
Registrations and attendees priced separatelyPartly: Attendance rate per session, not per campaignPartly: Both events if you built them, without the spendYes: Cost per registrant and per attendee, per campaign and ad
Replay and evergreen registrations weeks laterPartly: Counted as replay viewsNo: Outside the reporting window, credited to directYes: No window. Credited to the click that started it
Revenue read from the CRMNo: The report ends when the room closesPartly: Only what was pushed back into it by handYes: Closed amount from HubSpot, Pipedrive, Close, Attio or Salesforce
Sends attendance and deals back to the ad platformsNo: Nothing goes backPartly: Manual offline conversion uploadsYes: Through the conversion APIs, no-shows excluded

What changes

What changes once every seat carries its source.

Done:

Budget decided on attendees, not signups

The channel with the cheapest registrations is rarely the one behind the most customers. With show-rate and closed revenue per campaign, the spend moves to the channels that fill the room with buyers.

Down:

Cost per attendee

When the platforms optimise on attendance and closed deals instead of registrations, the price of a seat that actually turns up falls.

Up:

Show-rate

Once show-rate is visible per campaign and creative, the ads and the reminder sequence can be aimed at attendance rather than at the size of the list.

Done:

Replay registrations still credit the ad

The click ID outlives every cookie and every platform window, so an evergreen funnel attributes the same as a live session.

Done:

Sales knows which webinar the lead came from

The first touch, the campaign, the session and the watch time are on the CRM record, so the follow-up call starts from what the person already saw.

Lasting:

One revenue number per webinar

Ad spend against closed revenue for each session, from one system that matches the CRM. The debrief stops being a discussion about the registration count.

The buyer's checklist

What a webinar tracking tool has to do

  • Record the click ID and the UTMs before the registration page, server-side, and keep them for months.
  • Take registration, attendance and no-show as three separate conversions on the same person.
  • Connect your webinar platform natively, or take its events by webhook, Zapier, Make or n8n.
  • Read the booked call and the closed amount from your CRM, not from a platform estimate.
  • Work with no attribution window, so replay and evergreen registrations still credit their click.
  • Send attendees and won deals back to Meta, Google, LinkedIn and Microsoft Ads as conversions.
  • Track first-party and consent-aware, hosted in the EU, with a signed DPA on every plan.

Original reviews

What our customers wrote, word for word

4.9 out of 5 across 11 public reviews. Quoted as they were left, shortened only by dropping whole sentences.

  • 5 out of 5 starsGoogle

    Before LeadJourney, we had no reliable tracking concept for our five-figure ad spend. We were manually building spreadsheet and CRM reports, inaccurate and time-consuming. Within two days, everything was set up. For the first time, I know exactly what I pay per lead and which campaigns actually bring in the best-qualified prospects.

    Florian BuckCEO, Klickkraft GmbH
  • With LeadJourney we are able to track all our leads and connect them with sales and attribution data to make better decisions. In the first month of using it we scaled from 0 to 100k revenue from paid ads only.

    GetreachBacklinks Marketplace (SaaS)
  • 5 out of 5 starsG2

    LeadJourney finally fixed my Marketing Analytics. It goes way beyond basic Ad Tracking Software. The Customer Journey Report saves hours of digging, and capturing everything from Offline Conversions to AI Search Tracking makes it the Best B2B Attribution Platform available.

    Sascha LenzMarketing Manager
  • 5 out of 5 starsTrustpilot

    Connected LeadJourney for 2 clients, setup took literally 20 minutes each. The data became more accurate, the reports actually make sense. Now clients look at the dashboard and the 'why don't the numbers match?' questions are gone.

    Alexander SamarPerformance Marketing Agency
  • 5 out of 5 starsGoogle

    With LeadJourney, we have finally found a tool that provides us with the data we need to scale our performance marketing campaigns. The most important KPI is no longer lead price but cost per qualified lead.

    Steffen SiesingCEO, Bilanzmanufaktur GmbH
  • 5 out of 5 starsG2

    The ability to track both online and offline conversions in one unified dashboard has given us insights we never had before. Our ROI has improved dramatically since we started integrating LeadJourney with our CRM. We're finally able to see the full customer journey, and it's been a game changer for our strategy.

    Andre WitzelFounder, Trading.de
  • 5 out of 5 starsTrustpilot

    The ability to seamlessly integrate data from multiple channels and see real-time insights has significantly improved our campaign results. We now focus on metrics that truly matter, like ROI and qualified leads.

    Nikita YatsunCEO, RLV Media GmbH

Common questions

Webinar tracking software, the questions buyers ask

What teams running paid traffic to webinars want settled before they choose a tool.

What is a webinar tracking tool, and how is it different from webinar analytics?

Webinar analytics is what your hosting platform gives you: registrants, attendees, attendance rate, time in the room, poll answers and offer clicks. It answers how the room behaved. A webinar tracking tool answers where the room came from and what it was worth: which ad, email or post filled each seat, which of those people attended, and how much revenue the CRM closed from them afterwards. The two are complementary, and LeadJourney reads the events your platform already produces rather than replacing it.

Which webinar platforms does LeadJourney integrate with?

WebinarJam and WebinarGeek connect natively, each in a few clicks. Any other platform, Zoom, Demio, Livestorm, GoTo Webinar, eWebinar and the rest, posts its registration and attendance events in by webhook, Zapier, Make or n8n, and each one is attributed exactly like a native registration. A registration page on your own site also reports through the tracking script whatever runs the session. See all webinar integrations.

Is the registration or the attendee the conversion?

Both, as separate events on the same person, plus the no-show. A registration is a lead and attendance is a second conversion, so the report shows cost per registrant next to cost per attendee, and a campaign that fills the list with people who never turn up stops looking like a winner. Which of the events go back to the ad platforms is a setting, and most accounts send attendance rather than registration.

Someone registers from a replay link three weeks after the live session. Is the click still credited?

Yes. The journey has no attribution window, so a replay or evergreen registration is credited to the click that started it, however long ago that was. This is where webinar funnels lose the most credit in the ad platforms: their own windows have closed, so the registration lands as direct or organic even though a campaign paid for it. The report that matches the seat to the ad lives in LeadJourney; sending the event onward mainly improves optimisation.

How does a webinar registration turn into revenue I can report?

The registrant is matched to the click that produced them and followed into your CRM as the same person. When the deal moves to closed won, the amount on it is credited across the recorded journey under the model you choose, so webinar ROI is the closed amount from HubSpot, Pipedrive, Close, Attio or Salesforce rather than a value the ad platform guessed.

Can the ad platforms optimise on attendees instead of registrations?

Yes. Attendance and CRM stage changes go back to Meta, Google, LinkedIn and Microsoft Ads through their conversion APIs, with the deal value attached, and no-shows are excluded. The bidding then learns from the people who showed up and bought instead of from the cheapest email address on the list. See offline conversion tracking for how that works.

Does it work if the registration page is hosted by the webinar platform?

Yes. A registration page on your own site or landing page builder reports through the tracking script, which is where most paid funnels send the traffic. When the page is hosted by the webinar platform, the registration arrives through the integration and is matched to the visitor's journey, so the seat still carries its source. Either way your registration pages, reminders and replay settings stay exactly as they are.

Is webinar tracking GDPR compliant?

Tracking is first-party and consent-aware, and it works with your consent management platform. What arrives from the webinar platform is the registration and the attendance, not the chat, the polls or the questions asked in the room. LeadJourney is hosted in the EU, in Frankfurt, and a signed data processing agreement is part of every plan.

See it on your own webinars

See which channel filled your last webinar with buyers.

Book a demo and we trace last quarter's registrations back to the ads that sold the seats, live in your own account.

Your workspace
Webinar events sent backWhat reached the ad platforms during the last session
Live
  • Attended liveWebinarJam · Acme SupplySent to LinkedIn CAPIMatched
  • Attended live, 48 minWebinarJam · Mira SchulzSent to Google AdsOffline conversion
  • Registered, never attendedWebinarJam · Tom BeckerNot sentExcluded
  • Closed won, €36,000HubSpot · Acme Supply, day 63Sent to LinkedIn CAPIMatched

Attendance and closed deals go back. The no-show does not, so the bidding stops chasing it.