How to measure festival success: the 10 metrics your marketing team needs
Practical guide to the 10 festival marketing metrics that matter: CAC, ROI, repeat rate, LTV and more. With a 30-day plan to start measuring from scratch.
The edition ends. You look at the numbers in your ticketing platform: 8,000 tickets sold, venue full. You sent emails, posted on Instagram, activated your street team, put some budget into ads. And now you’re asking yourself the same question you asked last year: what actually worked?
If you don’t have a concrete answer, that’s not a sign of being a bad promoter. It’s a sign that nobody has shown you how to measure event marketing ROI in a practical way. This article does exactly that.
Think of the bar inside your venue. You know your total revenue, but do you know how much the reggaeton night generates versus the techno night? Which bar sells more — the one at the back or the one by the entrance? If you don’t break down the numbers, you invest blind: you repeat what you think works and cut what you don’t like without knowing if it actually performs.
Marketing works exactly the same way.
Most promoters treat their marketing budget as a single block. “We spent €4,000 on marketing this edition.” But inside those €4,000 there might be one channel generating 70% of the sales and another generating none at all. Without separating them, you’ll never know.
The consequences are concrete: you keep paying for channels that don’t work, you cut channels that were actually performing based on gut feeling, and you start each edition without knowing what to repeat. It’s like booking the lineup without knowing which artists filled the venue last year.
The problem isn’t a lack of data. That data exists. The problem is that nobody has connected it.
ROI — return on investment — is one single question: for every euro I put into marketing, how many euros come back as sales?
The formula is this:
ROI = (Revenue attributable to campaign − Campaign cost) / Campaign cost × 100
A concrete example: you send an email to your list announcing early-bird tickets. The email costs you €0 to send (you already have the tool) plus 2 hours of your time, which you value at €60. Thanks to that email, 120 people buy a ticket at €35. That’s €4,200 in attributable revenue.
ROI = (4,200 − 60) / 60 × 100 = 6,900%
For every euro invested, €70 came back. Hard to beat email when you have an active list.
Now the same calculation for an Instagram Ads campaign: you invest €600, it reaches 50,000 people, and you can attribute 18 sales at €35 = €630 in revenue.
ROI = (630 − 600) / 600 × 100 = 5%
For every euro invested, €0.05 in profit comes back. The campaign isn’t losing money, but it barely covers costs.
The difference between the two isn’t that one channel is “better” in the abstract — it’s that email works on an audience that already knows you, while ads work on strangers. Knowing that data completely changes how you allocate budget for the next edition.
ROI only works if you know which sales each campaign generated. Without attribution, you have total revenue but no idea who brought it.
There are three practical ways to attribute sales in events:
A UTM is a small parameter you add to the end of a URL that tells your analytics tool where the click came from. It looks like this:
yourevent.com/tickets?utm_source=email&utm_campaign=early-bird-2026
When someone clicks that link from your email and buys, you can cross-reference that data with your ticketing platform’s sales data. It’s the digital equivalent of asking at the box office “how did you hear about this?” — but automated and reliable.
Basic rule: each channel gets its own UTM. Email has its own, Instagram has its own, WhatsApp has its own. If you use the same link everywhere, you can’t distinguish anything.
If your ticketing platform doesn’t support UTM tracking, use different promo codes. Give your street team the code TEAM2026, your email list the code EMAIL2026, your ads the code ADS2026. At the end, look at how many tickets were sold with each code.
It’s not as precise as UTMs, but it gives you a first layer of attribution that you probably don’t have today.
The most rudimentary method, but it already gives you information: cross-reference sales spike dates with the dates of each campaign. If you send an email on Tuesday and there’s a sales spike on Tuesday and Wednesday, it’s reasonable to attribute part of those sales to the email. Not exact, but it identifies patterns you can validate more rigorously in the next edition.
To centralize this data and have channel attribution visibility in a single place, integrations with ticketing platforms allow you to automatically cross-reference purchase data with your communication campaigns.
These are the typical ranges in the live events sector. Use them as reference, not as fixed targets — every festival has its own database and its own audience.
Email marketing: the channel with the best ROI in virtually every festival that measures. ROIs between 300% and 800% are not unusual when the list is active and segmentation is right. The cost is minimal; the impact depends directly on the quality of your database. The email marketing guide goes into detail on how to get the most out of it.
WhatsApp: ROIs similar to email when the list is well-built and messages are relevant. The issue is that many promoters have WhatsApp lists built without explicit consent, which reduces quality and increases opt-out rates. Done properly, it can outperform email on open rates. The guide on WhatsApp Business for event promoters covers how to build it the right way.
Paid advertising (Meta Ads, Google): the most measurable channel but the one with the lowest ROI. It rarely exceeds 150% for events with an average ticket below €50. It works best as a discovery channel — for reaching people who don’t know you yet — rather than as a direct conversion channel.
Street team and commissions: hard to measure precisely, but promoters who use referral codes per team member often discover that some generate 10x more than others. The same commission budget distributed intelligently can double sales through that channel.
Organic (social media, SEO): low cost, hard to directly attribute. It has real value as a warming channel — people who follow you on social or find you through search convert better on other channels when an email or an ad reaches them — but it rarely generates direct sales without a second touchpoint.
You don’t need a perfect system to start. With the data you already have today, you can make a first estimate that already beats gut instinct.
Step 1 (5 minutes): Open the dashboard for the last email campaign you sent. Note: how many people received it, how many opened it, how many clicked the purchase link.
Step 2 (5 minutes): Open the sales data in your ticketing platform for the 48–72 hours after that send. Note how many tickets were sold in that window.
Step 3 (5 minutes): Divide the sales in that period by the clicks the email generated. If you sent the email to 5,000 people, 800 opened it, 120 clicked, and you sold 90 tickets in the following 48 hours, you’re converting roughly 75% of clicks into sales. That’s an excellent conversion rate that justifies investing more in building that list.
It’s not a perfect calculation — some of those sales would have happened anyway — but it tells you whether there’s a relationship between what you send and what you sell. If there’s no pattern at all, the problem is the list, the timing, or the message.
For complete visibility into these metrics without manually cross-referencing data, event analytics in a specialized tool runs this calculation automatically for every campaign.
Before cutting it, understand why it isn’t performing. There are three common reasons:
The channel contributes but doesn’t convert directly. Instagram may not generate direct sales but does warm up audiences that later convert through email. If you cut Instagram and two weeks later your emails convert worse, there was probably a relationship. Channels rarely work in isolation.
The message doesn’t fit the channel. The same copy that works in an email may not work in an Instagram story. Each channel has its own language and its own moment. Content that performs poorly doesn’t mean the channel is inefficient — it may mean the format or tone was wrong.
That channel’s audience isn’t your audience. If your festival is electronic music and your audience lives on Telegram and Discord, investing in Facebook Ads will perform poorly — not because ads don’t work, but because your people aren’t there. Before cutting a channel, make sure the audience you were reaching was actually yours.
When a channel genuinely doesn’t perform after two or three editions with proper attribution, the decision is simple: redirect that budget to what works. If email delivers 600% ROI and ads deliver 50%, the math is straightforward.
What almost always emerges from this process is that promoters who measure discover they have a far more valuable asset than they realized: their list of attendees. Those people already know you, have already paid to come to your event, and a relevant message at the right moment converts at a minimal cost. Your festival marketing metrics and a CRM for events exist precisely so that asset doesn’t get lost between editions.
Event marketing ROI isn’t an MBA concept. It’s knowing whether what you spend is coming back to you as money. And if you don’t know, it’s not that your marketing isn’t working — it’s that you don’t have the information to know.
The next time you plan a campaign, add a UTM to the link. Create a different promo code for each channel. At the end of the edition, spend 15 minutes cross-referencing those data points with sales.
With that, you’ll already know more than most promoters in the industry.
Marketing ROI is calculated as: (Revenue attributable to the campaign - Total campaign cost) / Total cost × 100. For example, if you spend €500 on an email campaign and can attribute €3,000 in sales to it, your ROI is 500%. The key is attribution: you need UTMs on your links or promo codes to know which specific channel generated which sales.
For festivals, the email channel is usually the most efficient with ROIs above 300–400%, since the cost of sending an email is minimal. Paid social advertising rarely exceeds 150% ROI, and WhatsApp can land between 200% and 400% with a well-segmented list. More than a specific benchmark, what matters is comparing your channels against each other: if email gives you 5x the ROI of ads, that's the information that changes where you invest.
If you have no attribution data, the first step is to start generating it from your next campaign: add UTMs to all links in your communications and use a different promo code per channel. After two or three campaigns you'll have enough data to see patterns. In the meantime, you can make an estimate by correlating sales spikes with the send dates of each campaign — it's not perfect, but it gives you a first direction.
Leave us your email and we will send you ideas, guides, and updates to get the most out of your marketing