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”Context
Section titled “Context”- 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)
Designed Segment
Section titled “Designed Segment”Name: “Early Bird Champions — Mad Cool Lovers”
Criteria (5 AND filters):
- Past events: Mad Cool (any year) ≥1
- Nevent Temperature: ≥Very Hot
- Days since last purchase: ≤180
- Email opens in last 90 days: ≥3
- Total historical spend: ≥€150
Resulting audience: 5,200 fans (2.8% of total base)
Campaign Strategy
Section titled “Campaign Strategy”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
Final Results
Section titled “Final Results”| Metric | Champions Segment (5.2k) | General Base (180k) | Lift |
|---|---|---|---|
| Average open rate | 58% | 19% | +3x |
| Average click rate | 34% | 8% | +4.2x |
| Total conversion | 22.5% (1,168 sales) | 1.9% (3,420 sales) | +11.8x |
| Champions revenue | €210,240 | — | — |
| Base revenue | — | €615,600 | — |
| Average time to purchase | 8.7 hours | 42 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)
Learnings
Section titled “Learnings”✅ 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
Case 2: Reactivation of Inactive VIPs
Section titled “Case 2: Reactivation of Inactive VIPs”Objective: Recover high-value fans who have not purchased recently.
Segment
Section titled “Segment”Campaign (Multi-Email Sequence)
Section titled “Campaign (Multi-Email Sequence)”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
Expected Result
Section titled “Expected Result”- 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”Context
Section titled “Context”- 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
Strategy: 2 Geo Segments
Section titled “Strategy: 2 Geo Segments”Segment A: Catalonia Locals
Section titled “Segment A: Catalonia Locals”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
Segment B: National/International
Section titled “Segment B: National/International”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)
Consolidated Results
Section titled “Consolidated Results”| Metric | Locals (60%) | Tourists (40%) | Total |
|---|---|---|---|
| Audience | 57,000 | 38,000 | 95,000 |
| Open rate | 35% | 29% | 32.6% |
| Conversion | 6.8% | 11.3% | 8.5% |
| Tickets sold | 3,876 | 4,294 | 8,170 |
| Revenue | €562,020 | €1,332,280 | €1,894,300 |
Tourist revenue vs local: +137% (high-value packages)
Learnings
Section titled “Learnings”✅ 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”Context
Section titled “Context”- 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
Target Segment
Section titled “Target Segment”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)
Upsell Email
Section titled “Upsell Email”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
| Benefit | General (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”
Results
Section titled “Results”| Metric | Value |
|---|---|
| Emails sent | 4,200 |
| Open rate | 58% (2,436 opens) — High because they already purchased |
| Click rate | 42% (1,023 clicks) — Comparison table effective |
| Upgrade conversion | 7.8% (328 upgrades) |
| Incremental revenue | 328 × €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
Campaign ROI
Section titled “Campaign ROI”| Aspect | Value |
|---|---|
| Setup time | 45 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) |
| ROI | Infinite (pure gain, zero real cost) |
Learnings
Section titled “Learnings”✅ 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”Context
Section titled “Context”- 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
Target Segment
Section titled “Target Segment”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
Last-Minute Email
Section titled “Last-Minute Email”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)
Results
Section titled “Results”| Metric | Value |
|---|---|
| Emails sent | 12,000 |
| Open rate | 42% (5,040 opens) — High due to real urgency |
| Click rate | 18% (907 clicks) |
| Conversion | 5.1% (612 tickets) |
| Revenue | 612 × €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%)
Comparison vs Dynamic Pricing
Section titled “Comparison vs Dynamic Pricing”Analysis: Would it have been better to raise the price due to scarcity?
| Strategy | Price | Conversion | Tickets | Revenue |
|---|---|---|---|---|
| A. Standard price (chosen) | €35 | 5.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”
Learnings
Section titled “Learnings”✅ 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
Case 6: Abandoned Cart Recovery
Section titled “Case 6: Abandoned Cart Recovery”Objective: Recover fans who started the purchasing process but did not complete it.
Segment
Section titled “Segment”Campaign (Sequence)
Section titled “Campaign (Sequence)”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]“
Expected Result
Section titled “Expected Result”- Recovery rate: 25-40%
- ROI: 15-20x (sales that would have been lost)
- Best timing: Email 1 in the first hour (60% of recoveries)
Quick Templates
Section titled “Quick Templates”You can copy these templates and adjust the values:
Template: Local Fans
Section titled “Template: Local Fans”Template: VIPs by Spend
Section titled “Template: VIPs by Spend”Template: Multi-City
Section titled “Template: Multi-City”Template: Reactivation
Section titled “Template: Reactivation”Next Steps
Section titled “Next Steps”Now that you have real examples:
- Best Practices — Optimise your segments
- FAQ — Answers to common questions
- Back to Introduction — Review the fundamentals
9 best practices to maximise open rate, conversion and ROI →