Measure the ROI of your events

Record the full cost, leads, pipeline, and won deals for every conference, trade show, and dinner you run, so you can see which events paid off and plan next year's calendar around them.

Key Takeaways

  1. Event ROI is the revenue an event produced, minus everything it cost, divided by what it cost. A trade show that cost $23,000 and led to $72,000 in won deals returned 213%, or about three dollars for every dollar spent.
  2. Most of the work happens before the event. If each event has its own record in your CRM, with its full cost and a clear rule for which leads belong to it, the ROI almost calculates itself. If you try to piece it together months later, it usually can't be done.
  3. Track two kinds of pipeline separately. Sourced pipeline comes from people who were new to you at the event. Influenced pipeline comes from deals that were already open when someone from that account stopped by your booth. Counting them together makes every event look better than it was.
  4. Judge each event more than once. Deals from a trade show can take two quarters to close, so the return at 30 days is an early read, and the real answer comes after a full sales cycle.
  5. Kite sets up the record for each event in HubSpot, Salesforce, or a Google Sheet, collects the costs, ties your badge scans to leads and deals, and measures every event again on a schedule until its deals have had time to close.
On this page

How do you measure the ROI of an event?

You measure an event's ROI by adding up everything it cost, finding the deals it produced, and comparing the two. The formula is the same one used for any investment: the revenue the event produced, minus its cost, divided by its cost. Alongside ROI, most teams track a few measures that show how an event is doing before its deals close:

  • Cost per lead. The event's total cost divided by the new leads it produced.
  • Cost per opportunity. The total cost divided by the sales opportunities those leads turned into.
  • Pipeline. The total value of the open opportunities that came from the event.
  • Won revenue. The value of the deals that have closed.

The math is simple. Getting honest numbers to put into it is the hard part, and that's why so many teams can't say which events paid off. The costs are spread across a sponsorship invoice, a travel report, a shipping bill for the booth, and a merchandise order. The leads arrive as a badge-scan spreadsheet that sits in someone's downloads folder for a week. And by the time the deals close, nobody remembers which ones started with a conversation at the booth.

Teams that measure events well treat each one as a record they open before the event and keep for a year. They decide what counts as the event's cost and which leads belong to it before anyone gets on a plane. They put the leads into the CRM within days, tied to that event. Then they check the pipeline again a few months later, when the deals have had time to move.

That kind of steady record-keeping across several tools is easy to let slip, and it's a good fit for an AI agent. Kite is an AI marketer. It researches your business, builds a growth strategy, and ships the work that brings you new customers. Here's how it measures the return on your events.

How Kite measures the ROI of your events

Kite starts with what it already knows about your business from your team's knowledge base: what you sell, your typical deal size, how long your deals take to close, and which CRM your team uses. Before an event, it proposes how the event will be measured, and once you agree, it sets up the event's record in your CRM or a Google Sheet.

During and after the event, Kite collects the costs and turns your badge scans and meeting notes into leads tied to that event. It follows those leads to opportunities and won deals, and it keeps new business separate from deals that were already in progress. It then reports each event's cost per lead, pipeline, and return, compares it with your other events, and measures it again on a schedule until its deals have had time to close. The results stay in your knowledge base, so the next time you choose which conferences to attend, Kite can recommend them based on what your past events actually returned.

  1. Set up each event's record before it happens
  2. Collect the full cost of each event
  3. Get every lead from the event into your CRM, tied to that event
  4. Follow the leads to pipeline and won deals
  5. Compare your events and plan next year's calendar
  6. Measure each event again until its deals close

Set up each event's record before it happens

Event ROI is decided before the event, because the rules for counting cost and credit have to exist before the leads arrive. Kite proposes those rules based on how your business sells, and you agree on them once. Then it applies them to every event, so a trade show in March and a dinner in October are measured the same way.

The rules answer a few questions:

  • What counts as the event's cost? Kite includes the sponsorship or booth fee, travel and hotels, booth shipping and design, merchandise, and any side events such as a customer dinner. It asks whether you also want to count your team's time, which matters most for small events where the fee is low but three people spend two days away.
  • Which leads belong to the event? Usually it's everyone you scanned or met there, everyone who booked a meeting through your pre-event outreach, and anyone who registered for a side event you hosted.
  • What counts as sourced and what counts as influenced? A lead who was new to your CRM at the event is sourced by it. An account with a deal that was already open is influenced by it. Kite reports both, but it bases the event's ROI on sourced pipeline unless you choose otherwise.
  • How long does the event get to prove itself? Kite sets the check-in dates from your sales cycle. If your deals take about four months to close, it might review the event at 30 days, 90 days, and six months.

