Event Marketing ROI and Attribution: Who Drove Registrations

Event marketing ROI is the revenue an event's promotion produced, minus what the promotion cost, divided by that cost. The hard part is the revenue line: knowing which speaker, sponsor or attendee post brought the people who bought. This guide covers the formula, the KPIs worth reporting and how attribution works in practice.
About ten minutes to read.

How to Measure Event Marketing Success

Start from the goal the event was funded for, then pick the numbers that show progress toward it. For most B2B events that goal is registrations or ticket revenue, sometimes pipeline. Reach and impressions are inputs, not results.

Decide what success means before the first post

Registrations, paid tickets, revenue, booked meetings or sponsor renewals. Write the target down with a number and a date, because every later report is judged against it.

Separate activity from outcome

Posts, shares and impressions show that promotion happened. Clicks show that people paid attention. Registrations and revenue show that it worked. Report all three, in that order, and only registrations and revenue as results.

Measure per source, not in total

A total of 900 registrations says nothing about where to invest next year. The same total split by speaker, sponsor, channel and announcement wave does.

Event Marketing KPIs and Metrics

The numbers worth tracking for event promotion, what each one tells you and where it comes from.

KPI What it measures How to get it Report it as
Registrations People who signed up, free or paid Your registration or ticketing system Result
Ticket revenue Money from paid registrations Ticketing system, or a conversion call with the order value Result
Attributed registrations per person Sign-ups that followed a specific person's post A link per share plus a conversion pixel on your own pages Result per source
Cost per registration Promotion spend divided by registrations Spend sheet and registration count Efficiency
Clicks per share People who followed a posted link, crawlers removed A tracked short link per share, bot-filtered Attention
Shares Times someone opened the share sheet The share page or the widget Activity
Advocate participation Invited speakers, sponsors and exhibitors who posted Invitations sent against banners generated Activity

Shares are intent: no tool can see whether a post was completed inside a phone's share sheet. Clicks and conversions are the numbers to report.

The Event ROI Formula, With a Worked Example

Event ROI = (attributed revenue minus promotion cost) divided by promotion cost, times 100.

A worked example

A conference spends 6,000 EUR on promotion: paid social, design time and tools. Ticket revenue attributed to tracked links is 21,000 EUR. ROI = (21,000 minus 6,000) divided by 6,000, times 100, which is 250 percent.

Which revenue counts

Revenue you can trace to a source: a paid ad, an email, a speaker's post. Revenue without a traceable source belongs in the event total, not in the ROI of one channel, or every channel claims it.

Which costs count

Promotion costs only: ads, design, tools and the hours spent chasing posts. Venue and catering belong to the event budget, not to its marketing ROI.

Attribution: From a Share to a Ticket

Attribution answers one question: whose post brought this buyer? It takes three pieces, and most setups stop after the first.

A link per share

If forty speakers post the same link, their clicks are one number. If every share carries its own short link, two speakers posting the same banner get two links, and each click belongs to one person.

Clicks without the bots

Every link posted to LinkedIn or Facebook is fetched by the network's preview crawler, and corporate scanners such as Microsoft Safe Links open it again. Classify those hits and exclude them, or the click count is mostly machines.

A conversion that survives the checkout

An id in the URL gets lost in multi-step checkouts and payment redirects. A pixel that stores the id when the visitor arrives and re-attaches it to your own links and forms keeps the trail intact until the purchase completes on your page.

What the Integration Looks Like on Your Pages
HTML
<!-- once, on any page that can lead to a purchase -->
<script>
  window.dp = window.dp || function () { (window.dp.q = window.dp.q || []).push(arguments); };
</script>
<script src="https://dynapictures.com/app/widgets/pixel-v1.js" id="dynapictures-pixel" async></script>

<!-- once, where a purchase completes -->
<script>
  dp('conversion', { orderId: 'ORDER-123', value: 249, currency: 'EUR' });
</script>

Event Marketing Analytics Checklist

Before the first announcement goes out, check that the report you will need at the end is possible.

  • A target with a number and a date. Registrations or revenue, agreed before launch.
  • A tracked link per person, not per campaign. So the report can name the speaker, sponsor or attendee behind each click.
  • Bot filtering on every click. Link previews and security scanners removed before anything is reported.
  • A conversion call where the purchase completes. With the order id and value, on a page you control.
  • A breakdown by wave, channel and country. So next year's budget goes where this year's response was.
  • A leaderboard for the thank-you round. The people who drove results get the early invitation and the renewal conversation.
When checkout happens on someone else's domain
If tickets are sold on a ticketing platform's own pages, a pixel cannot run there. You still get bot-filtered clicks per person, which is enough to rank speakers and sponsors; say in the report that revenue is not attributed for that event.

Frequently Asked Questions

Subtract the promotion cost from the revenue you can attribute to the promotion, divide by the promotion cost and multiply by 100. 21,000 EUR attributed against 6,000 EUR spent is a 250 percent ROI.