The Festival Crowd

Account Dashboard

Gross sales
£130,660
before tax & discounts
Net sales
£115,190
after tax, fees & discounts
Tickets sold
11,770
11,560 paid · 210 free
Orders
5,095
2.3 tickets / order
Add-ons sold
5,440
1.1 per order
Avg order value
£23.22
avg ticket £8.34
Balance available
£337.74
released 48h post-event
Sales

Gross & net sales trend — per order date

11,5928,6945,7962,8980Nov 21Nov 27Dec 03Dec 09Dec 15Dec 21Dec 28Jan 03
Gross salesNet sales

Net sales breakdown

Ticket sales£96,420.00
Add-on sales£21,870.00
Offline / box-office sales£3,140.00
Additional fees (booking)£6,820.00
Service charge£2,410.00
Total discounts£4,180.00
Collected taxes (VAT)£11,290.00
Net sales£115,190.00
Counts
£8.34
Avg ticket price
2.31
Tickets per order
£23.22
Avg order price
11,560 / 210
Paid vs free

Tickets, orders & add-ons — daily volume

6905183451720Nov 21Nov 27Dec 03Dec 09Dec 15Dec 21Dec 28Jan 03
TicketsOrdersAdd-ons

Paid vs free

11,770total
PaidFree / comp

Net sales by event — attraction

Ice Skating£61,230Circus£41,870Plonk Golf£22,910

Sales by ticket type

Adult (Peak)3,820Adult (Off-peak)2,510Child3,140Concession980Family of 4720VIP Rinkside190Carer (free)210
Net sales sources

By card brand — orders

14,810total
VisaMastercardApple PayAmexGoogle Pay

Online vs box office

12,810total
OnlineBox Office

Online sources

Online sourceOrders
Direct link5,210
Instagram2,140
Facebook1,180
Google990
Email910
Skiddle import1,000

Referrals & affiliates — via ?aff= tracking

Referral / affiliateTicketsComm.Owed
DJ_MARK (promoter)61012%£1,229.76
Beckenham Mums FB43010%£722.40
Local school newsletter2808%£376.32
SoundClash affiliate21015%£529.20

Channel partners / resellers

Channel partnerTickets
Skiddle (reseller)640
Fever210
Direct (own)11,960
Promotions

Discount codes

CodeDiscountUsesValueState
WINTER1010%340£4,180Active
SCHOOLS2525%51Active
EARLYBIRD£3 off112Ended
STAFF100%3Active

Access keys — pre-sale unlocks

Access keyPurposeUsesState
PRESALE-KISSKisstory pre-sale220Ended
LOCALSBR postcode unlock96Active
Add-ons
Add-onSoldUnitRevenue
Luxury Hot Choc & Gingerbread (2)640£20.00£12,800
Mug of Mulled Wine / Cider1,180£6.50£7,670
Pint — Two Tribes Classic910£8.00£7,280
House Wine 175ml + nuts430£8.00£3,440
Hot Drink + nuts1,520£4.50£6,840
Skate Aid (Polar Bear)260£6.00£1,560
Hideaway — Table Tennis 30m180£5.00£900
Hideaway — Darts 30m150£5.00£750
Hideaway — Pool 30m170£5.00£850
Check-ins

Checked in vs remaining — by attraction

Ice Skating5,380 / 5,920 (91%)
Circus2,740 / 3,110 (88%)
Plonk Golf2,210 / 2,740 (81%)

Onsite sales — gate / box office

EventOnsite ticketsOnsite revenue
Ice Skating640£4,120.00
Circus210£1,680.00
Plonk Golf180£940.00

Check-ins by time — gate throughput, all attractions

10:0012011:0034012:0056013:0061014:0072015:0084016:0076017:0052018:0036019:0024020:00150

Check-ins by ticket type

Adult6,120Child2,880Concession760Family560VIP180Carer190

Check-ins by teammate — scans per operator

Front gate — Sam4,210Rink door — Priya3,120Circus tent — Leon2,010Golf hut — Aisha1,360Roaming — Marcus630
Chargebacks & disputes
DateEventBuyerNetDisputedFeeStatus
Jan 21CircusJ. Cordova£51.56£55.64£20.00Lost
Jan 13CircusN. Johnson£34.92£38.00£20.00Lost
Jan 13Plonk GolfN. Johnson£22.74£25.10£20.00Lost
Jan 09Ice SkatingJ. Dzomeku£14.41£16.27£20.00Lost

Every dispute above was auto-flagged from the payment provider. With Refund Protection enabled at checkout, insured orders are recovered from the policy instead of your balance.

Intelligence — data you control · fed by the first-party event ledger

Purchase funnel — sessions, all traffic

Event viewed48,200Ticket selected21,400Checkout started12,750Payment attempted9,880Purchased8,910
End-to-end conversion  18.5%

Demand — unmet, from the ledger

640
Waitlist
3,840
Abandoned carts
210
Sold-out interest
£9,677
Recoverable value

Abandoned-cart value is recoverable with a checkout-reminder + waiting-room release. Waitlist feeds first-refusal when returns land.

Campaign intelligence — UTM + referral, reconciled to Stripe payments, consent-gated conversions back to socials

CampaignSessionsCheckoutsSalesRevenueSpendROASCVR
meta_winter_prospecting18,6005,1003,620£61,540£4,20014.7×19.5%
meta_retargeting6,4002,6002,210£37,570£1,35027.8×34.5%
tiktok_skate_ugc9,8002,2001,180£20,060£1,90010.6×12.0%
google_brand3,1001,4001,290£21,930£48045.7×41.6%
(direct/none)10,3001,450610£10,3705.9%

Geographic penetration — postcode district (outward code only)

DistrictBuyersVisitorsAd reachConv.
BR32,1408,60041,00024.9%
SE201,1805,20026,00022.7%
BR19604,10022,00023.4%
SE267203,30018,00021.8%
BR25402,60015,00020.8%
CR04102,20013,00018.6%
SE63001,80011,00016.7%
Other1,5209,40060,00016.2%
Buyers = Stripe billing · Visitors = coarse IP-geo · Ad reach = Meta/Google aggregate

Customer timeline — one record across every event

Account created
Nov 21 · web
Bought 4× Ice Skating (Family)
Nov 21 · £46.00
Added Hot Choc & Gingerbread ×2
Dec 03 · £20.00
Bought 2× Circus
Dec 15 · £24.00
Marketing consent given (v2.1)
Dec 15 · opted in
Checked in — Ice Skating (Priya)
Dec 20 · scan
Checked in — Circus (Leon)
Dec 20 · scan
Transferred 1× Circus to a friend
Jan 04 · resale

Cross-event loyalty — only possible because the data is yours across all events

2.4
Orders / customer / yr
38%
Repeat-buyer rate
1,910
Cross-event buyers
£58.40
Avg CLV
RFM: Champions 480Loyal 1,210At-risk 640New 2,830Win-back 390

Demo data shaped for The Winter Gardens at Beckenham Place Park (Ice Skating · Circus · Plonk Golf) so the layout reads against your real operation. Buyer names on disputes are masked to initials in this shared file. Fill the CONFIG block at the bottom of the source with your Pretix base URL, organizer, event slug(s) and a read-only API token to switch every panel to live data — orders feed sales/counts/sources, the affiliate plugin feeds referrals, check-in lists feed the check-in panels, and vouchers feed promotions.