Skip to content

6 segments to sell more tickets: festivals and events

Learn from real segmentation examples for festivals, clubs and events that you can copy and adapt for your own ticket sale campaigns.


Case #1: Ultra-Targeted Early Bird — Mad Cool Festival 2026

Section titled “Case #1: Ultra-Targeted Early Bird — Mad Cool Festival 2026”
  • Festival: Mad Cool Madrid
  • Capacity: 60,000 attendees
  • Database: 185,000 contacts
  • Objective: Sell 4,500 early bird tickets (7.5% capacity) in 14 days
  • Early bird price: €180 (vs €220 phase 2, €260 last minute)

Name: “Early Bird Champions — Mad Cool Lovers”

Criteria (5 AND filters):

  1. Past events: Mad Cool (any year) ≥1
  2. Nevent Temperature: ≥Very Hot
  3. Days since last purchase: ≤180
  4. Email opens in last 90 days: ≥3
  5. Total historical spend: ≥€150

Resulting audience: 5,200 fans (2.8% of total base)

Email #1 — VIP Advance Access (Day 0, 10:00)

  • Subject: ”🔐 [Name], secret 24h access — Mad Cool 2026”
  • Preheader: “Super fans only — Nobody else knows yet”
  • Content:
    • Partial lineup (3 confirmed headliners)
    • Early bird price: €180 (saving €80 vs final price)
    • Countdown 24 hours to public announcement
  • CTA: “Get my VIP early bird”
  • Result:
    • Sent: 5,200
    • Open rate: 62% (3,224 opens)
    • Click rate: 38% of opens (1,225 clicks)
    • Direct conversion: 8.5% (442 tickets)
    • Revenue: €79,560

Email #2 — Reminder 6h before (Day 0, 16:00)

  • Segment: Opened Email #1 but did NOT purchase
  • Audience: 3,224 − 442 = 2,782 fans
  • Subject: ”⏰ 6 hours left for your Mad Cool early bird”
  • Content:
    • “We saw you opened the email — any questions?”
    • Quick FAQ (when full lineup drops, refund policy, accommodation)
    • Visual 6h countdown timer
  • Result:
    • Open rate: 45% (1,252 opens)
    • Recovery rate: 22% (518 additional purchases)
    • Revenue: €93,240

Email #3 — Public Announcement (Day 1, 10:00)

  • Segment: Top 5,200 + general base (185k total)
  • Subject Champions: “Last 800 early birds — Now public”
  • Subject Base: “🎟️ Early Bird Mad Cool 2026 — Available now”
  • Content:
    • Announcement that it is now public
    • Real-time ticket counter
    • Urgency: “Sold out in 11h last year”
  • Champions result:
    • Open rate: 38%
    • Additional conversion: 4% (208 purchases)
    • Revenue: €37,440
  • General base result:
    • Open rate: 19%
    • Conversion: 1.9% (3,420 purchases)
    • Revenue: €615,600
MetricChampions Segment (5.2k)General Base (180k)Lift
Average open rate58%19%+3x
Average click rate34%8%+4.2x
Total conversion22.5% (1,168 sales)1.9% (3,420 sales)+11.8x
Champions revenue€210,240
Base revenue€615,600
Average time to purchase8.7 hours42 hours-79%

Total early bird tickets sold: 4,588 (target: 4,500) ✅ 102%

Key insight: 25% of early bird revenue came from just 2.8% of the audience (Champions segment)

What worked:

  • 24h advance access generated massive FOMO and a VIP feeling
  • Reminder to “opener non-buyer” recovered 22% (518 sales)
  • Temperature + recency were better predictors than total spend

What did not work:

  • Segment too strict (≥Very Hot) excluded Hot fans who would have converted
  • Email #3 should have been sent to Champions at 15:00 (not 10:00) to spread the pressure

🔄 For next edition:

  • Create Segment B with temperature “Hot” (additional 8k fans)
  • Send to Segment B 12h after Segment A (staggered)
  • Projection: +18% revenue while maintaining exclusivity

Objective: Recover high-value fans who have not purchased recently.

GROUP A: High Value
├─ Total spend: Greater than €500

AND

GROUP B: Inactivity
├─ Date of last purchase: More than 180 days ago

