Event ROI is the return on investment of a single event. You add up what the event brought in, subtract what it cost, and compare the difference with the cost. A free webinar, a paid workshop, a stand at a craft fair, a speaking slot at a virtual summit: each takes money and hours, and each should give something back.
It concerns creators and small brands who use events to sell, not only large companies with event teams. When you run two or three events a quarter, knowing which ones pay tells you where to put your limited time. The hard part is not the formula. It is counting honestly on both sides.
What is event ROI?
Event ROI applies the general idea of return on investment to one event. The result is a percentage: an ROI of 150% means that for every $1 spent, you got $1 back plus $1.50 of profit.
What makes events special is that returns arrive in several forms and over time:
- Direct revenue: tickets sold, products sold on site, offers bought during or right after the event.
- Attributed revenue: sales in the following weeks from people who attended. The buyer who watched your webinar and purchased the course 12 days later.
- Assets: new email subscribers, a recording you can reuse, testimonials, partnerships.
Event ROI is not the same as attendance. A workshop with 300 sign-ups and no sales has a worse return than one with 40 attendees and 12 buyers. It is also not the same as event profit. Profit is an amount, ROI is a ratio, and the ratio lets you compare a $50 event with a $5,000 one.
Related terms: cost per attendee, cost per lead, attribution window and payback period.
Why it matters
Events feel productive. You prepare, you show up, people clap, you get messages. Without numbers, every event looks like a success, and you keep repeating formats that quietly lose money or time.
Take a candle maker who books a stand at a weekend Christmas market. The stand costs $240. Travel and parking cost $60. Display materials cost $150, used for several markets, so she counts $50 for this one. Extra stock she will not sell elsewhere is not a cost until it is wasted, so she counts only the product cost of what sells. She sells 85 candles at $28, which is $2,380, with a product cost of $7 each, so $595.
Direct result: $2,380 in sales minus $595 in product cost minus $350 in event costs gives $1,435 of profit. ROI on the $945 of costs is about 152%.
Now add her time. Two full days at the market and one day of preparation, 30 hours. If she values her time at $25 an hour, that is $750 more in cost. Profit falls to $685 and ROI to about 40%. Still positive, but a different decision when a second market is offered the same weekend as a planned product launch.
How to calculate it
The formula:
- ROI = (Event revenue − Event costs) ÷ Event costs × 100
Step by step:
- List every cost. Venue or booth fee, platform or software, ads to promote the event, travel, printing, samples and giveaways, speaker or partner fees, freelance help. Include the cost of goods for products sold.
- Put a value on your time. Use a realistic hourly rate. You can calculate ROI with and without it, but look at both.
- Choose an attribution window. Decide how long after the event a sale still counts. For a webinar selling a $197 course, 14 days is common. For a trade fair with wholesale buyers, 60 to 90 days is more realistic.
- Tag the buyers. Use a dedicated discount code, a separate link or the email address used for registration so you can match sales to the event.
- Count revenue. Direct sales plus attributed sales within the window. Leave assets like subscribers out of the main number and note them separately.
- Calculate and compare. The number matters most next to your other events and channels.
A useful companion figure is cost per new customer: event costs divided by the number of first-time buyers. Compare it with your customer lifetime value to see whether an event is buying you customers at a good price.
Benchmarks and examples
There is no universal "good" event ROI. Some reference points from typical creator and small brand situations:
- Free webinar for a $297 program. $150 in ads, a $40 webinar tool, 10 hours of work. 220 registrants, 80 live attendees, 9 sales within 14 days. Revenue $2,673. Costs including time at $30 an hour: $490. ROI about 445%. Webinars with a clear offer often land between 200% and 600% when the audience is warm.
- Paid in-person workshop. 15 seats at $120, room rental $300, materials $150, 12 hours of work. Revenue $1,800, costs with time $810, ROI about 122%. Two attendees later buy a $600 coaching package, which lifts attributed ROI to about 270%.
- Speaker slot at a virtual summit. No direct fee, 6 hours of preparation, 400 new subscribers. Direct ROI is close to zero, but if 2% of those subscribers buy a $49 product over three months, that is $392 from 6 hours.
- Trade show for a small brand. Booth, travel and samples at $3,500. Direct sales $1,200, three wholesale accounts worth $2,000 each in the first year. Direct ROI is negative, 12-month ROI is about 106%.
The pattern: events with a clear offer and a warm audience pay quickly. Events aimed at reach and relationships pay slowly and need a longer window.
Common mistakes
- Forgetting your own time. An event that "made $800" but took 40 hours paid you $20 an hour before costs.
- Counting sign-ups as results. Registrations and attendance are inputs. Measure buyers and revenue.
- Using no attribution window. Stopping at the day of the event undercounts. Counting every sale for six months overcounts.
- Not tagging attendees. Without a code, a link or a registration list, you cannot match later sales to the event.
- Comparing events with different goals as equals. A list-building summit and a sales webinar should be judged on different horizons.
How to improve it
- Decide the offer before the event. Know what you will sell, at what price, and until when. Events without an offer produce applause, not revenue.
- Give attendees a dedicated code. A 48-hour discount code for attendees gives a reason to buy now and makes attribution simple.
- Follow up by email within 24 hours. Send the replay, the offer and a deadline. A large share of event revenue often arrives from the follow-up, not the live moment.
- Reuse the content. Turn a recording into clips, a lead magnet or a paid product. Each reuse lowers the effective cost.
- Cut the costs that do not convert. Printed flyers, expensive swag and extra booth space rarely change sales. Test removing them.
- Keep a simple event log. Costs, hours, attendees, buyers, revenue, ROI. After five events, patterns are clear.
In Roctify
Roctify does not host webinars or sell event bookings today (bookings and services are on the roadmap). It helps with the part that decides your ROI: turning attention into sales and measuring them. Your link-in-bio page with built-in checkout works as the page you show on your last slide or at your stand, so attendees can buy on their phone in a few taps. Course and digital product sales are delivered automatically after payment.
Create a discount code for each event and you can count exactly how many orders it produced. The email tools (Creator plan and up) let you send the follow-up to attendees you collected through a form. On the Pro plan, reports and exports give you revenue for any date range, so you can compute event ROI in a spreadsheet. With 0% transaction fees, the revenue you see is not reduced by a platform cut, only by the payment provider's processing fee.
FAQ
What is a good ROI for an event?
Any positive ROI means the event paid for itself, including your time if you counted it. Sales-focused webinars for a warm audience often reach several hundred percent. Events aimed at new relationships can be negative at first and positive after 6 to 12 months.
Should I count email subscribers in event ROI?
Keep them out of the main calculation and report them next to it. If you know your average revenue per subscriber, you can add an estimated value as a second figure, clearly labeled as an estimate.
How do I track sales from an event?
Give attendees something unique: a discount code, a dedicated link or a registration form that captures their email. Then count orders using that code or matching those emails within your attribution window.