Onderdeel 15 · Data & Rapportering · met Marketing en Events
Meetplan, dashboard & evaluatie
Eén vraag stuurt alles: staan er op zaterdag 20 maart 2027 driehonderd betalende mensen op de eerste rij? Elk cijfer op deze pagina hoort bij een beslissing, staat naast een doel en heeft een eigenaar. We meten zonder pixel, zonder cookies en zonder scripts van derden.
- Basismeting vóór 1/11/2026
- Verkoopstart do 10/12
- Dashboard elke ma
- Go/no-go-cijfer ma 15/2 12 u
- Noodrem ma 1/3 ≥ 190
- Sponsorrapport vr 2/4
- Datarapport di 6/4
- Evaluatie do 15/4
- Exports gewist 20/6/2027
Eén cijfer bovenaan, de rest eronder
De noordster is geen verkocht ticket maar een gescande betalende bezoeker: wie koopt en niet komt, drinkt niet aan de bar, staat niet op de sponsorfoto en vertelt niemand over de avond. Daaronder hangen vier takken volgens See-Think-Do-Care. Bereik en volgers tellen we, maar geen enkele beslissing hangt alleen aan een volgercijfer.
betalende bezoekers, gescand aan de inkom op za 20/3/2027
-
Do · verkoop
Tickets
- Tickets cumulatief tegen de curve31/12 ≥ 60 · 31/1 ≥ 110 · 15/2 ≥ 140 · 1/3 ≥ 190
- Kost per ticket uit advertentiesverwacht € 12–20 (aanname) · klik → ticket per variant
- Aandeel via bandlinks≥ 35 %
-
Think · interesse
Vraag
- Wachtlijst vóór 10/12≥ 250
- Nieuwe nieuwsbriefinschrijvers≥ 250
- Klik → ticket per brondiagnose, per variant
-
See · zichtbaarheid
Bereik
- Nieuwe volgers netto≥ 500 · te herzien na basismeting
- Persvermeldingen≥ 3
- Sponsoring getekenddoel € 3.500 · min € 3.000
-
Care · de avond en erna
Beleving
- No-show≤ 8 %
- Barbesteding per bezoeker≥ € 12 incl. btw
- Album online · sponsorrapportzo 21/3 18 u · vr 2/4
Sponsoring staat onder "See" omdat sponsors zichtbaarheid kopen; het bedrag zelf weegt mee in de go/no-go (zie §11). Alle streefcijfers komen uit cijfers.json.
Elke KPI: definitie, bron, doel, eigenaar, actie
Een KPI zonder actie bij missen is een ijdelheidscijfer. De eigenaar is wie de actie uitvoert; Data levert het cijfer.
| KPI | Definitie | Bron | Streefcijfer | Eigenaar | Frequentie | Actie bij missen |
|---|---|---|---|---|---|---|
| Betalende bezoekers (gescand) | Unieke betaalde tickets gescand aan de inkom op 20/3. Gastenlijst, artiesten, crew, pers en de 22 sponsortickets tellen niet mee. | Scanrapport ticketplatform | 300 | Events (productieleider) | Eenmalig, T+1 | Onder 260 (verwacht scenario): oorzaak in de evaluatie, curve voor #2 bijstellen |
| Tickets cumulatief | Betaalde tickets, alle types, stand zondag 23:59; dubbels, terugbetalingen en vrijkaarten eruit | CSV-export ticketplatform | 31/12 ≥ 60 · 31/1 ≥ 110 · 15/2 ≥ 140 (doelcurve 160) · 1/3 ≥ 190 · 13/3 ≥ 260 · 20/3 = 300 | Data (cijfer), Marketing (push) | Wekelijks ma; vanaf 6/3 dagelijks | 2 weken onder de −10 %-band of onder een checkpoint: extra push (bandkit, nieuwsbrief, drukwerkronde); onder 140 op 15/2: no-go; onder 190 op 1/3: noodrem (onvoorzien bevroren, Meta-reserve en extra agent geschrapt, enkel organische campagne) |
| Kost per ticket uit advertenties | Meta-uitgaven ÷ tickets met trackingcode meta-*, per variant en totaal. Daarnaast klik → ticket per variant: tickets met de code ÷ klikken op /live/t/meta-… in de serverlog. De meting via /live/t/ schrijft te weinig aankopen toe (wie later rechtstreeks koopt, telt als web). | Ads Manager + platformexport + serverlogs | Verwacht € 12–20 per ticket (aanname, zonder pixel en met optimalisatie op linkklikken) → ±30–55 tickets voor € 650. Plafond in cijfers.json: € 8 (best case) | Marketing | Wekelijks | Na 7 dagen: de variant met de laagste klik → ticket stopt, het budget gaat naar de beste. Reserve van € 100 enkel na de go en bij ≤ € 8 per ticket |
| Wachtlijst vóór 10/12 | Bevestigde inschrijvingen (dubbele opt-in) met tag live1-wachtlijst op 9/12 23:59 | Nieuwsbrieftool | ≥ 250 | Marketing | Wekelijks vanaf 30/11 | Onder 150 op 6/12: extra oproep via bands en nieuwsbrief; lezersvoorverkoop blijft 48 u |
| Aandeel tickets via bandlinks | Tickets met trackingcode band-a/b/c-* ÷ alle tickets. Basis voor de bandbonus (€ 3 per ticket boven 220, max € 240; helft gelijk, helft volgens bandlink) | Platformexport | ≥ 35 % | Marketing (bandcontact) | Wekelijks; elke band ziet enkel het eigen cijfer | Onder 25 %: contentkit opnieuw met kant-en-klare story en link; telefoontje aan de band |
| Nieuwe nieuwsbriefinschrijvers | Netto nieuwe abonnees sinds 1/11, per bron (wachtlijst, opt-in bij aankoop, QR op de avond) | Nieuwsbrieftool | ≥ 250 (basis ⟨cijfer volgt — Gunther⟩) | Marketing | Wekelijks | Opt-in bij kopers onder 40 %: opt-intekst op /live/bedankt/ herzien |
| Nieuwe volgers netto | Instagram + Facebook, stand einde week min stand 1/11 | Meta Business Suite | ≥ 500 (te herzien na basismeting) | Marketing | Wekelijks | Enkel diagnose: geen budget of beslissing hangt hiervan af |
| Persvermeldingen | Artikels, agenda-items met tekst, radio of podcast die de avond noemen (geen louter automatische agendafeeds) | Persmap (handmatig) | ≥ 3 | Marketing (pers) | Wekelijks vanaf 4/2 | Na 14 dagen zonder vermelding: tweede pitchronde met beeld |
| Sponsoring getekend | Som excl. btw van getekende contracten; apart: betaald | Sponsorlijst (Events) | € 3.500 (minimum € 3.000); op de go ≥ € 2.500 getekend en ≥ € 1.500 betaald | Events (sponsoring) | Bij elke wijziging; in het dashboard elke ma, per fase en per pakket (§09) | Geen presenting partner tegen 15/1: escalatie naar CFO; onder € 2.500 op 15/2: no-go |
| Barbesteding per bezoeker | Bar-omzet incl. btw ÷ gescande bezoekers | Kassarapport club | ≥ € 12 incl. btw | CFO | Eenmalig, T+1 | Onder € 10: bar-deal voor #2 herzien (bargarantie, prijs) |
| No-show | 1 − gescand ÷ verkocht (betaald) | Scanrapport + export | ≤ 8 % | Events / Klantenservice | Eenmalig, T+1 | Boven 8 %: voor #2 herinneringsmail D-1 en naamswijziging extra in de kijker |
| Album online | Tijdstip waarop het album publiek staat | Website (publicatietijd) | zondag 21/3 18 u | Foto & Video | Eenmalig | Later dan 18 u: snelle selectie van 20 foto's eerst, rest dezelfde avond |
| Sponsorrapport | Rapport per sponsor verstuurd | Mailbox live@ | vr 2/4/2027 | Data + Events | Eenmalig | Vertraging: sponsor vooraf verwittigen met nieuwe datum |
De doelcurve, week per week
De verkoop start op donderdag 10/12/2026 (48 u lezersvoorverkoop voor de wachtlijst, early bird publiek vanaf za 12/12), niet op 1/12. Tot dan staat de curve op nul. We sturen op een band van ±10 % rond de doelcurve; de checkpoints zijn harde minima en gaan altijd voor de band.
Vier ankers bepalen de vorm: de early bird loopt tot de 100 op zijn of t.e.m. zondag 17/1, een week na de reveal van band B (alle drie de scenario's rekenen met 100 verkochte early birds); regulier start uiterlijk maandag 18/1; de volledige line-up op 4/2 geeft een duw vóór de go; en online stopt bij 280 zodat er hooguit 20 aan de deur overblijven. Op maandag 1/3 geldt de noodrem uit cijfers.json: onder 190 tickets bevriezen we onvoorzien, vervallen de Meta-reserve en de extra agent, en loopt de campagne enkel nog organisch.
| Datum | Moment | Doel | −10 % | +10 % | Minimum | Erbij |
|---|---|---|---|---|---|---|
| zo 6/12/2026 | Wachtlijst loopt (aankondiging ma 30/11); verkoop nog dicht | 0 | 0 | 0 | — | — |
| zo 13/12 | Verkoopstart do 10/12 + reveal band A; early bird publiek za 12/12 | 40 | 36 | 44 | — | 40 |
| zo 20/12 | Cadeau-actie "Geef iemand de eerste rij" | 54 | 49 | 59 | — | 14 |
| zo 27/12 | Feestdagen | 64 | 58 | 70 | — | 10 |
| do 31/12 | Checkpoint 1 | 70 | 63 | 77 | ≥ 60 | 6 |
| zo 3/1/2027 | 78 | 70 | 86 | — | 8 | |
| zo 10/1 | Early bird loopt nog (€ 17) | 88 | 79 | 97 | — | 10 |
| zo 17/1 | Reveal band B ma 11/1; laatste dag early bird (of eerder als de 100 op zijn) | 100 | 90 | 110 | — | 12 |
| zo 24/1 | Regulier € 23 vanaf ma 18/1 (of eerder zodra de early birds op zijn) | 111 | 100 | 122 | — | 11 |
| zo 31/1 | Checkpoint 2 | 122 | 110 | 134 | ≥ 110 | 11 |
| zo 7/2 | Volledige line-up + DJ + persbericht do 4/2 | 140 | 126 | 154 | — | 18 |
| zo 14/2 | 158 | 142 | 174 | — | 18 | |
| ma 15/2 11 u | Go/no-go — cijfer 12 u, beslissing 20 u | 160 | 144 | 176 | ≥ 140 | 2 |
| zo 21/2 | Na de go: rest Meta-budget open | 180 | 162 | 198 | — | 20 |
| zo 28/2 | 200 | 180 | 220 | — | 20 | |
| ma 1/3 | Checkpoint 3 · noodrem onder 190 | 202 | 182 | 222 | ≥ 190 | 2 |
| zo 7/3 | Za 6/3: beslissing extra agent (bij ≥ 250) | 225 | 203 | 248 | — | 23 |
| za 13/3 | Checkpoint 4 · start laatste week · "Laatste tickets" vanaf 255 | 260 | 234 | 286 | ≥ 260 | 35 |
| zo 14/3 | Vanaf nu dagelijkse update | 266 | 239 | 293 | — | 6 |
| za 20/3 | Avond: online max 280, deur max 20 | 300 | 270 | 300 | 300 | 34 |
Leesregel. Vroeg in de verkoop vallen de checkpoints (60, 110) samen met de onderrand van de band. Op 15/2 ligt het minimum (140) net onder de band (144): de band is een stuursignaal, het minimum de drempel. Op 13/3 ligt het minimum (260 = verwacht scenario, net boven de break-even van 254 tickets bij € 3.000 sponsoring) boven de band: in de laatste week telt alleen nog het checkpoint. Op 1/3 ligt het minimum (190) binnen de band (182–222); daaronder trekt Data de noodrem in het dashboard van die dag. Na #1 vervangen we deze aangenomen curve door de eigen verkoopdata.
Elke klik heeft een bron, niemand wordt gevolgd
Geen Meta-pixel, geen Google Analytics, geen lookalikes, geen cookies, geen scripts van derden. We meten verhoudingen, geen personen: verkoop per bron uit het ticketplatform, klikken per bron uit onze eigen serverlogs, uitgaven per variant uit Ads Manager.
UTM-conventie
Alles in kleine letters, geen spaties. Data beheert één linkregister (§05): een link die er niet in staat, gaat niet live.
| Parameter | Waarde | Regel |
|---|---|---|
utm_campaign | live1 | Altijd, voor elke link van MainStage Live #1 |
utm_source | meta · instagram · facebook · nieuwsbrief · band-a · band-b · band-c · dj · partner-⟨type⟩ · affiche · flyer · sticker · pers-⟨medium⟩ · uit · studenten-⟨kring⟩ · avond · site | Waar de klik vandaan komt. meta = enkel betaald; organische posts zijn instagram of facebook. site = gedeeld vanaf onze eigen pagina's, nooit een band |
utm_medium | paid · organic · email · qr · referral · share | Hoe de klik binnenkomt; share enkel voor de deelknoppen op de site |
utm_content | variant-ID, bv. ad-a1, post-w07, mail-1012, bio, a2-eersterij | Welke advertentie, post, mail of drager; staat in het linkregister met datum en eigenaar |
De doorverwijzing /live/t/{bron}
- Iemand landt op
/live/met UTM's. - Een eigen, first-party scriptje van minder dan 1 kB zet
utm_source+utm_contentom in de ticketknop:/live/t/meta-ad-a1. Niets wordt opgeslagen, geen cookie. - De server stuurt
/live/t/{bron}door (302) naar de trackinglink van het platform met dezelfde code. De serverlog telt de klik per bron. - Het platform registreert de verkoop per trackinglink; na betaling volgt de redirect naar
/live/bedankt/.
Zonder JavaScript of zonder UTM wordt de knop /live/t/web (telt als "direct"). Onbekende codes gaan ook naar web, zodat niemand een eigen code kan verzinnen.
Platform-trackinglinks en serverlogs
- Ticketplatform: één trackinglink per code uit het linkregister; dagelijkse CSV-export met per bestelling: bestel-ID, datum/uur, tickettype, aantal, bedrag, trackingcode. Er is geen bandvraag in de checkout. Geen namen of e-mails in de export naar het dashboard.
- Serverlogs: per dag een telling per pad (
/live/,/live/t/*,/l/*,/live/faq/, album). Het IP-adres wordt bij het wegschrijven weggelaten, er zijn geen cookies en geen user-agentprofielen. Dus ook geen cookiebanner. - Ads Manager: uitgaven, weergaven en linkklikken per variant. Conversies halen we niet uit Meta maar uit de platformexport.
- Attributie: laatste klik via de trackinglink. Mond-tot-mond valt onder
web; de enquête (vraag 1) vult dat aan.
Twee soorten links, één register
Dit register is de enige bron voor elke link van MainStage Live #1. Affiches, campagne, social, website en contentplan nemen hun links hieruit over; een link die hier niet staat, gaat niet live. Basis: https://mainstage.vision, altijd met utm_campaign=live1.
/l/{x} — korte link naar de info
Een korte link (302) naar /live/ met de UTM's van de drager. Voor alles waar iemand eerst moet lezen wat het is: QR-codes op drukwerk, de bio van ons en van de bands, bandposts. De ticketknop op /live/ zet de UTM's daarna om in /live/t/{bron}.
/live/t/{bron} — rechtstreeks naar de shop
Een doorverwijzing (302) naar de trackinglink van het ticketplatform met dezelfde code. Enkel voor wie al weet wat het is en wil kopen: de ticketknop op de site, de ticketknop in mails, linkstickers in ticket- en countdownstories, verkoop via partners. Onbekende codes gaan naar /live/t/web.
Regels
- Nooit de bandlink om te delen.
/l/band-a,/l/band-ben/l/band-cgebruikt enkel de band zelf, in de eigen bio en de eigen posts. Ze bepalen de helft van de bandbonus. Onze eigen posts, de site en de deelknoppen gebruiken ze nooit. - De deelknop op de site gebruikt
utm_source=site&utm_medium=share, met de band enkel alsutm_content. De parameters staan vóór het anker (?…#band-a), anders ziet de server de UTM's niet. - QR-codes op drukwerk zijn altijd
/l/…, nooit/live/t/…: wie een affiche scant, ziet eerst wat het is. - Trackingcode =
{utm_source}-{utm_content}. Het platform krijgt één trackinglink per code uit deze tabel. - Elke nieuwe link (advertentievariant, post, mail) vraagt de eigenaar aan bij Data. Data zet ze in de tabel met datum en maakt de trackinglink aan vóór ze live gaat.
| Drager | Link op de drager | Gaat naar | Trackingcode (ticketknop) | Eigenaar · live vanaf |
|---|---|---|---|---|
| Affiche A2 (QR) | /l/a2 | /live/?utm_source=affiche&utm_medium=qr&utm_campaign=live1&utm_content=a2 | affiche-a2 | Design · hangt vanaf ma 8/2 |
| Riso-affiche A3 (QR) | /l/a3 | /live/?utm_source=affiche&utm_medium=qr&utm_campaign=live1&utm_content=a3 | affiche-a3 | Design · vanaf ma 8/2 |
| Flyer A6 (QR) | /l/flyer | /live/?utm_source=flyer&utm_medium=qr&utm_campaign=live1&utm_content=a6 | flyer-a6 | Design · vanaf ma 8/2 |
| Sticker (QR) | /l/sticker | /live/?utm_source=sticker&utm_medium=qr&utm_campaign=live1&utm_content=qr | sticker-qr | Design · volgens campagne |
| Bio Instagram MainStage Vision | /l/bio | /live/?utm_source=instagram&utm_medium=organic&utm_campaign=live1&utm_content=bio | instagram-bio | Marketing · ma 30/11 |
| Eigen posts (feed) | link in bio (/l/bio); Facebook: volledige link | /live/?utm_source=facebook&utm_medium=organic&utm_campaign=live1&utm_content=post-w⟨week⟩ | facebook-post-w⟨week⟩ | Marketing · per post |
| Band A: bio en bandposts | /l/band-a | /live/?utm_source=band-a&utm_medium=referral&utm_campaign=live1&utm_content=bio | band-a-bio | Marketing (bandcontact) · do 10/12 |
| Band B: bio en bandposts | /l/band-b | idem met utm_source=band-b | band-b-bio | Marketing (bandcontact) · ma 11/1 |
| Band C: bio en bandposts | /l/band-c | idem met utm_source=band-c | band-c-bio | Marketing (bandcontact) · do 4/2 |
| DJ: bio en posts | /l/dj | idem met utm_source=dj | dj-bio | Marketing · do 4/2 |
| Lokale partner (bv. platenzaak) | /l/partner-⟨naam⟩ (QR op flyer en affiche in de zaak, bio) | /live/?utm_source=partner-⟨naam⟩&utm_medium=referral&utm_campaign=live1&utm_content=bio | partner-⟨naam⟩-bio | Sponsoring · na betaling |
| Studentenkring | /l/studenten-⟨kring⟩ | /live/?utm_source=studenten-⟨kring⟩&utm_medium=referral&utm_campaign=live1&utm_content=bio | studenten-⟨kring⟩-bio | Marketing · na akkoord kring |
| Activatie op de avond (fotospot, infopunt) | /l/fotospot · /l/infopunt | /live/?utm_source=avond&utm_medium=qr&utm_campaign=live1&utm_content=fotospot (resp. infopunt) | geen (telling QR-scans in de serverlog) | Events · za 20/3 |
| Meta-advertentie (per variant) | volledige link in de advertentie | /live/?utm_source=meta&utm_medium=paid&utm_campaign=live1&utm_content=ad-a1 | meta-ad-a1 | Marketing · per variant |
| Persbericht | volledige link in het persbericht | /live/?utm_source=pers-persbericht&utm_medium=referral&utm_campaign=live1&utm_content=pb-0402 | pers-persbericht-pb-0402 | Marketing (pers) · do 4/2 |
| UiTdatabank en agenda's | volledige link | /live/?utm_source=uit&utm_medium=referral&utm_campaign=live1&utm_content=agenda | uit-agenda | Marketing · ma 30/11 |
| Nieuwsbrief: leeslink | link in de tekst | /live/?utm_source=nieuwsbrief&utm_medium=email&utm_campaign=live1&utm_content=mail-1012 | nieuwsbrief-mail-1012 | Marketing · per mail |
| Nieuwsbrief: ticketknop | /live/t/nieuwsbrief-mail-1012 | shop, rechtstreeks | nieuwsbrief-mail-1012 | Marketing · per mail |
| Ticket- en countdownstories (linksticker) | /live/t/instagram-story-⟨nr⟩ | shop, rechtstreeks | instagram-story-⟨nr⟩ | Marketing · per story |
| Partner verkoopt via eigen kanaal (mail, kassa) | /live/t/partner-⟨naam⟩ | shop, rechtstreeks | partner-⟨naam⟩ | Sponsoring · na betaling |
| Ticketknop op /live/ | /live/t/{utm_source}-{utm_content}, zonder UTM of JavaScript /live/t/web | shop, rechtstreeks | volgt de binnenkomende link · anders web | Web · do 10/12 |
| Deelknop per band op de site | /live/?utm_source=site&utm_medium=share&utm_campaign=live1&utm_content=band-a#band-a (resp. band-b, band-c) | /live/, anker bij de band | site-band-a (telt nooit als bandlink) | Web · bij elke reveal |
Bandposts die de band zelf herschrijft, dragen altijd de eigen /l/band-…. Posts van MainStage Vision over een band dragen /l/bio of een eigen post-w⟨week⟩-link, nooit de bandlink. De monitor op alle /l/- en /live/t/-links staat in §10.
Eén spreadsheet, zes bronnen, elk met een eigenaar
Een kmo-evenement heeft geen datawarehouse nodig. Eén gedeelde spreadsheet met per bron een tabblad ruw en één tabblad dashboard. Bij het inladen gaan namen en e-mailadressen eruit; de sleutel is het bestel-ID.
| Bron | Wat | Eigenaar | Verversing | Kwaliteitscontrole |
|---|---|---|---|---|
| Ticketexport (CSV) | Bestellingen, type, trackingcode | Data-engineer | Dagelijks | Dubbele bestel-ID's, terugbetalingen en vrijkaarten eruit; totaal = platformteller |
| Ads Manager | Uitgaven en klikken per variant | Marketing | Wekelijks (ma 9 u) | Varianten = linkregister |
| Nieuwsbrieftool | Wachtlijst, nieuwe abonnees per bron, open- en klikratio | Marketing | Wekelijks | Enkel bevestigde (dubbele opt-in) |
| Serverlogs | Dagtotalen per pad en per /live/t/-code | Web | Wekelijks | Bots eruit (bekende user-agents), geen IP |
| Sponsorlijst | Pakket, getekend, gefactureerd, betaald | Events (sponsoring) | Bij elke wijziging | Getekend = contract in de map; betaald = op de rekening |
| Scan- en kassarapport | Scans per kwartier, bar-omzet (per uur als de club dat levert) | Events | T+1 (zo 21/3) | Scans ≤ verkocht; kassarapport = clausule in het zaalcontract |
Eén pagina, elke maandag om 10 u
De belangrijkste vraag ("liggen we op schema?") staat linksboven en is in vijf seconden beantwoord. Kleur alleen voor afwijkingen. Geen taartgrafieken, geen 3D. Vanaf za 6/3 werken we de bovenste lijn dagelijks bij. Verstuurd als pdf naar Gunther, CFO, Events en Marketing; besproken in een kwartier.
- Linksboven: tickets tegen de doelcurve, de band en de checkpoints. Kop: "x / 300 — y boven/onder schema — z dagen tot go/no-go".
- Rechtsboven: tegels met telkens de vorige week ernaast: tickets per type, sponsoring getekend en betaald, kost per ticket, aandeel bandlinks, opt-in bij kopers, deurverkoop (enkel in maart).
- Onder: kleine veelvouden: tickets per week per bron, op dezelfde schaal, en de brontabel tot 300 (§08): per bron stand tegen het eigen deel van de doelcurve.
- Daaronder: de sponsorpijplijn per fase en per pakket (§09), met de stand van vorige week.
- Onderaan: drie zinnen: wat gebeurde er, wat beslissen we, wie doet het.
104 / 300 — 7 onder schema (−6 %) — 21 dagen tot go/no-go
ma 25/1/2027 · stand zo 24/1 23:59 · voorbeeld- Tickets (voorbeeld)104doel 111 · vorige week 98 (doel 100)
early bird 98 (dicht 17/1) · regulier 6 - Sponsoring getekend (voorbeeld)€ 1.800go ≥ € 2.500 · doel € 3.500
betaald € 1.500 · vorige week € 1.500 - Kost per ticket ads (voorbeeld)€ 15,00verwacht € 12–20 (aanname)
vorige week € 15,50 · besteed € 105 van 150
klik → ticket beste variant 3,1 % - Via bandlinks (voorbeeld)23 %doel ≥ 35 % · vorige week 21 %
afwijking: actie nodig - Opt-in bij kopers (voorbeeld)41 %doel ≥ 40 % · vorige week 40 %
- Nieuwe volgers nettobasis ⟨cijfer volgt — Gunther⟩enkel diagnose · doel ≥ 500
Tickets per week per bron (voorbeeld, zelfde schaal, 13/12 → 24/1)
- nieuwsbrief28
- band-a19
- band-b5
- band-c0
- instagram21
- meta (paid)7
- partner · pers · uit6
- web (direct)18
Drie zinnen (voorbeeld)
- Wat gebeurde er: 6 tickets erbij, allemaal regulier; de early bird sloot zo 17/1 met 98 van de 100; −6 % onder de doelcurve, nog binnen de band; de link van band B bracht 5 tickets sinds de reveal.
- Wat beslissen we: bandlinks staan op 23 % tegen een doel van 35 %, dus de contentkit gaat opnieuw naar band A en B met een kant-en-klare story; geen extra Meta-budget vóór de go; voor de contentpartners staan 2 voorstellen open en niets getekend, dus de Sponsoringspecialist belt beide deze week.
- Wie doet het: Marketing stuurt de kit di 26/1; Sponsoring belt de contentprospects vóór vr 29/1; Data controleert checkpoint 2 (≥ 110) in het dashboard van ma 1/2.
Sponsorpijplijn (voorbeeld, aantal partijen per fase)
| Pakket | Lijst | Eerste contact | Gesprek | Voorstel | Getekend | Betaald | Plekken · deadline |
|---|---|---|---|---|---|---|---|
| Presenting (€ 1.500) | 11 | 9 | 6 | 3 | 1 | 1 | 1 / 1 · vol |
| Content (€ 750) | 14 | 10 | 4 | 2 | 0 | 0 | 0 / 2 · affiche 22/1, alles 15/2 |
| Lokaal (€ 300) | 24 | 15 | 5 | 3 | 1 | 0 | 1 / 4 · affiche 22/1, alles 15/2 |
| Ruil (in natura) | 4 | 3 | 1 | 1 | 0 | 0 | 0 / 1 |
Alle getallen in dit kader zijn verzonnen om de opbouw te tonen; het zijn geen prognoses en geen bereikcijfers van MainStage Vision.
Waar de 300 vandaan moeten komen
Een curve zegt hoeveel, niet waarvandaan. Deze tabel verdeelt de 300 over de bronnen, toont het gat en koppelt er een hefboom aan. Ze staat elke maandag in het dashboard, onder de kleine veelvouden. Het verwachte scenario van het financieel plan is 260; 300 vraagt dus dat alle bronnen hun deel halen en dat het gat gedicht wordt. De aantallen zijn taakstellingen, geen prognoses: enkel de bandlinks (35 %) en Meta (budget ÷ aangenomen kost per ticket) hebben een rekenbasis; de rest stellen we bij op ma 2/11, na de basismeting.
| Bron | Aanname | Tickets | Gemeten via | Hefboom bij achterstand | Eigenaar |
|---|---|---|---|---|---|
| Bands A, B en C | 35 % van 300; de headliner brengt meer dan de opener, maar is pas vanaf 4/2 bekend | ±105 | band-a-* · band-b-* · band-c-* | Contentkit opnieuw met kant-en-klare story en link; telefoontje aan de band | Marketing (bandcontact) |
| Wachtlijst, nieuwsbrief en lezers (incl. eigen social organisch) | Conversie van wachtlijst en abonnees ⟨bij te stellen na het basiscijfer van Gunther⟩; zwaartepunt in de lezersvoorverkoop van 48 u | ±80 | nieuwsbrief-* · instagram-* · facebook-* | Extra mail aan niet-kopers van de wachtlijst (aparte toestemming tot 20/3); groepsoproep "neem je vrienden mee" (max 6 per bestelling) | Marketing |
| Meta-advertenties | € 650 aan € 12–20 per ticket (aanname, zonder pixel, optimalisatie op linkklikken); € 150 vóór de go | ±30–55 | meta-* + klik → ticket per variant | Budget naar de variant met de beste klik → ticket; reserve enkel na de go en bij ≤ € 8 | Marketing |
| Drukwerk, agenda's, partners, pers en studentenkringen | Affiches en flyers vanaf 8/2, pers vanaf 4/2, partners na betaling; studentenkringen met eigen link | ±40 | affiche-* · flyer-* · sticker-* · uit-* · pers-* · partner-* · studenten-* | Partners verkopen via eigen kanaal met /live/t/partner-⟨naam⟩; extra studentenkringen; tweede drukwerkronde | Marketing, Sponsoring |
| Deur | Enkel wat overblijft, zolang de teller onder attest − 10 blijft | max 20 | Kassa deurverkoop | Geen: de deur is geen bron om op te sturen | Events |
| Som | 275–300 | ||||
| Gat naar 300 | Wat de bronnen samen niet dragen als Meta laag uitvalt | 0–25 | web (direct, mond-tot-mond) telt hier; de enquête (vraag 1) verdeelt het achteraf | Groepsaanpak (max 6 per bestelling), verkoop via de kanalen van partners, studentenkringen | Marketing |
Zo stuurt het dashboard ermee
- Per bron: stand ÷ taakstelling, naast het deel van de doelcurve dat al verstreken is (bv. op 15/2: 160 / 300 = 53 %). Een bron die 2 weken op rij meer dan 15 procentpunt achterloopt, krijgt haar hefboom.
- Uitzonderingen op die vergelijking: Meta tegen het bestede budget (vóór de go € 150 van € 650), drukwerk pas vanaf 8/2, band C pas vanaf 4/2, deur pas op 20/3.
- Ondertelling: de meting via
/live/t/is laatste klik. Wie een bandpost ziet en later de site intypt, telt alsweb. Het aandeelwebstaat daarom altijd mee in beeld; stijgt het, dan verklaart de enquête het achteraf.
Van lijst tot betaald, elke maandag per pakket
Sponsoring bepaalt de prospects en de aanpak (sponsoring.html); Data meet. Het opvolgblad van de Sponsoringspecialist is de bron, bijgewerkt elke maandag vóór 9 u. In het dashboard staat per pakket het aantal partijen per fase, met de stand van vorige week ernaast, plus getekend en betaald in euro.
| Fase | Telt mee als |
|---|---|
| Lijst | Staat in het opvolgblad met pakket en type (warm of koud) |
| Eerste contact | Mail verstuurd of langsgegaan, met datum |
| Gesprek | Gesprek gehad (ook telefonisch), met datum |
| Voorstel | Voorstel op maat of bestelbon verstuurd |
| Getekend | Getekend contract of bestelbon in de map |
| Betaald | Bedrag op de rekening (tegenprestaties starten pas dan) |
| Pakket | Plekken | Prospects nodig | Tussendoelen | Deadline getekend | Signaal in het dashboard |
|---|---|---|---|---|---|
| Presenting partner (€ 1.500) | 1 | 10–12, warm eerst | 4 eerste contacten per week in week 47–51; 6 gesprekken vóór 18/12; 3 voorstellen | vr 15/1/2027 | Niet getekend op 15/1: escalatie naar de CFO met de stand van de pijplijn |
| Contentpartners (€ 750) | 2 | 8–20, naargelang warm of koud | Voorstellen vóór 8/1 | Affiche: vr 22/1 (met vectorlogo) · uiterlijk ma 15/2 | Op 22/1 geen enkele getekend: bijsturen naar lokale partners |
| Lokale partners (€ 300) | 4 | 16–40, naargelang warm of koud | Langsgaan bij cafés, platenzaken en oefenruimtes vanaf 30/11 | Affiche: vr 22/1 · uiterlijk ma 15/2 | Minder dan 2 getekend op 22/1: extra ronde langs zaken |
| Ruilpartner (in natura) | 1 | 3–4 | Enkel als een begrotingspost vervalt | ma 15/2 | Telt niet mee in het sponsorbedrag |
Bedragtoetsen in het dashboard: getekend ≥ € 2.500 en betaald ≥ € 1.500 op ma 15/2 (go), doel € 3.500 en minimum € 3.000 getekend, alle betalingen binnen op vr 5/3. Het aantal uren per week dat de Sponsoringspecialist beschikbaar heeft, staat bij "Nog aan te leveren" (§12).
Eerst bij echte mensen, dan pas live
In week 46–47 (9 tot 22 november 2026) toetsen we de site, de aankondiging en de eerste mail bij lezers en bij de doelgroep, vóór de aankondiging van ma 30/11. De Data-analist leidt de toetsen; Web, Design en Marketing passen aan. Verslag: één blad per toets op vr 20/11, aanpassingen klaar tegen vr 27/11.
| Toets | Wie | Hoe | Geslaagd als | Anders |
|---|---|---|---|---|
| Sitetaak "tickets, uren en bereikbaarheid binnen 2 tikken" | 5 lezers van MainStage Vision + 5 mensen uit de doelgroep (20–40 jaar), elk op de eigen gsm | Drie taken op de testversie van /live/, in de toestand "verkoop open": vind de ticketknop, vind hoe laat de eerste band begint, vind hoe je er geraakt. We tellen de tikken en noteren waar iemand vastloopt. | Minstens 8 van de 10 vinden elk antwoord binnen 2 tikken | Web past aan; hertest met 3 nieuwe mensen |
| 5-secondentest aankondiging en teaser | Dezelfde 10 mensen | Elk beeld 5 seconden tonen, dan vragen: wat is het, wanneer, wat kost het, van wie? | Minstens 7 van de 10 noemen "live indie & rock", de datum en MainStage Vision | Design maakt de kernregel groter of korter; hertest |
| Onderwerpregel eerste mail (aankondiging 30/11) | Dezelfde 10 mensen; daarna de lijst zelf | 3 varianten laten rangschikken ("welke open je eerst?"). Kan de nieuwsbrieftool het, dan op 30/11 een A/B-test: 2 × 15 % van de lijst, de winnaar na 4 u naar de rest | Eén variant duidelijk voor (minstens 5 van de 10 eerste keuzes) | Marketing kiest uit de 2 beste; A/B op 30/11 beslist |
Opleverbewijs bij livegang
Web levert dit bewijs vóór de aankondiging van ma 30/11 (site) en opnieuw na de proefbestelling vóór 1/12 (ticketflow). Data bewaart het in de projectmap; zonder bewijs gaat de pagina niet live.
| Bewijs | Norm | Wie · wanneer |
|---|---|---|
| axe-rapport en Lighthouse (mobiel) | axe: geen kritieke of ernstige fouten; Lighthouse toegankelijkheid ≥ 95 op /live/, /live/faq/ en /live/bedankt/ | Web · vóór 30/11 |
| Schermlezer-run ticketflow | NVDA (Windows) en VoiceOver (iOS): van /live/ tot /live/bedankt/ zonder hulp, met een proefbestelling; bevindingen genoteerd | Web · vóór 1/12 |
| Prestatiebudget | /live/ ≤ 100 kB zonder beelden (HTML met inline CSS en het eigen script van minder dan 1 kB); beelden geladen naargelang het scrollen | Web · vóór 30/11, bij elke wijziging opnieuw |
| 404-pagina | Bestaat, linkt naar /live/ en de FAQ | Web · vóór 30/11 |
Monitor op /l/ en /live/t/ | Elke link uit het register (§05) automatisch elke dag: /l/… geeft 302 naar /live/ met de juiste UTM's; /live/t/… geeft 302 naar de juiste trackinglink van het platform; het doel antwoordt 200. Een fout gaat dezelfde dag per mail naar Web en Data. In de laatste week elk uur. | Web (monitor), Data (register) · vanaf 30/11 |
| QR-scan van elke drukproef | Elke QR op affiche, flyer en sticker gescand met 2 toestellen vóór de drukker; komt uit op de juiste /l/-link | Design + Data · vóór 29/1 |
Het rapport van maandag 15/2/2027, 12 u
Data trekt de export om 11 u, schoont op (dubbels, terugbetalingen, vrijkaarten eruit; sponsortickets tellen niet) en levert dit blad om 12 u aan Gunther en de CFO. Beslissing om 20 u door Gunther op advies van de CFO. Bij NO-GO start het annuleringsscenario: kopers binnen 2 u verwittigd, automatische volledige terugbetaling, sponsors kiezen terugbetaling of contentpakket.
Go/no-go MainStage Live #1 — stand ma 15/2/2027 11:00
| Criterium | Drempel | Doel | Stand | Gehaald? |
|---|---|---|---|---|
| 1. Tickets verkocht (betaald, opgeschoond) | ≥ 140 | 160 | …… | ja / nee |
| 2. Sponsoring getekend (excl. btw) | ≥ € 2.500 | € 3.500 | € …… | ja / nee |
| 3. Sponsoring betaald | ≥ € 1.500 | — | € …… | ja / nee |
| Ter info: cash uitstaand | ≤ € 1.550 | — | € …… | ja / nee |
| Ter info: annuleringskost vandaag | ≤ € 2.000 | € 1.690 (€ 1.390 met zaalvoorschot terug) | € …… | — |
- Checkpoints tot nu
- 31/12: …… (≥ 60) · 31/1: …… (≥ 110)
- Tempo laatste 3 weken
- …… tickets per week (doelcurve: 18 per week); per tickettype: early bird …… · regulier ……
- Doortrekking naar 20/3
- Bij het huidige tempo: …… tickets op 20/3. Vergelijk: voorzichtig 210 (−€ 1.279) · verwacht 260 (+€ 113) · goed 300 (+€ 1.442). Break-even bij de getekende sponsoring: …… tickets (282 bij € 2.500 · 254 bij € 3.000 · 225 bij € 3.500).
- Bronnen die werken / niet werken
- Top 3 trackingcodes: …… · aandeel bandlinks …… % · kost per ticket ads € ……
- Volgende toets na een GO
- Ma 1/3: ≥ 190 tickets. Daaronder de noodrem: onvoorzien bevroren, Meta-reserve en extra agent geschrapt, enkel organische campagne. Na de go annuleren we enkel bij overmacht.
- Advies Data (één zin)
- GO / NO-GO, omdat ……
- Beslissing 20 u (Gunther, op advies van de CFO)
- GO / NO-GO · getekend: ……
Regel: GO enkel als criterium 1 en 2 en 3 gehaald zijn. Een "bijna" bestaat niet in dit blad; een afwijking van de regel beslist Gunther expliciet en wordt erbij genoteerd.
Wat Gunther aanlevert vóór zondag 1/11/2026
Zonder basis kunnen we groei alleen in absolute aantallen tonen. Wij verzinnen geen bereikcijfers: tot Gunther levert, staat overal ⟨cijfer volgt — Gunther⟩. Een schermafbeelding van de bron met datum volstaat.
| Gegeven | Bron | Waarde | Wat ermee gebeurt |
|---|---|---|---|
| Instagram-volgers | Instagram-profiel / Business Suite | ⟨cijfer volgt — Gunther⟩ | Doel ≥ 500 netto nieuw herzien |
| Facebook-volgers | Business Suite | ⟨cijfer volgt — Gunther⟩ | Idem |
| Nieuwsbriefabonnees | Nieuwsbrieftool | ⟨cijfer volgt — Gunther⟩ | Doel ≥ 250 nieuw en wachtlijst ≥ 250 toetsen |
| Open- en klikratio (gemiddelde laatste 6 mails) | Nieuwsbrieftool | ⟨cijfer volgt — Gunther⟩ | Verwachting lezersvoorverkoop |
| Websitebezoek per maand, laatste 6 maanden, met top-bronnen | Statistieken hosting / serverlogs | ⟨cijfer volgt — Gunther⟩ | Verwachting klikken naar /live/ |
| Bereik van de laatste 10 concertalbums/posts (mediaan) | Business Suite | ⟨cijfer volgt — Gunther⟩ | Realistisch beeld voor de sponsorrapportage achteraf (niet voor beloftes) |
Na ontvangst stelt Data op ma 2/11 de streefcijfers voor volgers, nieuwsbrief en wachtlijst bij via de Studiodirecteur (wijziging in cijfers.json), samen met de taakstelling voor lezers in de brontabel (§08).
Nog aan te leveren
- Basiscijfers uit de tabel hierboven — Gunther, vóór zo 1/11.
- Keuze ticketplatform — beslist op 15/11; daarna maakt Data de trackinglinks per code uit §05 aan en controleert de exportvelden.
- Uren per week van de Sponsoringspecialist — Sponsoring, vóór ma 16/11 (start van de pijplijn).
- Namen van lokale partners en studentenkringen voor hun
/l/- en/live/t/-links — Sponsoring en Marketing, na ondertekening of akkoord. - Kassarapport per uur als clausule in het zaalcontract — Events, vóór 27/11.
Beloofd tegenover geleverd, verstuurd vr 2/4/2027
Sponsors kopen content, aanwezigheid en een rapport — geen beloofde bereikcijfers. Het rapport toont per pakket wat we beloofden en wat we leverden, met beeld als bewijs. Presenting en contentpartners krijgen het volledige rapport, lokale partners een kort rapport (één pagina).
Opbouw
- Beloofd tegenover geleverd — checklist per tegenprestatie uit het pakket (zone op affiche/web/mails, fotospot, aantal foto's met gebruiksrecht en leverdatum, albumvermelding, posts, eindkaart aftermovie, tickets) met bewijs: foto, schermafbeelding, link.
- De avond in cijfers — wat ter plaatse geteld werd (zie rechts).
- Achteraf — albumweergaven (serverlogs), Meta Insights van de sponsorposts (schermafbeelding), weergaven aftermovie, openratio van de nieuwsbrief met de vermelding. Gemeten, niet beloofd.
- Publiek — postcodezone en leeftijdsgroep, enkel geaggregeerd uit de enquête.
- Beeld — 3 tot 6 foto's van hun activatie.
- Voorstel voor #2 — één alinea.
Ter plaatse geteld
- Scans per kwartier (19:30–23:30) — uit de scan-app van het ticketplatform, als die tijdstempels geeft; anders telling per kwartier door de inkomploeg.
- Aanwezigen per set — telklikker bij de zaalingang tijdens elke set (band A, B, C, DJ om 00:30) door runner 2: telling van wie binnen is, niet uniek.
- QR-scans — per activatie een eigen korte link (bv.
/l/fotospot,/l/infopunt), geteld in de serverlogs. - Bar per uur — enkel als de club het kassarapport per uur levert (contractclausule). In het sponsorrapport tonen we het verloop als index (piekuur = 100), geen omzetbedragen; die blijven intern.
- Uitgedeeld materiaal — flyers, oordopjes en no-photo-polsbandjes aan het infopunt: geteld bij het begin en op het einde.
- Sponsorbedanking in de feed — ma 22/3: bereik en reacties als schermafbeelding uit Meta Insights, gemeten en niet beloofd.
Valt een bron weg (platform zonder tijdstempels, geen kassarapport), dan staat dat zo in het rapport. We vullen niets in met schattingen.
Enquête T+1, datarapport 6/4, evaluatie 15/4
Enquête (T+1): zondag 21/3, 18 u, samen met de albummail
Alleen naar kopers die toestemming gaven voor de nieuwsbrief of voor de evaluatie (Juridisch). Eigen formulier zonder trackers, gewone HTML-POST. Open tot zo 28/3. Ongeveer 3 minuten; vraag 6 en 7 zijn optioneel.
- Hoe hoorde je voor het eerst van MainStage Live #1?
- Instagram of Facebook van MainStage Vision · nieuwsbrief van MainStage Vision · kanaal van een van de bands · advertentie op Instagram/Facebook · affiche of flyer · vrienden of familie · pers, radio of agenda · anders, namelijk …
- Hoe waarschijnlijk is het dat je MainStage Live aanraadt aan een vriend?
- Schaal 0 (helemaal niet) tot 10 (zeker)
- Kom je naar een volgende MainStage Live?
- Zeker · waarschijnlijk · weet ik nog niet · eerder niet
- Hoe was de avond op deze punten?
- Geluid · zicht op het podium · bar en wachttijd · inkom en vestiaire · tijdschema · toegankelijkheid — telkens slecht / matig / goed / heel goed / weet niet
- Wat moeten we volgende keer zeker houden, en wat moet beter?
- Open vraag
- Waar woon je? (optioneel)
- Antwerpen stad · rand rond Antwerpen · rest van de provincie Antwerpen · elders in Vlaanderen of Brussel · elders
- Hoe oud ben je? (optioneel)
- 16–19 · 20–29 · 30–40 · ouder dan 40 · zeg ik liever niet
Datarapport — di 6/4/2027
- Eén pagina: elke KPI uit §02 met doel, resultaat en verschil.
- Werkelijke verkoopcurve tegen de doelcurve van §03, met de momenten (reveals, go, laatste week) erop.
- Tickets per bron en per band (bandbonus-berekening voor de CFO).
- Kost per ticket per advertentievariant.
- No-show, scans per kwartier, bar per bezoeker.
- Enquête: respons, score 0–10, "hoe gehoord" naast de trackingcodes.
Evaluatie — do 15/4/2027
- Met Gunther, CFO, Events, Marketing, Foto & Video; 90 minuten.
- Wat werkte, wat niet, waarom — op basis van het datarapport.
- Precies drie beslissingen voor #2, elk met eigenaar.
- De aangenomen curve wordt vervangen door de echte curve van #1.
- Welke KPI's we schrappen omdat er geen beslissing aan hing.
Zo weinig persoonsgegevens als kan, zo kort als kan
| Gegeven | Waar | Toegang | Bewaartermijn |
|---|---|---|---|
| Kopersexports (naam, e-mail, bestelling) | Ticketplatform (verwerkersovereenkomst) + versleutelde gedeelde map | Data-engineer, CFO, Klantenservice | Gewist op 20/6/2027 |
| Dashboard-spreadsheet | Gedeelde map | Projectteam | Geen namen of e-mails, enkel bestel-ID, type, code, datum; geaggregeerd blijft bewaard voor #2 |
| Enquête-antwoorden | Eigen formulier | Data-analist | Gekoppelde e-mailadressen gewist op 20/6/2027; enkel anonieme totalen blijven |
| Serverlogs | Webserver | Web | Zonder IP, zonder cookies; enkel dagtotalen per pad |
| Wachtlijst MainStage Live #1 | Nieuwsbrieftool | Marketing | Aparte toestemming voor mails over MainStage Live #1 tot 20/3/2027; gewist na 21/3/2027 |
| Nieuwsbrief | Nieuwsbrieftool | Marketing | Tot uitschrijving (aparte opt-in, dubbele bevestiging) |
| Cijfers per band | Dashboard | Data, Marketing, CFO | Intern; elke band ziet enkel het eigen cijfer |
- Geen pixel, geen cookies, geen klantenlijsten naar Meta (dus ook geen lookalikes van kopers).
- De checkout stelt geen bandvraag; de verdeling per band komt enkel uit de trackingcodes van de bandlinks.
- Wissen op 20/6/2027 wordt door de Data-engineer gedaan en door de CFO afgetekend; het bewijs (datum, wat gewist) gaat in de projectmap.