AND

GROUP C: Low Engagement
├─ Nevent Temperature: Is "Cold" OR "Very Cold" OR "Frozen"

Email 1 (Day 0): “We miss you”

  • Personalised emotional message
  • 20% discount code valid for 14 days
  • Reminder of upcoming events

Email 2 (Day 7 — only if they did NOT open Email 1): “Your exclusive discount expires soon”

  • Subject with urgency
  • Countdown timer
  • Fan testimonials

Email 3 (Day 12 — only if they opened but did NOT purchase): “Last chance + free VIP upgrade”

  • 20% discount + free VIP upgrade
  • Expires in 48h
  • FAQ about VIP benefits
  • Reactivation: 15-25% (purchase within 30 days)
  • ROI: 8-12x
  • Temperature increase: 40% move up to “Warm” or above

Case #3: Geo-Targeting Local vs Tourism — Sónar Barcelona

Section titled “Case #3: Geo-Targeting Local vs Tourism — Sónar Barcelona”
  • Festival: Sónar Barcelona (electronic)
  • Capacity: 18,000 attendees
  • Database: 95,000 contacts
  • Audience mix: 60% local Catalonia, 40% national/international
  • Challenge: Personalise information based on accommodation needs

Criteria:

  • Region: Catalonia (Barcelona, Girona, Tarragona, Lleida)
  • Distance: ≤150km from venue

Audience: 57,000 fans (60%)

Personalised email:

  • Subject: ”🎧 Sónar 2026 — From home to the festival (Metro L1 direct)”
  • Hero image: Barcelona metro map with venue highlighted
  • Unique content:
    • ❌ No hotel section
    • ✅ Detailed public transport (Metro L1, Bus H16, Renfe)
    • ✅ Fira Barcelona car park (€20/day, advance booking)
    • ✅ Late-night metro hours (until 02:00 Friday/Saturday)
    • ✅ Offer: 3-day pass without accommodation (reduced price)

Result:

  • Open rate: 35% (19,950 opens)
  • Click rate: 28% (5,586 clicks)
  • Conversion: 6.8% (3,876 tickets)
  • Average price: €145 (3-day pass)
  • Revenue: €562,020

Criteria:

  • Country: Spain (outside Catalonia) OR International
  • Distance: >150km from venue

Audience: 38,000 fans (40%)

Personalised email:

  • Subject: “✈️ Sónar 2026 — Hotel + ticket packages from €280”
  • Hero image: Barcelona skyline with venue
  • Unique content:
    • ✅ 5 recommended hotels (near venue, high ratings)
    • ✅ Barcelona flights comparison widget (integrated)
    • ✅ 48h tourist guide (Sagrada Família, Park Güell, beach)
    • ✅ Free shuttle bus hotel→venue (for packages)
    • ✅ Offer: All-inclusive package (3-day ticket + 2 hotel nights + shuttle)

Result:

  • Open rate: 29% (11,020 opens)
  • Click rate: 35% (3,857 clicks) — High due to flights widget
  • Full package conversion: 9.2% (3,496 packages)
  • Average package price: €340 (ticket €180 + hotel €160)
  • Revenue: €1,188,640
  • Single ticket conversion: 2.1% (798 tickets × €180 = €143,640)
MetricLocals (60%)Tourists (40%)Total
Audience57,00038,00095,000
Open rate35%29%32.6%
Conversion6.8%11.3%8.5%
Tickets sold3,8764,2948,170
Revenue€562,020€1,332,280€1,894,300

Tourist revenue vs local: +137% (high-value packages)

What worked:

  • Geo-targeting avoided bounce: locals did not see irrelevant hotel information (+35% open)
  • All-inclusive packages increased average ticket 89% (€340 vs €180)
  • Integrated flights widget increased engagement (+7pp click rate)

What did not work:

  • Free shuttle bus was underused (only 12% used it)
  • Budget hotels sold better than premium (adjust the mix)

🔄 For next edition:

  • Create segment C: “National >500km” (between local and international)
  • Offer Barcelona AVE train instead of flights (more eco-friendly, same target)
  • A/B test: Package with 3-star hotel vs 4-star (optimise margin vs conversion)

Case #4: Upsell General to VIP — Cruïlla Festival

