Event Marketing Funnel: Five Stages From Audience to Pipeline
An event marketing funnel is the count at each stage between the audience you invited and the pipeline linked to the event: audience reached, registrations, attendees, follow-up meetings, and opportunities. Each stage is a separate record, usually in a different system, and the ratio between two neighboring stages shows where the event lost people.
This page defines the five stages, gives the formula for each conversion, and adds a rule for deciding which stage to fix first.
What are the stages of an event marketing funnel?
Five stages, each defined by a record that exists whether or not anyone builds a report. A stage with no record behind it is an estimate, and it should carry that label.
| Stage | What counts | Record that proves it | Where it lives | When to read it |
|---|---|---|---|---|
| 1. Audience reached | Unique people who received at least one invitation | Delivered-send list, deduplicated by email | Email platform, CRM | Registration close |
| 2. Registered | Valid registrations, net of tests, duplicates, and cancellations | Registration record with its date | Registration platform | Registration close |
| 3. Attended | Registrants with a check-in or a session join | Check-in mark or join record | Registration or webinar platform | 3 business days after |
| 4. Follow-up meeting held | Attendees who had a sales conversation after the event | Meeting on the contact, marked as held | CRM | 30 days after |
| 5. Pipeline | Opportunities related to the event's campaign | Opportunity linked through the campaign | CRM | 90 days after, again at 180 |
Impressions and clicks sit above stage 1. They count displays and visits, and one person can produce a dozen of each, so keep them in the channel report and start the funnel at people.
How do you calculate conversion at each stage?
Each rate divides a stage by the stage directly above it. Fix those denominators before the event, because a rate whose denominator changes between editions cannot be compared.
Attendance rate (%) = Attendees ÷ Valid registrations × 100
Follow-up rate (%) = Attendees with a held meeting ÷ Attendees × 100
Opportunity rate (%) = Opportunities linked to the event ÷ Attendees with a held meeting × 100
Opportunities per 1,000 reached = Opportunities linked to the event ÷ Audience reached × 1,000
The unit changes at the last step. Stages 1 to 4 count people, and stage 5 counts opportunities. One opportunity can involve three attendees from the same account. The opportunity rate is therefore a ratio between two different units, and its label should say so.
The last formula is the end-to-end reading, for comparing two events with different list sizes. Sourced ranges for the attendance step are on the event attendance rate page.
Why are registrations and attendance separate records?
They are created by different actions, at different times, often in different systems. A registration is written when someone submits a form. Attendance is written when a badge is scanned or a person joins a session. Nothing in the first record tells you the second happened.
Attendance cannot be derived. Registrations multiplied by an assumed show rate is a forecast. If the attended line in your funnel was produced that way, relabel it.
The join needs a key. The same email on the registration and on the check-in is a match. A walk-in appears in attendance only. Decide before the event whether walk-ins are added to valid registrations or reported as a separate line, and keep that choice across editions.
Webinars split the two further. The registration list and the join report are often separate exports, and a join record belongs to a registration only when the email matches.
Timing matters for stage 2 as well. The Maritz Registration Insights Report analyzed more than 360,000 registration records across 30 trade shows and found that in 2023, 45% of registrants signed up in the final 4 weeks before the event and 9% registered on site (PCMA Convene). Those are registration records from trade shows, not a survey and not association conferences, so check the shape against your own curve. A registration rate read six weeks out is a partial count, and it needs its date beside it.
How does the funnel reach pipeline?
Through a campaign in the CRM. An attendee's email matches a CRM contact, the event corresponds to one campaign, and opportunities relate to that campaign.
The middle link is a human decision. Someone has to say which campaign is this event, and confirm it. Without that, stage 5 is a list a salesperson assembled from memory.
Write three rules down before the event:
- The window. Opportunities created or advanced within a set number of days after the event, set by your sales cycle.
- The qualifying stage. Which opportunity stage counts as pipeline. A placeholder with no amount usually should not.
- Open and closed on separate lines. Open pipeline by stage, closed-won with close dates.
Whether a linked opportunity counts as sourced or influenced is a separate rule, covered in event marketing attribution. The mechanics of the campaign link are in connecting events to Salesforce pipeline.
Which stage should you fix first?
The stage with the lowest rate is not the answer, because rates at different stages are not comparable. Compare each stage with its own plan rate, then convert every gap into the unit of the last stage. The plan rate is your previous edition's actual rate or the target written in the plan.
Gap in opportunities = Stage gap × Actual rate of every stage below it
Gap in pipeline value = Gap in opportunities × Average opportunity amount
At the last stage the stage gap is already in opportunities.
The decision rule has three steps.
- Check the record first. A count that dropped in one step on a known date is a tracking problem until someone shows otherwise. A missed check-in export looks exactly like a leak.
- Fix the stage with the largest gap in pipeline value.
- On a near tie, fix the lower stage. It acts on people you have already paid to reach.
Can you build the funnel by channel?
Only where the channel label sits on the registration record. A campaign parameter stored with the registration, or a link issued to one partner, gives you a labeled row. A conversion count in an ad platform counts tag fires under that platform's rules, and it cannot be joined to a named registrant.
Report the unlabeled share as its own row: if 30% of registrations carry no source, the channel table describes the other 70%. Split by channel at stages 1 to 3 only. A few dozen opportunities spread across six channels leaves cells too small to read.
Labels have to exist before traffic starts. The event marketing plan template has a line per channel for the campaign label, and event marketing analytics defines the metrics around each stage.
What does a funnel worksheet look like?
One row per stage, plus two rows that sit beside the funnel. Each stage row also carries its actual rate, plan rate, and gap.
| Row | Unit | Count and what to note beside it | Owner |
|---|---|---|---|
| Audience reached | People | Unique delivered invitations. List version and export date | Marketing |
| Registered | People | Valid registrations. Exclusion rule for tests, duplicates, and cancellations | Marketing |
| Attended | People | Check-ins or joins. Walk-in rule | Event operations |
| Follow-up meeting held | People | Attendees with a meeting marked as held inside the 30-day window | Sales |
| Pipeline | Opportunities | Opportunities linked through the confirmed campaign. Total amount and snapshot date | Sales operations |
| Beside: registered, not attended | People | Valid registrations minus attendees | Marketing |
| Beside: closed-won | Opportunities | Count, amount, and close dates at day 180. Never added to open pipeline | Finance |
Example: a user conference with 12,000 people invited
Take a B2B user conference with 12,000 unique people invited. All figures are hypothetical. Plan rates are the previous edition's actuals. The 36 linked opportunities total $1,512,000, an average of $42,000.
| Stage | Count | Actual rate | Plan rate | Stage gap | Gap in opportunities | Gap in pipeline value |
|---|---|---|---|---|---|---|
| Audience reached | 12,000 | n/a | n/a | n/a | n/a | n/a |
| Registered | 960 | 8.0% | 8.0% | 0 | 0 | $0 |
| Attended | 600 | 62.5% | 75.0% | 120 people | 7.2 | $302,400 |
| Follow-up meeting held | 150 | 25.0% | 25.0% | 0 | 0 | $0 |
| Pipeline | 36 | 24.0% | 30.0% | 9 opportunities | 9.0 | $378,000 |
The rates first. 960 ÷ 12,000 = 8.0%. 600 ÷ 960 = 62.5%. 150 ÷ 600 = 25.0%. 36 ÷ 150 = 24.0%. End to end, 36 ÷ 12,000 × 1,000 = 3.0 opportunities per 1,000 people reached.
Now the gaps. Attendance missed plan by 12.5 points on 960 registrations: 0.125 × 960 = 120 people. Carried down at the actual rates, that is 120 × 25.0% × 24.0% = 7.2 opportunities, or 7.2 × $42,000 = $302,400 of pipeline. The opportunity rate missed plan by 6 points on 150 attendees with a held meeting: 0.06 × 150 = 9 opportunities, or 9 × $42,000 = $378,000.
The attendance gap is the one everyone saw: 120 empty seats on the day. The larger gap in pipeline value sits at the last step, so the rule says to look there first. Which meetings were logged as held with no next step? Which opportunities were never related to the campaign?
Two cautions. With 150 people in the denominator, each opportunity moves the rate by about 0.67 points, so a 9-opportunity gap is a direction to investigate. And the attendance gap was valued at the rates of people who did attend. The 120 who stayed away might have converted lower.
Beside the funnel: 960 − 600 = 360 people registered and did not attend. At day 180, the 36 opportunities stand at 8 closed-won totaling $312,000, 11 closed-lost, and 17 still open.
What mistakes make an event funnel unreadable?
Mixing units. Impressions, clicks, people, and opportunities on one chart, each bar labeled as if it were a share of the one above.
Reading a stage before it is finished. Pipeline taken at day 10 of a 90-day sales cycle.
Adding pipeline to closed-won. Closed-won deals came out of the pipeline figure, so the sum counts them twice.
Counting one person twice. Someone who registered with a work email and joined from a personal one is two people until you match them.
What to do this quarter
- Write the five stage definitions on one page, with the record that proves each stage and the date it is read.
- Fix the denominators, including the walk-in rule, before registration opens.
- Confirm which CRM campaign corresponds to the event, and write down the window and the qualifying opportunity stage.
- Fill the worksheet for your last event and mark every row that turned out to be an estimate.
- Compute each stage gap in pipeline value and pick one stage to fix in the next edition.
Common questions
What is a good conversion rate at each stage of an event funnel?
No figure travels between audiences. A member invitation and a cold prospect list convert differently at every stage. Use your previous edition as the plan rate, and if you have no history, treat the first edition as the measurement.
Is an event marketing funnel different from a sales funnel?
It sits in front of one. The event funnel counts people until the follow-up meeting, then hands over to opportunities, where the sales funnel takes over with its own stages. The handover is the campaign link in the CRM, so give it a named owner.
Does a webinar use the same funnel?
Yes, with a join record in place of a check-in. Set a minimum time in session for "attended" before the webinar and keep it.
Where EventIQ fits
EventIQ replaces nothing. It connects on top of the platforms you already run: event platforms (Cvent, Zoom, Swapcard), CRM (Salesforce, HubSpot, GoHighLevel), and marketing (Google Ads, Meta Ads, LinkedIn Ads, Mailchimp, Google Analytics). Platforms with an API outside that list are connected on request.
EventIQ holds the middle and the end of this funnel on each event. Registrations from Cvent carry their date, ticket type, and price where the platform provides them, along with the check-in mark, so registered and attended are two counts you can read apart. Zoom adds attendance per participant and time in session. Attendees are matched to CRM contacts by exact email, and the result (matched, unmatched, or no email) stays on each record. Salesforce deals arrive with stage, amount, and close date, and link to an event through a campaign relationship a person confirms.
EventIQ does not hold the audience stage, so the count of people invited stays in your email platform and CRM. From Salesforce it brings deals, so the follow-up meeting stage is a count you take from your own CRM activity records. It does not count registrants per Zoom webinar, so a webinar's registration stage needs a count you supply. HubSpot deals arrive without a link to an event. EventIQ does not measure conversions by channel: connecting Google Ads, Meta Ads, or LinkedIn Ads brings campaign name and status only. The campaign link is one event to one confirmed campaign. It is not multi-touch attribution, and the model picker in the product does not change the calculation yet. EventIQ makes no recommendations, so the plan rates, the gap arithmetic, and the choice of which stage to fix stay with your team.
Book a demo to see registrations, check-ins, and the deals linked through a confirmed campaign on a sample event, in a 20-minute demo.