LOOKPORT / TICKETING & EVENT BUDGETING
How to test whether an AI ticket-sales forecast is useful
Compare AI concert forecasts with a simple baseline, calculate ticket errors and test uncertainty before relying on a model for budget decisions.
An AI forecast is useful when it improves a real event decision. A confident sentence or a low error on historical training data is not sufficient evidence. Compare the model with a simple benchmark on shows it could not already know, at the same point before each concert.
The process below is a suggested evaluation brief, not a claim about measured Lookport performance. Its numerical example is deliberately small and hypothetical so the arithmetic can be checked; a production decision needs a broader, representative evaluation.
Name the benchmark before looking at results
A possible baseline uses the recent daily sales pace, or the median sales curve of suitable completed shows. Choose the rule in advance and state its limitations. A comparison with a deliberately weak or inconsistently applied baseline will not establish that the AI system is useful.
Ask both methods the same question: for example, final paid tickets estimated 28 days before performance. Provide only information available by that cutoff. Keep actual capacity constraints and any known planned campaigns consistent across both methods.
Test forward through time
Train on earlier events and evaluate on later events. Repeat at several historical cutoffs where the dataset permits it. Keep all observations from a held-out event out of training for that evaluation, rather than letting the model learn the same show's final trajectory from another row.
This adapts chronological forecasting evaluation to event data. The principle is to avoid future information entering the prediction; see the rolling-origin evaluation explanation. Choose any model settings using training and validation data, then reserve a final test set for the comparison you report.
Make the errors understandable
| Show | Actual | Baseline | AI |
|---|---|---|---|
| A | 400 | 450 | 420 |
| B | 600 | 550 | 590 |
| C | 500 | 600 | 560 |
The baseline's absolute errors are 50, 50 and 100 tickets: mean absolute error is 66.7 tickets. The AI errors are 20, 10 and 60: mean absolute error is 30 tickets. That is a 55% reduction in this particular example, not a general accuracy claim. Three events are too few to establish dependable performance.
Also report signed errors, calculated here as prediction minus actual. Positive values indicate overprediction. In the example the AI still overpredicts by an average of 23.3 tickets. For a promoter deciding whether to commit more spend, that bias can matter even when average absolute error improves. See forecast accuracy measures for the distinction between error metrics.
Check where the model loses
Break results down by forecast horizon, market, event size and available sales history. A model that improves large shows but performs poorly for new artists may be unsuitable for your next booking. Report sample counts with each segment, and avoid confident conclusions from a tiny group.
Include sold-out and cancelled-event handling explicitly. Decide how excluded cases affect the stated scope. Do not remove difficult events after seeing their errors merely to improve the reported score.
Test ranges as well as central estimates
If a model supplies an 80% prediction interval, inspect how often actual outcomes fall inside it across many suitable held-out events, together with interval width. A very wide range can cover outcomes while offering little help. An informal low/base/high scenario is not automatically a calibrated statistical interval. See the explanation of prediction intervals.
Run a recorded trial before relying on it
Save upcoming forecasts before results are known. Record what action each forecast would suggest and compare that with the existing process. Review costly misses, not just average accuracy. Set a fallback when inputs are missing or the event falls outside the model's experience.
Start with the concert forecasting data checklist. Then translate forecast scenarios into costs and break-even using the Lookport budget calculator. Keep the final commercial decision with the team responsible for delivering the show.