Section titled “Case #4: Upsell General to VIP — Cruïlla Festival”
  • Festival: Cruïlla Barcelona
  • Capacity: 25,000 attendees
  • Phase: 14 days before the event
  • Situation: 18,000 General tickets sold, 1,200 VIP available (of 2,500)
  • Objective: Sell 800 additional VIP tickets via upsell

Criteria:

  • Ticket purchased: General 2026 (they already have a ticket)
  • Historical spend: ≥€300 (spent before, can afford an upgrade)
  • Past Cruïlla events: ≥1 (know the festival, appreciate VIP)
  • Temperature: ≥Warm (engaged)

Audience: 4,200 fans with a General ticket (23% of buyers)

Subject: ”🌟 [Name], upgrade to Cruïlla VIP — Last 48h”

Preheader: “For just €80 more: Backstage access, premium bar, private toilets”

Content:

  • Hero: Comparison table General vs VIP
BenefitGeneral (your ticket)VIP (upgrade +€80)
Festival access
Front-of-stage area✅ Reserved area
Premium bar✅ No queues
Private toilets
Backstage access✅ Meet & greet
VIP parking✅ Free
Merchandise✅ Exclusive T-shirt
  • Testimonial: “I upgraded last year and it was the best decision — I saw [Artist] from the front row. This year I bought VIP straight away.” — María, VIP 2024-2025

  • Urgency: 48h counter + “Only 1,200 VIP left out of 2,500”

  • CTA: “Upgrade now (€80)”

Guarantee: “If you are not satisfied, we refund the difference within 24h”

MetricValue
Emails sent4,200
Open rate58% (2,436 opens) — High because they already purchased
Click rate42% (1,023 clicks) — Comparison table effective
Upgrade conversion7.8% (328 upgrades)
Incremental revenue328 × €80 = €26,240

Unexpected bonus:

  • 12 fans bought an additional VIP ticket for a friend (not an upgrade, new purchase)
  • Additional revenue: 12 × €180 = €2,160

Total campaign revenue: €28,400

AspectValue
Setup time45 minutes (segment + email)
Sending cost€0 (included in Nevent)
Incentive cost€0 (no discount offered)
Revenue€28,400
Opportunity cost€0 (they already had a ticket, did not cannibalise General)
ROIInfinite (pure gain, zero real cost)

What worked:

  • Timing 14 days before was perfect (already committed, enough time to justify extra spend)
  • Visual comparison table was key (42% click rate)
  • “Satisfied or refund” guarantee removed friction
  • Targeting fans with >€300 historical spend ensured purchasing power

What did not work:

  • 48h urgency was too short (58% opened but only 7.8% converted)
  • Should give 5-7 days to decide
  • Exclusive merchandise was undervalued (only 8% mentioned it in the survey)

🔄 For next edition:

  • Send first campaign 21 days before (reminder 14 days, urgency 7 days)
  • Replace merchandise with “free drink at VIP bar (€20)”
  • A/B test: Upgrade €80 vs €100 (price elasticity)
  • Create Segment B: Fans who did NOT buy but have a VIP history (direct VIP ticket offer, not upgrade)

Case #5: Last-Minute Recovery — Razzmatazz Club

Section titled “Case #5: Last-Minute Recovery — Razzmatazz Club”
  • Venue: Razzmatazz Barcelona (club, 1,500 capacity)
  • Event: The XX live (Friday 20 June)
  • Phase: 7 days before (the previous Friday)
  • Situation: 1,100 tickets sold, 400 available
  • Problem: Event will not sell out unless we act

Criteria:

  • Preferred genre: Indie, Alternative, Electronic (match with The XX)
  • City: Barcelona, ≤30km (event in 7 days, targeting locals only)
  • Past Razzmatazz events: ≥1 (know the venue)
  • The XX 2026 tickets: 0 (have not bought yet)
  • Email opens in last 60 days: ≥1 (active)

Audience: 12,000 fans

Subject: ”⏰ The XX — Razzmatazz THIS FRIDAY — Last tickets”

Preheader: “7 days and 400 tickets — Your last chance”

