Most teams can tell you how a conference felt — busy booth, good conversations, a couple of promising leads. Almost none can tell you, in a number, whether it was actually worth the spend. That gap is usually a data problem, not an effort problem: the information needed to calculate ROI exists, scattered across a stack of cards, a few reps' phones, and someone's memory of "that one guy who seemed really interested."
Here's how to actually measure it.
The core formula
Event ROI, at its simplest:
ROI = (Value generated from the event − Total event cost) / Total event cost × 100
The hard part isn't the formula — it's getting real numbers for both sides of it.
Step 1: Total your actual event cost
Add up everything, not just the booth fee: booth/space rental, travel and lodging for the team, printed materials (if any), swag, and staff time (a rough hourly rate × hours worked is fine). Teams that only count the booth fee consistently underestimate true cost and end up overestimating ROI.
Step 2: Count leads generated, not just contacts collected
A "lead" and a "contact" aren't the same thing. Someone who scanned your card out of curiosity while walking past isn't the same as someone who spent ten minutes at your booth asking pricing questions. If your capture method distinguishes engagement level — time spent, specific interest noted, follow-up requested — use that distinction rather than treating every scan as equally valuable.
Step 3: Track leads through to pipeline, not just to "captured"
The number that actually matters is how many of your event leads turned into a sales conversation, a demo, or a closed deal — not how many names you collected. This requires your event leads to be tagged distinctly in your CRM so you can filter by source later, rather than blending into your general lead pool the moment they're imported.
Step 4: Calculate cost per lead and cost per qualified lead separately
- Cost per lead = Total event cost ÷ total leads captured
- Cost per qualified lead = Total event cost ÷ leads that met your qualification bar (budget, authority, need, timeline — whatever your team uses)
The second number is usually the more honest one. A booth that generates 200 scans and 8 qualified leads has a very different cost-per-qualified-lead than the raw scan count suggests.
Step 5: Compare per-rep performance, not just event-wide totals
If you sent a team of five, event-wide numbers hide a lot. One rep might be converting booth conversations into leads at twice the rate of another — worth knowing before you decide who works the booth at the next show, or what your top performer is doing differently.
Step 6: Compare across events, not just within one
A single event's ROI number means more once you have two or three to compare against. Was this conference worth more per dollar than the one last quarter? That comparison is what actually informs next year's event budget — not a gut feeling about how busy the booth felt.
Why most teams skip this
Usually not because they don't care — because the data is scattered. Leads live across different reps' phones, contact info from paper cards gets typed in inconsistently (or not at all), and nothing ties a lead back to the specific event it came from once it's a few weeks old. By the time someone sits down to calculate ROI, half the inputs are missing or unreliable.
Where this gets easier with the right tracking in place
If your team is sharing digital business cards at events rather than collecting paper ones, grouping that activity under a defined event (Cardlyx's Events feature does this automatically — views, scans, leads, and downloads, tagged to the event by date range, no manual sorting) removes most of the data-gathering problem. You still have to add your actual costs and calculate the formula yourself, but the leads-and-performance side of the equation — including the per-rep breakdown that Step 5 depends on — is already there waiting, rather than something you have to reconstruct from memory and a pile of cards weeks after the show ends.
See how Cardlyx's Events feature tracks this automatically for your next conference.

