You attribute revenue to a trade show by putting one source on every lead from that show, then crediting the closed deal to that source.

Most teams lose the source between the booth and the closed deal, not at the booth.

How do I attribute revenue to trade shows?

Attributing revenue to a trade show means one show name on every link, QR code and badge import, kept on each lead through later visits, and added up when deals close. Then compare that revenue with the show's full cost. Tools like Trakt keep the latest tagged source for 90 days and credit won deal value to it.

Quick start: Start free with Trakt to build the show's tagged links and QR codes and credit won deals to the source captured at submission. Or follow the manual steps below.

4-step checklist, from prep to closed-won:

  1. Name the show once. Use that exact string on every link, QR code, and badge import. The fields are in how to set up trade show UTM parameters.
  2. Capture it with the contact on the floor, while the conversation is still fresh.
  3. Block later downloads and demo requests from overwriting that source with Website.
  4. When the deal closes, add the revenue to that show and compare it with the cost. Measuring tradeshow ROI beyond badge scans is how to read the number.

One show name on the lead → still there at close → revenue added up by that name.

How to use this playbook: work top to bottom. Each table is a checklist. Check every box, and you can say which shows produced revenue.

Trade show attribution checklist (before, during, after)

4 weeks before:

  • Lock UTM naming structure across team
  • Launch pre-show campaigns with tracking
  • Generate QR codes for all booth materials
  • Train team on lead qualification

During event:

  • Score every conversation (star rating)
  • Log deal size and timeline immediately
  • Send networking follow-ups within 24 hours with tracking links

1-12 months after:

  • Monitor attribution through form submissions
  • Track progression: leads → opportunities → closed deals
  • Calculate ROI by specific event
  • Plan next year's calendar based on closed revenue data

What should I set up before a trade show?

Most attribution failures happen before the event even begins.

These tasks lock down revenue definitions, campaign structure, and reporting before anything launches, because once links are live, fixes are too late.

4 weeks out: strategy and attribution framework

If success isn’t defined in revenue terms and campaign structure isn’t enforced, attribution breaks before the first link is clicked.

This checklist locks those decisions before anything launches

WorkstreamWhat Needs to Be DoneDeep Dive
Goals & success criteria• Set pipeline target in dollars • Define target audience (role, company size, industry) • Define success metrics (CPL, conversion rate, avg deal size)Measuring tradeshow ROI beyond badge scans
UTM structure• Choose one event campaign name • Define source / medium / campaign rules • Enforce lowercase, hyphenated format • Share naming rules with teamHow to set up trade show UTM parameters
Centralized reporting• Create single dashboard for event data • Include contact info, notes, qualification, source, deal size • Grant marketing + sales accessBuilding a centralized tradeshow tracking dashboard

You can build those links in Trakt's UTM builder. Source and medium are fixed choices there. The show name is still one you type.

3 weeks out: campaigns and landing pages

Most tradeshow attribution breaks on landing pages, not at the booth.

If forms don’t capture campaign data, leads convert as “Website” no matter how they arrived.

This checklist ensures every campaign carries its context into your CRM.

WorkstreamWhat Needs to Be DoneDeep Dive
Digital campaigns• Launch LinkedIn ads with tracked URLs • Build email sequences with consistent campaign name • Generate tracked social links • Set up landing pages with hidden fields to capture UTMTracking digital campaigns for tradeshow attendance
Offline tracking• Create tracked URLs for direct mail • Create QR codes for print ads linking to tracked landing pages • Build conference guide placement with scannable code • Set up partner co-marketing tracking with unique codes per partnerHow to track offline campaigns for your tradeshow

2 weeks out: booth, team, and sales readiness

This is where attribution shifts from systems to people.

Missed qualification, broken QR codes, or slow follow-up erase context that sales needs to prioritize real buyers.

This checklist makes booth activity and handoff attribution-ready before doors open.

WorkstreamWhat Needs to Be DoneDeep Dive
Booth QR setup• Generate QR codes for booth signage • Create separate codes for cards, giveaways, demos • Test all codes before printingQR codes, landing pages, and tradeshows
Train booth team on qualification• Train team on BANT framework • Define A/B/C scoring criteria • Practice capturing conversation context (pain points, objections, etc.) • Set up mobile access for real-time scoringHow to track offline tradeshow interactions
Sales handoff• Agree who owns each qualified lead and how fast they follow up • Write the deal size and timeline in the handoff note • Send one test lead through that handoff before the show-
Networking follow-up• Draft post-meeting email template • Generate tracked links for dinners, coffee chats, afterpartiesThe hidden value of tradeshow networking