Content:

  • Real urgency: Event in 7 days, not fake scarcity
  • Proof of sell-out risk: “Last year The XX sold out 3 days before — 400 fans missed out”
  • Social proof: “1,100 of your friends are going”
  • Hero: Probable setlist (based on current European tour)
  • Main CTA: “Buy now — €35” (standard price, NO discount)
  • Secondary CTA: “Add to my calendar” (reduces no-shows)

Send timing: Friday 13 June, 19:00 (post-work hours, weekend mindset)

MetricValue
Emails sent12,000
Open rate42% (5,040 opens) — High due to real urgency
Click rate18% (907 clicks)
Conversion5.1% (612 tickets)
Revenue612 × €35 = €21,420
Sold out✅ Yes (exceeded target of 400)

Bonus:

  • Waiting list generated: 212 fans (for the future)
  • Add to calendar: 38% of buyers (reduces no-show from 15% to 8%)

Analysis: Would it have been better to raise the price due to scarcity?

StrategyPriceConversionTicketsRevenue
A. Standard price (chosen)€355.1%612€21,420
B. Dynamic pricing +20%€42~3.5% (est.)420€17,640
C. Last-minute discount -15%€30~7% (est.)840€25,200

Decision: Standard price was correct because:

  • The objective was to fill the venue (brand reputation)
  • Indie fans are price-sensitive (not a macro festival)
  • Organic sell-out generates FOMO for future events

Counter-intuitive: A discount would have generated +€3,780 revenue, BUT:

  • It damages value perception (why lower the price at the last minute?)
  • Fans who bought earlier feel “cheated”
  • Creates the expectation of “I’ll always wait for the discount”

What worked:

  • Real urgency (7 days) without a discount avoided a race to the bottom
  • Barcelona geo-targeting secured impulse purchases (locals can decide in 1 hour)
  • Add to calendar reduced no-shows by 7pp (88 more fans who showed up)
  • Honest subject line “THIS FRIDAY” was more effective than clickbait

What did not work:

  • Should have sent a reminder 3 days before (Wednesday 18:00)
  • Waiting list was not leveraged (212 fans, could have offered a similar event)

🔄 For next time:

  • Create 3-email sequence: Day -7, Day -3, Day -1
  • Segment B: Fans outside Barcelona >30km (last-minute hotel + ticket offer)
  • Implement dynamic content: “X of your friends are going” (personalised social proof)
  • Post-event: Email waiting list offering next similar indie event

Objective: Recover fans who started the purchasing process but did not complete it.

GROUP A: Booking Engagement
├─ Campaign received: "Booking confirmation"
└─ AND Campaign with click: "Booking confirmation"

AND

GROUP B: Did Not Complete Purchase
├─ Event attended: does NOT include "Event X"
   (i.e., they clicked but ultimately did not buy)

AND

GROUP C: Time Window
├─ Days since click: Less than 7

Email 1 (2 hours after abandonment): “Your tickets are waiting”

  • Subject: “Almost there! Complete your booking in 2 clicks”
  • Reminder of what they selected
  • Direct CTA to checkout
  • Countdown: “Booking valid for 24h”

Email 2 (24 hours later): “Last call + incentive”

  • Subject: ”💳 10% OFF if you complete now”
  • 10% discount OR free parking
  • Valid for 12 hours only
  • Testimonials from other attendees

SMS (48 hours later — only if verified phone number): “[Name], your tickets for [Event] expire in 4h. Use code LAST10 for 10% OFF: [link]“

  • Recovery rate: 25-40%
  • ROI: 15-20x (sales that would have been lost)
  • Best timing: Email 1 in the first hour (60% of recoveries)

You can copy these templates and adjust the values:

City of residence: Is "[Your City]"
Total spend: Greater than [Threshold]€
AND
Temperature: Is "Hot" OR "Very Hot"
(City is "[City 1]" OR "[City 2]" OR "[City 3]")
AND
Age: Between [Min] and [Max]
Date of last purchase: More than [X] days ago
AND
Historical spend: Greater than [Threshold]€
AND
Temperature: Is "Cold" OR "Very Cold"

Now that you have real examples:

  1. Best Practices — Optimise your segments
  2. FAQ — Answers to common questions
  3. Back to Introduction — Review the fundamentals

9 best practices to maximise open rate, conversion and ROI →