Trade shows
    ROI
    Campaigns
    Analytics
    Exhibitors

    How to measure trade show ROI with digital business cards

    A founder's method for proving a show paid off: run a time-boxed campaign, count scans, leads and deals per person and QR code, and compare with the cost.

    Marios Konstantinou
    Founder, namponi
    11 min read

    The question came in a budget meeting, not at the show: "The stand was nine and a half thousand. What did we get?" I had scans in one tool, leads in a shared list, a few deals I was fairly sure had started at the booth, and no way to put the three on one page without a spreadsheet and an afternoon. I run a lead-capture company and I could not produce the number for my own event. This article is the method I use now, so that the number exists the morning after the show closes.

    I am the founder of namponi, a platform for digital business cards, smart QR codes and AI card scanning. The measurement method works with any stack that gives you scan counts and a shared lead list; the screenshots show the campaign tooling in namponi, because that is what I use. If your team does not yet capture leads digitally at the booth, start with the capture playbook; this piece picks up where it ends.

    Why is trade show ROI so hard to measure?

    Trade show ROI is hard because the activity is spread across several people, several days and several channels, and nobody draws a boundary around it at the time. Scans land in one place, cards in pockets, leads in a list a week later. When someone finally asks what the show produced, the data has no edges and no owner.

    The usual fix is to ask everyone to tag every lead with the show name. In my experience that works for the first morning. By the afternoon of day two a third of the leads carry no tag, and the ones that do are the easy ones. Tagging depends on the busiest person at the busiest moment remembering to do admin.

    The alternative is to define the boundary in advance and let the counting follow from it: a time window, the people on the booth, and the QR codes on the stand. Anything they do inside that window counts. Nothing needs tagging, and when two events overlap, say a regional roadshow inside a quarter-long push, each one counts what falls inside its own window and team.

    What should you actually count?

    Count five things, in this order: scans of your team's cards and booth QR codes, the unique visitors behind those scans, leads captured and created, how many of those leads moved forward, and deals closed within a defined period afterwards. The first three exist on the day; the last two are what you report a quarter later.

    MetricWhat it tells youWhen it is useful
    Total scans and unique visitorsFootfall that reached a phone, not just the stand. Unique visitors strip out the colleague who scanned you four times.During the show, per day and per hour
    Card scans vs QR scansWhether people are meeting your team or finding the stand on their ownDuring the show, to adjust signage and staffing
    Leads captured vs createdCaptured: someone filled in your card's form or exchanged contacts. Created: your team scanned a paper card or added someone by hand. Kept separate so nothing double counts.Evening triage
    AI card scans and how many became leadsHow much of the paper you collected actually turned into a record you can follow upEvening triage
    Lead conversion and deals closedLeads that moved through your pipeline, and the revenue that came out30 and 90 days after the show

    Two rules keep the numbers honest. Compare every figure with the same length of time just before the show, so a "big" scan count is read against your normal week rather than against zero. And never let one person count twice: a visitor who scanned the booth QR code and then handed over a paper card is one lead, captured once.

    How do you set up a campaign before the show?

    Create one campaign per show, with a start date, an end date, the people who will be on the stand, and the QR codes that will be printed. In namponi this lives on the Campaigns page of the web dashboard, on the Pro and Enterprise plans; it takes about a minute and the rest of the measurement is automatic from there.

    What I set, and why:

    1. Dates. The show days, plus the set-up day if the team will already be meeting people. Metrics cover the whole of each day in your timezone.
    2. Who takes part. Either the whole organisation or specific member groups. I keep a Booth team group under Users and reuse it from show to show. Anyone added to the group mid-show is counted from then on.
    3. Which cards. Each person's default card, or all of their cards. Default is right for most teams; the form shows how many cards that currently means.
    4. Booth QR codes. The codes printed on the stand, the table tents and the slide deck. Each one is a separate line in the results, which is how you learn that the code at the coffee point outperformed the one on the back wall.
    5. Leads and card scans. Leads captured through the tracked cards, leads the team creates, and AI card scans are on by default. I leave them on.
    6. Who gets the report. The whole organisation, or just the participants and admins. For a sales push I send it to everyone; it is the fastest way to make the next show feel like a team event.
    The New campaign form in namponi: who takes part (whole organisation or specific groups), which business cards count, booth QR codes, and the lead and AI card scan switches
    The New campaign form in namponi: who takes part (whole organisation or specific groups), which business cards count, booth QR codes, and the lead and AI card scan switches

    Groups are the part I would not skip. Campaigns in namponi never target individual users, because that list is wrong the moment someone joins or leaves. A group such as Booth team or Sales EU is set once, assigned when you invite people, or created automatically from a Microsoft Entra import, and every later campaign simply points at it. For roles, shared lists and the rest of the team setup, see the events use case.

    The campaigns overview in namponi: each show is a card with its dates, a progress bar, headline scans and leads, and who takes part
    The campaigns overview in namponi: each show is a card with its dates, a progress bar, headline scans and leads, and who takes part

    What should you watch while the show is running?

    Watch three things live: scans and unique visitors against the previous period, the hourly activity chart, and leads captured per person. Everything else can wait for the evening. The only reason to look during the show is to move a sign, move a person, or remind someone to scan while it still changes the result.

    The live campaign page shows a strip of headline numbers, each compared with the same length of time before the campaign started, whenever that period had activity to compare against. Below it: daily and hourly activity, top performers by card and by QR code, a leaderboard per person and per group, and a set of highlights, such as the peak hour or the top country, computed from your own data by plain rules. The numbers refresh whenever you open the page or press Refresh now.

    A campaign page in namponi the morning after a show: name, dates, the finalizing notice, the tracked cards, and the headline metrics strip with each figure compared with the previous period
    A campaign page in namponi the morning after a show: name, dates, the finalizing notice, the tracked cards, and the headline metrics strip with each figure compared with the previous period
    WhenWhat I look atWhat I change
    Morning of day oneScans on each booth QR codeIf the banner code is flat, move the sign to where people queue
    LunchtimeLeads captured per personPair whoever has zero with whoever has ten for the afternoon
    EveningHourly chart, AI card scans that became leadsStaff the busy hours tomorrow; fix scans that came back unreadable
    Last dayUnique visitors versus the previous periodDecide whether this show earns a slot next year before you leave the hall

    I do not use the leaderboard to rank people. I use it to notice that one position on the stand produces more conversations than another, or that one person's QR code is on a flyer that is quietly working. When a campaign targets groups, the per-group rollup also tells you whether the partner team you invited actually showed up.

    How do you turn the final report into an ROI number?

    When the window closes, freeze the numbers, put the full cost of exhibiting next to them, and compute cost per lead and cost per meeting. Then revisit the same report after thirty and ninety days to add meetings and deals. The ROI figure is the deal value from the show set against the full cost, and it only exists if the numbers were frozen when the show ended.

    In namponi the freeze is automatic. The morning after the end date the metrics are snapshotted, the campaign is marked completed, and the report below lands in the inbox of everyone you chose, with the same totals, top performers, highlights and team leaderboard as the page. If the show finishes early, End now freezes the numbers immediately and asks whether to send the report straight away or not at all. The snapshot never changes afterwards, which is what makes it something you can hand to finance.

    The end-of-campaign report email from namponi for a fictional show: totals and comparison with the previous period, top performers, highlights, and the team leaderboard, with a button to the full report
    The end-of-campaign report email from namponi for a fictional show: totals and comparison with the previous period, top performers, highlights, and the team leaderboard, with a button to the full report

    Here is the arithmetic for the fictional show in that report, with illustrative numbers that are not a benchmark:

    LineExample
    Stand, build and shipping€5,000
    Travel and hotels for three people€2,800
    Three people, three days, loaded day rate€1,800
    Total cost of exhibiting€9,600
    Scans / unique visitors (from the report)412 / 268
    Leads captured + created (from the report)47 + 14 = 61
    Cost per lead€157
    Meetings booked within 30 days9
    Cost per meeting€1,067
    Deals closed within 90 days, annual value2 × €4,000 = €8,000
    ROI at 90 days(8,000 − 9,600) / 9,600 = −17%

    That last line is the honest version of most first measurements: at ninety days the show has not yet paid for itself, and whether it does depends on the seven meetings still open. It is a far more useful sentence than "we met loads of people", because it says exactly what has to happen next, and it gives you a cost per meeting to set against every other channel you run.

    Two habits move those open meetings. The first is speed: the report arriving the morning after the show is the cue to send the follow-ups that day, not next week, which is the whole argument of the capture playbook. The second is keeping the attribution window fixed.

    What about the colleagues who were not at the booth?

    Count them separately, or not at all, but decide on purpose. A campaign that follows only the Booth team group tells you what the stand produced; a campaign over the whole organisation for the same dates tells you what the company produced that week. Both are valid, and because campaigns can overlap you can run both and compare the two.

    Whole-organisation is also the right mode for small teams, where everyone is effectively on the stand, and for a product launch, where the "event" is a date range rather than a place. No participant list is stored at all in that mode, which is why it costs nothing to run for a large organisation either.

    One detail that matters at scale: a card still gets its credit after the show even if the person later leaves or the card is deactivated, because the snapshot was taken when the window closed. People change jobs; the number you reported does not.

    The ROI worksheet

    Everything above fits on one page. Fill the left column before the show, the middle column the morning after, the right column at ninety days.

    Before the showMorning afterAt 90 days
    Campaign created: dates, booth group, cards, every printed QR, report recipientsReport received; full cost written next to itMeetings and deals from the show, inside the fixed window
    Full cost of exhibiting agreed, including team daysCost per lead = cost ÷ (captured + created)Cost per meeting and ROI against total cost
    Attribution windows fixed: 30 days meetings, 90 days dealsTop QR code and top performer noted for next timeDecision: go back, change the stand, or skip it

    Campaigns and member groups are part of the Pro and Enterprise plans; scans, card analytics and the lead list are available on every plan, including Free, so the capture side of this routine costs nothing to try. If you measure your next show this way, I would like to hear what the number turned out to be, especially if it was uncomfortable. The contact page or the namponi LinkedIn page both reach me.

    Frequently asked questions

    What is a good trade show ROI?

    There is no universal benchmark, because stand cost, deal size and sales cycle differ wildly between industries. Compare the show against your own alternatives instead: cost per qualified lead and cost per meeting versus what the same money produces in outbound or paid channels, and whether pipeline from the show pays back within a quarter or two.

    How do I attribute a lead to a specific trade show?

    Decide the window and the people before the show starts, then count every scan, lead and card scan that happens inside that window and belongs to those people or to the booth QR codes. Doing it by time window and team, rather than by asking people to tag each lead, means nothing is missed and two overlapping events can each count their own results.

    Do I need the whole team to use the same tool?

    Yes, for the duration of the show. If three people scan into one list and two keep paper, you can only measure the three. One shared organisation, one card per person and one booth QR code is the minimum for a number you can trust.

    Which metrics matter most on the day of the show?

    Scans and unique visitors on the booth QR code tell you whether the stand placement works; leads captured per person tell you whether the conversations are being recorded; the hourly chart tells you when to staff up. Conversion and deals only make sense weeks later.

    Can I measure a show after it has already happened?

    Partly. If your team used digital cards and a shared lead list during the show, a campaign window set over those dates will count the scans and leads retroactively, because attribution is by time and participant rather than by tagging. What you cannot recover is context nobody wrote down.

    More from the blog