With Trakt (before the event) Trakt's UTM builder offers fixed choices for source and medium, so those two fields do not drift. The show name is still a string you type the same way every time. A form submission in that browser is recorded with the stored UTMs.

How do I capture the trade show source at the booth?

Attribution breaks when booth conversations don't connect to CRM data. These tasks preserve the link.

Booth conversations (primary motion)

Booth conversations fail when context and attribution separate.

Sales inherits leads that are neither actionable nor traceable.

WorkstreamWhat Needs to Be DoneDeep Dive
For every booth conversation•Scan badge (captures contact info) • Score qualification immediately using the star system • Log conversation notes in real-time • Note next steps with specificity • Tag estimated deal size • Record timeline for decisionHow to track leads from your tradeshow booth
Form submissions at booth• Put the show name on the demo-request URL • Point each QR code at that tracked URL and test one scan • If the booth form is on a tablet, submit a test lead and confirm the show name is stored before doors open-
Business card backup• Photograph every card immediately • Write conversation context on card back before pocketing • Daily batch upload to CRM with proper source tagging • Cross-reference photos against CRM to catch anything that fell through-

Networking and off-booth conversations (secondary motion)

A VIP dinner can feel valuable. Tracking proves whether it was.

This checklist ensures off-booth conversations stay tied to revenue.

WorkstreamWhat Needs to Be DoneDeep Dive
VIP dinners and events• Send personalized follow-ups within 24 hours using pre-built tracking links • Reference specific dinner topics in email • Note who referred whom for word-of-mouth tracking • Log conversation highlights while details are freshThe hidden value of tradeshow networking
Hallway conversations• Capture contact info immediately using your phone • Tag interaction type: coffee chat, hallway, demo outside booth, partner intro, customer referral • Send follow-up same day with tracking link • Note connections mentioned for referral attribution-

With Trakt (during the event) A tracked QR code stores the show's UTMs in that browser. The score you give the conversation is still something a person writes down.

How do I attribute revenue after the trade show?

Real ROI happens 3-12 months after the event when booth conversations become closed deals. This is where most teams lose attribution completely.

Week 1: immediate follow-up and sales handoff

Week one determines whether tradeshow leads convert or stall.

Without context, sales cherry-picks logos and ignores real intent.

This checklist ensures sales receives prioritized, actionable leads while conversations are still fresh.

WorkstreamWhat Needs to Be DoneDeep Dive
Sales receives qualified leads with complete context• Verify sales has full history: qualification score, conversation notes, interests, next steps promised, deal size, timeline, original campaign source • Confirm the leads you scored highest get a call within 24 hours • Check that the handoff note actually reached the repThe hidden value of tradeshow networking
Send personalized follow-ups• Reference specific booth conversation • Include exact resources promised • Use a tracked link so you can see who came back • Set reminders based on timeline discussed-

Months 1–12: measuring tradeshow ROI through the full sales cycle

If attribution survived pre-event and onsite execution, this phase becomes measurable instead of speculative.

You can now connect event cost to pipeline, revenue, velocity, and ROI over the full sales cycle. The free conference ROI calculator for B2B events is that division for a single show: your fully loaded cost, and only the leads that still have a tracked source. The example on the page is hypothetical.

WorkstreamWhat Needs to Be DoneDeep Dive
Maintain attribution through multi-touch journey• Monitor that content downloads don't overwrite tradeshow source with "Website" • Verify webinar signups preserve original attribution • Confirm demo requests show complete journey • Check that email engagement maintains campaign source data • Link multiple stakeholders from same company to original booth visitTurning tradeshow leads into pipeline you can track
Convert leads to revenue• Track which booth leads become opportunities in your pipeline • Maintain tradeshow attribution as deals move through stages • Compare tradeshow lead velocity versus other sources • Run comprehensive ROI metricsMeasuring tradeshow ROI beyond badge scans
Make data-driven decisions for next year• Compare shows by qualified lead volume (not total volume) • Analyze conversion rates from booth to closed deal • Identify highest average deal values by source • Measure sales cycle length by source • Calculate customer acquisition cost factoring in event spend • Cut underperformers, double down on winners-