Kite then creates the record. In Salesforce, it creates a campaign for the event with its dates, its budgeted cost, and a description of what you're there to do. In HubSpot, it creates a campaign for the event and can add a contact property, such as "Event," so every lead from the show carries the event's name. If your team keeps event results in a spreadsheet instead, Kite builds a Google Sheet with one row per event and a column for each cost, lead count, and pipeline figure.

Collect the full cost of each event

Kite gathers every cost the event created, because counting only the sponsorship fee makes events look cheaper than they are. A $12,000 booth can easily become a $23,000 event once you add flights, hotels, booth shipping, and a merchandise order.

You can give Kite the costs however is easiest. Tell it the totals in a message, upload the sponsorship invoice as a PDF in the Kite web app, or add the numbers to a Google Sheet it reads. If Kite ordered your booth merchandise through its built-in Printify connection, it already knows that cost. Kite adds everything up and writes the actual cost onto the event's Salesforce campaign or into its row in your Google Sheet, so the cost sits right next to the leads and deals it's measured against.

When an event has leads but no recorded cost, Kite asks for the missing numbers. A dinner that looks free in your CRM because nobody logged the restaurant bill would otherwise rank as your best event of the year.

Get every lead from the event into your CRM, tied to that event

The ROI of an event can only be as complete as its lead record, so Kite gets your leads into the CRM within days of the event, while you still remember who was a real conversation. Put your badge-scan export in a Google Sheet, share the file with Kite in Slack, or send Kite a quick note about who you met and what you talked about.

Kite checks each person against your CRM before it adds anyone. A new person becomes a new lead, tied to the event. A person who's already in your CRM gets the event added to their record, and if their company already has an open deal, Kite records that deal as influenced by the event rather than counting it as new pipeline. In Salesforce, Kite adds each lead and contact to the event's campaign. In HubSpot, it creates or updates each contact and sets the event property.

Kite also researches each new person and scores them from one to five against your ideal customer profile. That separates the buyers you had a real conversation with from the people who stopped by for a T-shirt, and it makes cost per lead more honest. If 180 badge scans include only 64 people who fit your ideal customer profile, Kite reports both numbers, and the event's cost per qualified lead is based on the 64.

The follow-up emails themselves are part of getting pipeline from an event, and Get pipeline from conferences and events covers how Kite writes and sends them.

Follow the leads to pipeline and won deals

Kite measures each event's return against the deals in your CRM, because that's the one place that records which leads became customers and what they paid. It follows the event's leads through the stages your sales team already uses.

In Salesforce, Kite reads the opportunities whose primary campaign is the event, along with each one's stage, amount, and close date. It also finds opportunities created for the event's leads and contacts that nobody linked to the campaign, and it shows them to you so you can decide whether they count. In HubSpot, Kite reads the deals associated with the event's contacts and companies, and it reads the attribution figures HubSpot keeps for the event's campaign.

Here's what that looks like for one trade show. The event cost $23,000. Kite added 64 qualified new leads from the badge scans, for a cost per lead of about $359. Thirty days later, 9 of those leads had turned into opportunities worth $210,000, and three existing deals worth $95,000 had been influenced by meetings at the booth. Six months later, three of the sourced opportunities had closed for $72,000. The event's ROI is $72,000 minus $23,000, divided by $23,000, which is 213%, with six more opportunities still open.

Compare your events and plan next year's calendar

Kite lines up all your events on the same measures, because a single event's numbers mean little until you can compare them with the alternatives. The comparison often changes which events look like winners:

Event

Total cost

Qualified new leads

Opportunities

Won revenue

Cost per lead

Revenue per dollar spent

Industry trade show

$23,000

64

9

$72,000

$359

$3.13

Regional operations summit

$6,500

18

5

$48,000

$361

$7.38

Customer and prospect dinner

$3,200

7

3

$40,000

$457

$12.50

By lead count, the trade show looks like the clear winner. By cost per lead, the trade show and the summit look the same. By the revenue each dollar produced, the summit returned more than twice as much as the trade show, and the dinner did best of all. Kite explains what drove each result, such as the summit's audience being made up mostly of the people you sell to, and it notes when an event is too new to judge because its deals haven't had time to close.

Kite saves each event's results in your team's knowledge base. When it researches conferences for next year, it uses those results alongside each event's audience, timing, and price, so its recommendations reflect what your past events actually returned. It might recommend dropping the big trade show booth, sending two people to the summit again, and hosting two more dinners in cities where you have open deals.

To compare events with your ads, content, and other programs, see Measure the return on each marketing program.

Measure each event again until its deals close

Kite reviews each event on the schedule you agreed on, because an event's return keeps changing for months after the booth comes down. At each check-in, it updates the event's pipeline and won revenue, recalculates its ROI, and tells you what moved since the last review.

