The Festival Crowd Event Manager Draft

Event details

The basics buyers see. pretix core

Timed-entry drives per-slot capacity + the multi-attraction basket. pretix subevents

Tickets

Ticket types, quantities, prices and how each one is issued & shown.

Ticket types pretix items

Live list. The fee summary updates as you type, so you always see buyer-pays vs you-receive.
NameQtyPriceBuyer paysYou receiveIssueVisibility

Add a ticket type

Passed on top of the price (like Ticket Tailor's booking fee).
Both issue our rotating anti-screenshot code. pretix-fc-access
Buyer will pay£0.10
Payment processing (Stripe/Square, illustrative 1.5% + 20p)−£0.20
Platform / booking fee retained£0.00
You receive per ticket−£0.10
Split payments & app fees: pretix-fc-square · Stripe Connect

Dynamic pricing

Auto-escalating tiers by date or % sold, with a live scarcity badge. pretix-fc-pricing

Ice Skating — Adult (Peak) ladder Standard active · 1,180 left

#TierPriceAllocationAdvances
0Early bird£12.00500at 100% solddone
1Standard£15.002,000on 15 Decactive
2Final release£18.00(last)
Shop shows “only N left at this price”; price steps automatically when a tier sells through or its date passes.

Add-ons & products

Upsells in the basket — some timed & capacity-limited so they never oversell. pretix add-on products

Add-onPriceTypeAvailability
Luxury Hot Choc & Gingerbread (2)£20.00standardUnlimited
Skate Aid (Polar Bear)£6.00timed slotCapped per session
Hideaway — Table Tennis 30m£5.00timed slotCapped per slot
Mug of Mulled Wine / Cider£6.50standardUnlimited
Timed add-ons use their own quota, so a 3pm table-tennis slot closes when full — checkout reservation prevents oversell.

Donations

Let customers add a donation at checkout. pretix free-price product

Accessibility & carer tickets

Disability accreditation flow with a free carer ticket on approval. pretix-fc-carer

Requests appear in the control panel for review; approve → voucher code emailed automatically.

Discounts & access codes

Percentage / fixed discounts and pre-sale unlock keys. pretix vouchers

Discount codes

CodeDiscountUsesState
WINTER1010%340Active
SCHOOLS2525%51Active
EARLYBIRD£3 off112Ended

Access keys pre-sale

KeyPurposeUsesState
PRESALE-KISSKisstory pre-sale unlock220Ended
LOCALSBR postcode early access96Active

Share & embed

Push this event to your website and socials. Every link is tracking-tagged. pretix-fc-embed

Embed on your website

Paste this where the ticket picker should appear — checkout runs inline, buyers stay on your site.

Tracked share links

ChannelLink
Instagram bio
Promoter DJ_MARK
Shares attribute back into Intelligence → Campaign panel. OG / Twitter / schema.org tags added automatically so links unfurl with your artwork.

Get ready to publish

Finish these steps to go live. 1 left.

  • Event details
    Ice Skating — Beckenham Winter Gardens
  • Tickets
    General Admission + 6 types configured
  • !
    Payment method
    Connect Stripe or Square so buyers can pay you

Orders & attendees

Issued tickets, buyer records and self-serve changes. pretix orders pretix-fc-tracking

Issued
8,910
Orders
3,860
Remaining
3,090
Self-serve changes
214
Customers can log in to upgrade GA→VIP (pays difference), transfer, add extras, or list for face-value resale (pretix-fc-resale).

Check-in

iOS/Android scanner, offline lane, reason-rich results — incl. tickets sold elsewhere. pretixSCAN fork pretix-fc-import

Checked in
10,330
Remaining
1,440
Imported (other platforms)
640
A ticket bought on Skiddle scans with a real answer (valid / used / voided) instead of a bare “invalid”. Rotating QR defeats screenshots; offline lane validates against a local shared DB.

Intelligence

Funnel, campaign ROAS, geography and the cross-event customer record. pretix-fc-tracking pretix-fc-dashboard

End-to-end conversion
18.5%
Best ROAS
45.7×
Repeat-buyer rate
38%
Waitlist
640
Full account dashboard opens separately — this tile block is the at-a-glance summary.

Box office settings

Your organiser-wide defaults. pretix organizer + settings

Basic
Format & locale
Checkout & data
Refund protection
API & domain

Multi-checkout On pretix cross-event cart

One basket across Skating, Circus & Plonk Golf — the multi-attraction flow this platform was built around.
Fewer abandoned carts + higher average order value — the whole reason for the timed-entry subevent structure. Each event keeps its own slot quota so nothing oversells in the shared basket.

Checkout form data-minimised by design

Collect only what has a purpose & lawful basis — no field-padding to hit a number. Operational vs marketing consent are separate.
Full governance: docs/data-intelligence.md.

Refund Protection pretix-fc-refundprotect

Insured disputes are recovered from the policy instead of your balance (see Chargebacks on the dashboard).
Reseller feed (Skiddle/Fever/Google): /fcembed/feed.json · Live 3rd-party ingest: /api/fcimport/…/ingest

Payments

How buyers pay you — and how fees split. Stripe Connect pretix-fc-square

Payment systems

ProviderModeSplit / app fee
Stripe (Connect)LiveApplication fee % + min/max
SquareSandboxapp_fee_money (single seller)
Different events can use different providers. Live secret keys are entered by you in the provider settings — never stored in the repo or image.

Team & access

Role-based access with a full audit log. pretix teams

MemberRoleScope
thom@halo-halo.co.ukOwnerAll events
Martin@halo-halo.co.ukManagerAll events
Gate staff (5)Check-in onlyScanner app
Every action is logged; least-privilege by default (GDPR accountability).

Capacity & quotas

The real capacity control — a quota can span several ticket types and per-slot subevents. pretix quotas

QuotaApplies toSizeSoldAvailable
Rink — 15:30 sessionAdult, Child, Family, VIP12010218
VIP Rinkside (all slots)VIP Rinkside550 · sold out
Skate Aid stockSkate Aid add-on604119
One quota shared across ticket types is how a session sells out as a whole; cart reservations hold stock during checkout so nothing oversells on a spike.

Checkout questions

Ask per-order or per-attendee questions — only what has a purpose. pretix questions

QuestionTypeAskedRequiredBasis
Attendee nameTextPer ticketYesoperational
Date of birth (Child)DatePer ticketConditionalage check
Access requirementsMultiple choicePer orderNospecial-category · explicit consent
How did you hear about us?ChoicePer orderNomarketing
Questions can be shown only for specific products (e.g. DOB on Child) and can gate the ticket. Answers export with orders.

Seating plan

Reserved seating for seated attractions (e.g. Circus big-top). pretix seating

Circus big-top — reserved On

Buyers pick exact seats; the map locks held seats live during checkout.
Seats mapped
480
Sold
312
Held in baskets
14
Skating & Golf stay general-admission (timed slots); only the Circus uses a seat map. Price categories map to seat zones.

Gift cards

Sell and redeem gift cards across all your events. pretix gift cards

Active cards
146
Outstanding balance
£2,930
Redeemed (season)
£4,110
Organiser-wide — a card bought against the Winter Gardens works at your summer events too.

Memberships & season passes

Season tickets that unlock or discount entry across dates. pretix memberships

MembershipGrantsValidHolders
Winter Season Skate PassUnlimited off-peak skatingSep–Jan210
Family Winter Pass4× entry any attraction / visitSep–Jan96
A membership can be required by, or discount, specific ticket types — checked automatically at checkout and at the gate.

Sales channels

Where tickets sell — each with its own fees, availability and reporting. pretix sales channels

ChannelStatusFees
Online shop / widgetLiveBooking fee 75p
Box office / POSLiveOnsite fee 50p
Resellers (Skiddle / Fever)FeedImported, no double-fee
A ticket type can be hidden from a channel (e.g. VIP online-only). Onsite vs online vs reseller split shows on the dashboard.

Emails & reminders

Order confirmation, event reminders and broadcasts. pretix mail

EmailTriggerStatus
Order confirmation + ticketOn paymentOn
Event reminder24h before your slotOn
Abandoned-cart nudge1h after checkout startedOn · pretix-fc-tracking
Post-event review requestDay after attendanceOff
Templates are editable per event; marketing broadcasts respect PECR consent state. Multi-checkout sends one confirmation + a per-event email.

Ticket & badge layout

Design the PDF ticket and any on-site badges. pretix ticket outputs

The rotating QR is online-validated; offline lanes fall back to the static secret against the shared local DB.

Invoicing

Automatic VAT invoices, numbering and buyer addresses. pretix invoices

Cancellations issue matching credit notes; everything exports for your accountant.

Exports & reports

Organiser-owned data, exportable any time. pretix exporters pretix-fc-dashboard

ReportFormatCovers
OrdersCSV / XLSXEvery order + cost breakdown
Attendees / issued ticketsCSV / XLSXPer-ticket, incl. check-in status
Sales by event / ticket typeCSV / XLSXPaid, free, add-ons
Campaign intelligenceCSVSessions → sales → ROAS
Payout / settlementPDF / CSVMoney released, fees, chargebacks
Scheduled exports can email nightly; the API + reseller feed cover machine access. Your data, exportable at any time.

Tax rules

VAT rates per product, with reverse-charge and exemptions. pretix tax rules

RuleRateApplies toNotes
Standard VAT20%Skating, Circus, Golf, add-onsIncluded in price
Zero-rated0%Carer (free)
Reverse chargeBusiness buyers w/ valid VAT IDEU reverse-charge
Prices shown to buyers are gross; the VAT split feeds the dashboard's net-sales breakdown and the invoices.

Customer accounts

Buyer logins for self-service — the front door to the single customer record. pretix customer accounts pretix-fc-tracking

An account ties every purchase, transfer, scan and consent change to one customer_id — the cross-event record behind orders/year, CLV and RFM.

Integrations & API

Connect the rest of your stack. pretix API + datasync

IntegrationPurposeStatus
REST API + webhooksRead/write orders, live eventsToken active
Meta / TikTok / Google CAPIServer-side conversions (consent-gated)pretix-fc-tracking
Skiddle / Eventbrite / Fever3rd-party sales ingest + reseller feedpretix-fc-import / embed
Mailchimp / CRMConsent-safe audience syncAvailable
Live third-party ingest: /api/fcimport/…/ingest · Reseller feed: /fcembed/feed.json