With Trakt (after the event) Trakt stores those UTMs in that browser for 90 days. Won deal value is credited to the source captured when the form was submitted, in Trakt's leads pipeline. Your CRM still needs that source copied onto the deal.

This is how events earn budget.

If you'd rather not run the checklist from a spreadsheet, pre-register for Trakt to keep the show's UTMs with each form submission.

Why does manual trade show attribution break?

This playbook works with a spreadsheet, if the show name stays identical from the first link to the closed deal.

The hard part is the gap in the middle. Four weeks of prep, a few days on the floor, then months of follow-up. A campaign name drifts. A badge file lands with a blank source. A later download writes Website over the booth.

None of those misses look serious on the day. Together they make the revenue report useless.

Where the manual version gets fragile

  • Campaign names drift, so one show splits into several sources and the revenue will not add up
  • The booth gets busy, qualification slips, and the leads sales should call first are the ones with no notes
  • The badge file arrives days later, and the follow-up window is already gone
  • A new form submission overwrites the trade show source
  • The revenue report has to be assembled from the booth file, the CRM, and the ads account after the budget is already spent

How Trakt closes the gap

Trakt covers the naming, the cookie, and the won-deal credit. It does not import badge scans, and it does not sync your CRM.

RequirementManualTrakt
Same show name on every linkA written rule each person has to followSource and medium are fixed choices in the UTM builder. The show name is still typed
Source on a form filled later, same browserHidden fields, or your own storage scriptFirst-party cookie, 90 days. The submission is recorded with that source
Closed revenue by showA report you build in the CRMWon deal value credited to the source in Trakt's leads pipeline
Badge-scan file and the CRM dealSame either way. You add the show name to the import, and you copy it onto the dealSame either way. You add the show name to the import, and you copy it onto the deal

What should I do before the next trade show?

Write the show name down before anything ships. Put that exact name on every link and every QR code.

Then run one test. Scan a code, submit the form, and check that the lead's source is the show. If it comes back blank, fix that field before you print the booth. The trade show UTM setup is the field-by-field version of this checklist.

The question does not change: which trade shows drove revenue? You can answer it when the source is still on the deal.

Questions about attributing trade show revenue

How do I attribute revenue to trade shows?

Put one source on every lead from that show, then credit the closed deal to that source. Use a single show name on every link, QR code, and badge import, and write it on the contact before you leave the floor. A later download or demo request should not replace it with Website. When the deal is won, add its value under that show and set it against what the show cost. The parameter list is in how to set up trade show UTM parameters.

Our CRM overwrites the trade show source every time someone fills out a new form. How do we fix this?

Write the show name only when that field is empty, so a later form cannot replace it. A webinar signup or a content download will record Website over the booth if the field is allowed to update. If the CRM always refreshes a "latest source" field, keep a separate field for the original show and leave that one alone. Test it with a dummy contact before the next event: submit once from a tracked booth link, submit again from a page with no tags, and confirm the show name is still there.

A deal closed months later and the CRM says Website. How do I attribute it to the trade show?

Only when you can point at evidence. Ask the rep when they first talked to the contact and what they remember from the booth. Check the follow-up email that mentioned the conversation, and look for a form submission around the event dates. If that trail is there, update the source by hand and note why you changed it. If it is not, leave the deal as Website. Guessing a show onto a closed deal makes the next budget conversation worse, not better.

How many QR codes do I need at a trade show?

One code per placement you will actually compare. A practical set is booth signage, business cards, and the demo station. Add a code for a dinner or a partner only if you will look at that row later. Five codes nobody opens are extra setup, not better attribution. Build them from the same show name so they still roll up to one event. QR codes, landing pages, and tradeshows covers where those codes should send people.

How do I attribute a business card if they never scanned a QR code?

Photograph the card the same day and write the show name on it before it goes in a pocket. When you create the contact, set the source to that show, not Website or Inbound. There is no scan to recover later. The miss is a stack of cards imported the next week with the source left blank. Badge scans need the same step: the show name has to be on the import, because nothing attaches it for you.