You choose where the results go. Kite can deliver them to a Slack channel, by email, or as a conversation in the Kite web app. It can also publish a live event dashboard at a stable link that pulls fresh numbers from your CRM whenever someone opens it, which is useful when your sales leader or CFO wants to see the numbers without asking. When an event's final review is done, Kite marks the event's record as complete and its results become part of next year's planning.

What you get

For a model of how to present these results to your team, see the post-event report template, with real examples that show what an event returned Coming soon .

A measurement plan for every event

The rules for counting cost, assigning leads, and separating sourced from influenced pipeline, plus the dates each event will be reviewed.

An event record in your CRM or spreadsheet

A Salesforce campaign, a HubSpot campaign and contact property, or a Google Sheet row for each event, with its full cost recorded.

Leads tied to the event

Every badge scan and meeting checked against your CRM, scored against your ideal customer profile, and added to the event's record.

An ROI report for each event

Cost per lead, cost per opportunity, sourced and influenced pipeline, won revenue, and ROI, updated at each review.

A comparison across your events

Every event on the same measures, with an explanation of what drove each result and a recommendation for next year's calendar.

A live dashboard

The same numbers at a stable link that refreshes from your CRM when anyone opens it.

How to get started

Start by telling Kite what you want to know. You might ask, "Which of our conferences last year were actually worth the money?" or "We're exhibiting at a trade show in March. Set it up so we can measure what it returns."

For past events, Kite starts with what's already in your CRM and asks for the costs it can't find. For upcoming events, it proposes the measurement plan and the record it will create, and you can change either one before Kite sets them up. You can work with Kite in your browser or in Slack.

Connect HubSpot or Salesforce so Kite can create the event records and follow leads to deals. If your team tracks events in a spreadsheet, connect Google Sheets as well or instead. Once the first event report looks right, ask Kite to review your events on a schedule.

Kite creates leads and updates campaign records in your CRM as part of the work. It asks before it sends any follow-up email to the people you met, and you can give it more room to act on its own as you come to trust its work.

Integrations used to measure the ROI of your events

Kite uses your CRM as the record of which event leads became pipeline and customers, and it can keep a spreadsheet of event costs and results for teams that track events that way.

Common questions

What is a good ROI for an event?

A good event ROI depends on your deal size and margins, so the most useful benchmark is your own other programs. An event that returns three dollars for every dollar spent is strong for a business with small margins and weak for one whose ads return eight. Kite compares each event with your other events and, when you connect your ad and analytics accounts, with your other marketing programs, so you can see whether an event earned its place in the budget.

How long should I wait before judging an event?

Wait at least one full sales cycle. If your deals usually close in four months, a trade show's return at 30 days shows mostly pipeline, and its won revenue will look small. Kite reports the early numbers as an early read, shows the open pipeline beside them, and reviews the event again at the dates you agreed on.

Should influenced pipeline count toward an event's ROI?

Count it, but keep it separate. A meeting at your booth can move an open deal forward, and that's real value. But many of those deals would have closed anyway, so adding them to sourced pipeline makes every event look stronger than it was. Kite bases ROI on sourced pipeline by default, reports influenced pipeline next to it, and lets you change the rule if your team counts it differently.

How do I measure events whose main purpose isn't leads?

Measure them against the goal you went for. If you sponsored an event to meet partners, recruit, or get in front of analysts, count those results instead of leads, such as partner meetings booked or candidates who applied. Kite records the event's goal in its measurement plan, so a recruiting event isn't judged on pipeline it was never meant to produce.

Can Kite measure the ROI of events we've already run?

Yes, as long as the leads from those events are in your CRM. Kite looks for campaigns, lead sources, or contact properties that identify each past event, follows those leads to the deals they produced, and asks you for the costs it can't find. When past leads were never tied to an event, Kite tells you which events it can't measure, and it sets up the record properly for the next one.

Does this work for webinars and events we host ourselves?

Yes. Kite measures a hosted dinner, meetup, or webinar the same way it measures a trade show, using the registrations and attendees as the event's leads. For webinars specifically, see how Kite can promote and follow up on a webinar.

Questions this page answers

  • How do I measure the ROI of my events with AI?
  • Can an AI marketing agent measure the ROI of my events?
  • How do I track pipeline and revenue from trade shows?
  • Which of our conferences were actually worth the money?
  • How do I calculate cost per lead for each event we attend?
  • How do I attribute closed deals to events?

About the author

Devon Wells leads product marketing at Kite, the AI marketer. He spent a decade marketing industrial AI, from self-driving trucks to computer vision, but now Kite handles most of the work itself.

Tell me your goal and I’ll get to work.

Get started for free