Abstract
We propose a model of how demand for a ticket type arrives over an advance sale, and use it to forecast whether the ticket type will sell out before the event and, if so, when. The cumulative share of demand is modelled as the sum of three components: purchases following the announcement, purchases building up to the event date, and purchases in the hours around the start. Time is measured on a clock weighted by the daily pattern of purchasing. The weights and timescales of the components are drawn from a small number of archetypes, selected by the attributes of the sale. Demand is assumed to scale with capacity as with , and we estimate across past sales; purchases arrive as discrete orders. The model has three implications. First, the probability that a ticket type sells out is largely determined by its capacity before any purchase is made, and decreases steeply with it. Second, the time of a sell-out cannot be forecast with a relative uncertainty below when k orders remain, so it must be forecast as an interval. Third, the share of buyers who switch to the next, more expensive ticket type after a sell-out is not distinguishable from zero in past sales; the model therefore reports the share that ticket type would need in order to sell out, rather than a probability. Forecasts are obtained by Bayesian inference over the archetypes from the orders observed so far. Out of sample, the sell-out probability has an AUC of 0.92 when 10% of capacity has been sold, and the median absolute error of the forecast of final sales is 15% of capacity at that stage and 6% at half sold. The model is more accurate than naive rate extrapolation and than the pickup method of revenue management, whose forecasts are biased downward by the capacity limits of the past sales from which they are derived.
Keywords ticket sales forecasting; sell-out; Bayesian mixture model; censored demand; revenue management; pickup method; event ticketing
- Prepared by
- Tendo Michael and Rodgers Tenyigwa
- Organisation
- Loft Technologies, September 2026
- Series
- Paper · Applied statistics
§ 1Introduction
During a sale, an organiser needs to know whether a ticket type will sell out before the event, when this will happen, and, if it will not, how many tickets will remain. The answers inform pricing, promotion and the release of further ticket types.
Advance sales have been forecast for half a century in revenue management, from Littlewood's work on airline bookings to the booking-curve and pickup methods that remain its standard: project the final total from the bookings on hand and the growth that similar flights or nights showed from the same point. That literature also identified the difficulty that shapes this problem. A flight that fills records its capacity, not its demand; recorded sales are censored, and demand must be unconstrained before it can be forecast. Marketing science models the timing of purchases of new products as mixtures of timing distributions, of eager buyers and followers, or of a small number of trajectory classes whose scale, but not shape, can be predicted before release. Event tickets specifically have received little attention. Operations research on strategic customers explains why the timing of a purchase responds to the risk of stock running out, and collective attention is known to arrive in bursts, triggered from outside or propagated from person to person.
Censoring is the central difficulty here. A ticket type that sells out records its capacity rather than its demand, and the sales that matter most for the question, those that sell out, are the ones whose demand is not fully observed. Forecasts that extrapolate from past sales therefore inherit their capacity limits. We instead specify a model of the sale process whose parameters can be estimated from the observed part of each sale, and derive forecasts from it.
We proceed as follows. § 2 states the model as six assumptions and gives the inference that turns a live sale's orders into a forecast. § 3 derives three implications: the prior probability of a sell-out as a function of capacity, a limit on the precision with which the time of a sell-out can be forecast, and a threshold for the next ticket type when a cheaper one sells out. § 4 discusses their use by organisers. § 5 evaluates the forecasts out of sample and compares them with alternative methods. The companion paper on crowd arrival derives its arrival curve from individual choices; the curve here is descriptive, and we discuss a behavioural derivation in § 7.
§ 2The model
The unit of analysis is a ticket type, with a capacity , a time at which sales open, and a close, the start of the event. A ticket type is sold out when 95% of its capacity has been sold, since organisers commonly hold back a small buffer, or when its sales stop abruptly at a point where its recent rate would have exhausted the remainder. Demand after a sell-out is not observed. Demand consists of purchase decisions: paid orders, and registrations for free ticket types. Tickets issued by the organiser (complimentary tickets, invitations, allocations to sponsors) use capacity but are not counted as demand.
(A1) Purchasing follows an activity clock. The rate of purchasing varies strongly with the time of day. Time is therefore measured in activity hours: each clock hour is weighted by the share of purchases made in it, with separate profiles for the final 36 hours before the close and for earlier. Between 1 and 5 a.m. the clock runs at 7% of its afternoon rate. All timescales below are in activity hours.
(A2) Demand has a launch component, a deadline component and a door component. The share of a ticket type's eventual demand bought by time is
where, in activity time , with the length of the window, the launch and the deadline ramp are Weibull curves normalised to run from zero to one over it,
and the door is spread evenly over the three hours either side of the close, in clock time,
(the launch also runs through those three hours). The launch share is bought on a timescale after selling opens (steepness decays from the start; builds first, as news spreads); the deadline share arrives on a timescale before the close; the door share is . The launch and deadline components correspond to demand released by the announcement and by the approach of the event. They change the rate of sales in opposite directions: the first decays over time and the second grows. A forecast that extrapolates the current rate therefore overestimates the remaining sales when the launch component dominates, and underestimates them when the deadline component does.
(A3) Sales follow a small number of archetypes, selected by their attributes. Each archetype is a distribution over the curve's parameters,
with of the same form for the deadline timescale and steepness, and , and probabilities over the few values each share and steepness takes. The probability that a sale follows each archetype depends on its attributes : the length of the sale; whether the event is sport, music or cinema; whether admission is free; and whether capacity is set for the event as a whole rather than for the ticket type,
(A4) Demand grows sublinearly with capacity. Total demand relative to capacity, , is log-normal within each archetype, and its centre moves with the sale's attributes , capacity first among them:
with the capacity term , , so that demand grows as . If organisers sized allocations in proportion to their audience, would be one and would not depend on capacity. We postulate : larger allocations are set further above their expected demand. Across past sales the logarithmic slope of on capacity is about −0.50, so we take
so an allocation twice as large attracts about 1.4 times as many buyers. This is a comparison across sales, not a causal statement about a single sale: it does not imply that enlarging an allocation would attract more buyers. It describes what an allocation of a given size can expect before sales begin.
(A5) Purchases arrive as orders. A group booking is a single decision, so the arrivals are orders of about tickets each, forming a Poisson process given the curve. Orders are over-dispersed relative to the Poisson distribution, since a shared post or a group conversation can produce several at once.
(A6) Some buyers turned away by a sell-out may switch to the next ticket type. When a ticket type sells out, a share of the buyers still arriving for it may buy the next, more expensive ticket type. Estimated from that ticket type's sales in excess of its own forecast after the cheaper one sold out, is 0.09 (95% interval −0.19 to 0.33), which is consistent with no switching. The model therefore sets in its forecasts and reports the share that would be required instead (§ 3.3).
2.1The archetypes
We fit (A2)–(A4) by expectation–maximisation to past sales with at least 100 buyer orders; smaller sales contain too few orders to determine a curve. Each sale's orders are used only up to the time it sold out. Scored on later sales, the held-out log-likelihood per sale varies by less than 0.01 between four and eight archetypes, and the forecasts are equivalent, so we use the smallest number, . Replacing the selection rule (A3) with fixed archetype probabilities lowers the held-out log-likelihood by 0.07 per sale. The four archetypes differ mainly in how purchases are distributed over the sale (Table 1, Figure 1). The typical sale, three quarters of all sales, is bought mostly in its final week. The long run-up is bought steadily over the preceding four weeks, as with festival releases and theatre runs, and about half of these sales sell out. The invitation drop, consisting of free and invitation-only releases, has nearly half of its tickets claimed when it opens. Matchday, covering league football and large concerts in big venues, sells over a third of its tickets in the three hours either side of the start and rarely sells out. The fitted model has 114 parameters.
| # | Archetype | Typical window | Typical capacity | Share of sales | Sold out |
|---|---|---|---|---|---|
| 1 | The long run-up. Bought steadily over the four weeks before the event, as with festival releases and theatre runs. 19% bought in the first 5% of its window, 46% by half-way, 5% after the start. | 19.8 days | 450 | 16% | 54% |
| 2 | The typical sale. The most common kind: bought mostly in the final week. 2% bought in the first 5% of its window, 26% by half-way, 4% after the start. | 27.7 days | 600 | 77% | 26% |
| 3 | The invitation drop. Free and invitation-only releases: nearly half claimed when they open. 19% bought in the first 5% of its window, 42% by half-way, 7% after the start. | 3.4 days | 600 | 1% | 9% |
| 4 | Matchday. League football and large concerts in big venues: over a third bought in the hours around the start. 2% bought in the first 5% of its window, 19% by half-way, 20% after the start. | 2.4 days | 3,000 | 6% | 4% |
The four ways a ticket type sells
2.2Forecasting a live sale
For a sale in progress with orders so far, grouped into intervals holding orders each, the curve puts a share of demand in each interval. By (A5) the orders' likelihood, tempered by the sale's over-dispersion , is
The tempering is measured on the sale itself, as the robust Pearson dispersion of its orders around the best-fitting curve, bounded below by a base and above by a rule that grows with the orders per interval:
where are the orders the best-fitting curve expects in interval , is the number of intervals, and 0.455 is the median of , its expected value for Poisson counts. A regular series of orders is therefore given more weight than an irregular one. Combined with the prior (A3)–(A4) the likelihood gives the posterior, evaluated on a grid of 5,088 curves and 32 levels of demand. The rest of the sale is then simulated: a curve and a total are drawn from the posterior, the demand still to come is multiplied by a random shock representing events not yet reflected in the orders, and orders arrive at the curve's rate,
so the shock is larger the more of the sale remains, and leaves the median forecast unchanged. The forecast is the distribution of these simulated outcomes: the number sold by the close and, derived from it, the probability that the ticket type sells out, the time at which it does so, and otherwise the number left. Forecasts are produced once a ticket type has 10 buyer orders. With fewer, none of the methods we evaluated improved materially on the base rate of sell-outs, and a rate estimated from orders has a relative uncertainty of about under any model.
§ 3What the model implies
3.1Capacity largely determines the probability of a sell-out
Before the first order, the forecast is given by the prior alone. By (A4) the chance that a ticket type sells out is the chance that its demand reaches 95% of capacity,
and capacity enters only through . With it would not enter at all, and the probability of a sell-out would not depend on capacity. With every doubling of capacity multiplies the expected fill by , and the probability of a sell-out falls steeply: for a typical paid ticket type on sale for ten days it is 97% at 20 seats, 59% at 300 and 14% at 2,000 (Figure 2). The choice of capacity therefore largely determines the probability of a sell-out before sales begin.
The bigger the allocation, the less likely it sells out
3.2A limit on the precision of the time of a sell-out
Near the end of a sale, few orders remain. If orders remain and, by (A5), they arrive at rate , the time until the last of them is a sum of exponential waits:
This is a lower bound, attained only if the rate is known exactly:
| Orders still to come, | 1 | 3 | 10 | 30 | 100 |
|---|---|---|---|---|---|
| Lowest possible relative uncertainty in the time remaining | 100% | 58% | 32% | 18% | 10% |
The bound matters most when the question is most often asked. Organisers usually ask when a ticket type will sell out once it is nearly sold out, and at that point few orders remain; for an allocation of a few hundred tickets, the final hours of a sale may contain only a handful. The time of such a sell-out cannot be determined precisely from the sale's data, by this or any other model, and should be forecast as an interval. For this reason § 2.2 simulates the remainder of a sale order by order rather than along a smooth curve, so that the reported intervals include this uncertainty.
3.3A threshold for the next ticket type
When a cheaper ticket type is about to sell out, whether the next, more expensive one also sells out depends on three quantities the model estimates: the buyers expected to be turned away from the cheaper ticket type, ; the sales the next ticket type still needs, ; and its own buyers still to come, . By (A6) it sells out when its own buyers and those who switch together cover what it needs, , that is when
If it sells out on its own buyers; if it cannot, whatever share switches. Between the two, the outcome depends entirely on , which is not distinguishable from zero in past sales (A6). A probability computed from an assumed value of would conceal this dependence; the threshold states it. An organiser cannot observe , but can often judge whether, for example, one in three of the buyers turned away would pay the higher price.
§ 4Consequences for an organiser
Choosing a capacity. Given the attributes of a sale, gives the probability of a sell-out implied by a proposed capacity before release. Read the other way, it gives the capacity at which a ticket type has even odds of selling out: about 440 seats for a typical paid ticket type on sale for ten days. A first release of 50 tickets has a prior probability of selling out of about 91%; one of 2,000, about 14%.
Interpreting a sell-out time. The model reports a sell-out time when a sell-out is the more likely outcome, and otherwise the expected number of unsold tickets. Near the end of a small sale the interval for the time cannot be narrow (§ 3.2), and plans that depend on the time of a sell-out should allow for the whole interval.
Pricing the next ticket type. When a cheaper ticket type is about to sell out, § 3.3 gives the share of its turned-away buyers that the next ticket type needs. If the share is small, the next ticket type is likely to sell out at its current price; if it is large, it is likely to be left with unsold tickets unless conditions change. Between the two, whether the required share is plausible is a judgement for the organiser, and the threshold presents it as such rather than as a probability.
§ 5Evaluation
The model was fitted once, with all modelling choices fixed, and applied without refitting to a hold-out set of ticket types, each forecast when 10%, 25%, 50% and 75% of its capacity had been sold. Table 3 reports, for the forecast of final sales, the mean quantile loss at the 10th, 50th and 90th percentiles, the median absolute error as a share of capacity, and the coverage of the central 80% interval; for the sell-out probability, the AUC and the Brier skill score relative to the base rate at each stage; and, for ticket types that sold out, the median ratio error of the forecast time remaining. The benchmarks are pickup and naive extrapolation of the current sales rate.
| Method | Quantile loss | Median abs. error | 80% coverage | AUC | Brier skill | Time ratio error |
|---|---|---|---|---|---|---|
| Proposed model | 0.047 | 9.7% | 79% | 0.91 | 0.39 | 1.45 |
| Pickup | 0.077 | 16.1% | 76% | 0.85 | −0.10 | — |
| Naive rate extrapolation | — | — | — | 0.81 | 0.09 | 1.99 |
On the hold-out set the sell-out probability discriminates well from the first stage (AUC 0.92 at 10% sold), and the median absolute error of the forecast of final sales falls from 15% of capacity at that stage to 6% at half sold. Pickup has a higher quantile loss, by 0.030 (95% CI 0.015 to 0.045; cluster bootstrap over ticket types), and is biased downward early in a sale: at 10% sold its median error for ticket types that sold out is −72.5% of capacity, against −0.2% for the model, as expected from censoring (§ 1). For the time to sell-out, the median ratio error of naive extrapolation is 1.99, against 1.45 for the model.
§ 6Scope
The model has no information about a price change, a line-up announcement or a competing event until its effect appears in the orders. Demand beyond capacity is never observed, so how far demand exceeds supply is an extrapolation of the curve (A2). The capacity law (A4) compares sales and says nothing causal about changing one sale's allocation. Its exponent, and the finding that the switching share (A6) is not measurably above zero, are estimated in a single market in which tickets are bought almost entirely by mobile phone, and both may differ elsewhere.
§ 7Conclusions and research directions
The central difficulty in forecasting sell-outs is censoring: the sales that matter most record their capacity, not their demand. Modelling the sale process, rather than extrapolating past totals, avoids it, and out of sample the model's forecasts are close to unbiased where those of pickup are not. Its limits are structural rather than statistical: the time of a sell-out cannot be known more precisely than with orders remaining, and the fate of the next ticket type turns on a switching share that past sales do not identify.
We see two directions for further work. First, the curve should be derived rather than described: purchase timing as a choice between the cost of committing early and the risk of missing out, which grows as stock runs down, in the manner of the arrival model, would explain the archetypes with fewer free parameters, and would predict the quickening of a sale as its last tickets go that the strategic-customer literature describes. Second, the switching share should be measured more precisely, since the model's answers for the next ticket type depend on it more than on any other parameter.
References
- 1K. Littlewood, “Forecasting and control of passenger bookings”, AGIFORS Symposium Proceedings 12, 1972, 95–117.
- 2L. R. Weatherford and S. E. Kimes, “A comparison of forecasting methods for hotel revenue management”, International Journal of Forecasting 19, 2003, 401–415.
- 3K. T. Talluri and G. J. van Ryzin, The Theory and Practice of Revenue Management, Springer, 2004.
- 4L. R. Weatherford and S. Pölt, “Better unconstraining of airline demand data in revenue management systems for improved forecast accuracy and greater revenues”, Journal of Revenue and Pricing Management 1(3), 2002, 234–254.
- 5P. Guo, B. Xiao and J. Li, “Unconstraining methods in revenue management systems: research overview and prospects”, Advances in Operations Research, 2012, 270910.
- 6W. W. Moe and P. S. Fader, “Using advance purchase orders to forecast new product sales”, Marketing Science 21(3), 2002, 347–364.
- 7M. S. Sawhney and J. Eliashberg, “A parsimonious model for forecasting gross box-office revenues of motion pictures”, Marketing Science 15(2), 1996, 113–131.
- 8D. S. Putler and S. Lele, “An easily implemented framework for forecasting ticket sales to performing arts events”, Marketing Letters 14(4), 2003, 307–320.
- 9J. A. Suher, “Forecasting event ticket sales”, University of Pennsylvania, 2008.
- 10Q. Liu and G. J. van Ryzin, “Strategic capacity rationing to induce early purchases”, Management Science 54(6), 2008, 1115–1131.
- 11X. Su, “Intertemporal pricing with strategic customer behavior”, Management Science 53(5), 2007, 726–741.
- 12R. Crane and D. Sornette, “Robust dynamic classes revealed by measuring the response function of a social system”, PNAS 105(41), 2008, 15649–15653.
- 13J. Katende and N. Mugalula, “Modelling crowd arrival at stadium turnstiles”, Loft Technologies, September 2026. loft.ug ↗
- 14A. P. Dempster, N. M. Laird and D. B. Rubin, “Maximum likelihood from incomplete data via the EM algorithm”, Journal of the Royal Statistical Society B 39(1), 1977, 1–38.
- 15A. P. Dawid, “Statistical theory: the prequential approach”, Journal of the Royal Statistical Society A 147(2), 1984, 278–292.
- 16L. J. Tashman, “Out-of-sample tests of forecasting accuracy: an analysis and review”, International Journal of Forecasting 16(4), 2000, 437–450.
- 17T. Gneiting and A. E. Raftery, “Strictly proper scoring rules, prediction, and estimation”, Journal of the American Statistical Association 102(477), 2007, 359–378.
- 18T. Gneiting, F. Balabdaoui and A. E. Raftery, “Probabilistic forecasts, calibration and sharpness”, Journal of the Royal Statistical Society B 69(2), 2007, 243–268.
- 19J. A. Hanley and B. J. McNeil, “The meaning and use of the area under a receiver operating characteristic (ROC) curve”, Radiology 143(1), 1982, 29–36.
- 20A. H. Murphy, “A new vector partition of the probability score”, Journal of Applied Meteorology 12(4), 1973, 595–600.
- 21B. Efron and R. J. Tibshirani, An Introduction to the Bootstrap, Chapman & Hall, 1993.