Data · measurement framework
Ticket Price Lifecycle
What a comparable concert seat costs at each stage between announcement and doors. This page publishes the observation schema, the comparability rules and the derivation of the Presale Premium. It reports no observations, because none have been collected.
- Release status
- Methodology, no data
- Methodology version
- 1.0 · 2026-08-20
- Observations stored
- 0
What this dataset measures
The observation unit is one price, for one seating tier, of one engagement, at one moment, in one inventory market. A record is a price that was visible to a buyer at a recorded time, not a price that was reconstructed afterwards. Repeated observations of the same seating tier across an engagement form a price path, and the price path is the object the dataset exists to hold.
The framework was specified in the research note Why buying concert tickets early can cost you more, which argues that the direction of a price path depends on sell-through, capacity, substitutability and inventory design. That note states a hypothesis. This page is the measurement instrument built to test it, and it currently holds no result.
Conceptual framework · not measured data
The six stages at which a comparable seat is observed
Observation stages between announcement and doors. The observed timestamp governs; the stage is the analytical label applied to it. At every stage the record captures the lowest generally available all-in price for one stated seating tier, with face value, mandatory fees and taxes stored separately where they are visible. No price is plotted: no observations have been collected.
Stage 1
Presale
Access allocated by card partner, fan club or platform account rather than by open sale. The share of the manifest released is not disclosed.
Stage 2
Public on-sale
The moment of maximum buyers and maximum uncertainty about eventual sell-through. Demand-based pricing applies to whatever inventory carries it.
Stage 3
Seven days after on-sale
The first point at which sell-through becomes legible. Resale listings exist and are recorded in their own lane.
Stage 4
Month of show
Production kills and unused artist, promoter and sponsor holds may return to inventory for engagements that have not cleared.
Stage 5
Week of show
The remaining buyer pool is at its smallest. Availability status is recorded alongside price, because a sold-out primary market ends the primary path.
Stage 6
Day of show
Unsold inventory has no residual value to the seller after doors, and resale sellers face the same deadline.
What counts as comparable inventory
Two observations may be compared only when they share the same engagement, the same seating tier, the same quantity basis, the same currency and the same inventory market. Each record carries an explicit comparability key holding that combination, and a derivation groups records by that key rather than inferring similarity from a section name or a price band. Where a platform enforces a minimum purchase quantity, the quantity basis records it, because a per-seat price under a two-ticket minimum is not the same offer as a single seat.
Primary standard, primary premium or dynamic, and resale are held in separate lanes. They are set by different sellers, carry different fee structures and respond to different constraints, and merging them would produce a number describing nothing. A comparison that crosses lanes is not calculated at all.
Conceptual framework · not measured data
Three parallel markets, never merged into one price
Each inventory market is recorded as its own lane across the same six stages. A primary standard price and a resale price for the same seat are different quantities set by different sellers under different fee structures, so no derived measure in this dataset combines them. The status column reports how many observations each lane currently holds.
Stages: presale · public on-sale · seven days after on-sale · month of show · week of show · day of show. Currency: U.S. dollars.
| Inventory lane | What the lane records | Measured quantity | Observations stored |
|---|---|---|---|
| Primary standard | Lowest generally available standard admission for the stated seating tier, sold by the primary seller. | All-in price per seat | 0The only lane from which Presale Premium is derived. |
| Primary premium / dynamic | Primary inventory priced against observed demand, or sold as platinum, premium or hospitality product. | All-in price per seat | 0Recorded because its share of a manifest is not disclosed; never blended into the standard lane. |
| Resale | Secondary listings for a comparable seat, with the platform and its fee disclosure recorded. | All-in price per seat | 0A separate market with different sellers and a different cost basis. |
How fees and all-in prices are handled
The measured quantity is the all-in price: what a buyer would be charged for one seat including mandatory fees. Face value, mandatory fees and separately identifiable taxes are stored as their own fields when the checkout displays them, so the composition of any change is visible rather than assumed. Where a component is not shown, it is stored as unknown. It is not inferred from another observation and it is not set to zero.
Prices observed before and after the Federal Trade Commission fee-disclosure rule took effect on 12 May 2025 are not directly comparable on the fee component, and the record keeps the retrieval timestamp so that break stays legible. The reference guide to concert ticket fees documents what each charge is.
How the Presale Premium is calculated
For one comparability group of primary standard observations, take the earliest observed all-in price and the lowest all-in price observed at any later moment in the same group:
Presale Premium = (earliest all-in price − lowest later all-in price) ÷ earliest all-in price × 100
The sign convention is explicit. A positive value means the earliest observed price was above the lowest price available later. A negative value means the price rose after the earliest observation. Zero means the two prices were equal. The name is a label for the derivation, not a claim that early prices are generally higher; the measure is constructed so that it can return values of either sign, and its expected output is a distribution rather than a single figure.
Two related measures fall out of the same comparison. The lowest observed price delta is the same difference in dollars rather than percent. Late compression is a direction only: it records whether some later comparable price sat below the earliest observed one, with no judgement attached. Price path completeness is separate again — it is the share of the six stages that carry a usable observation, and it describes coverage of the collection, not the market.
When the metric is not calculated
- There is no earliest priced observation in the group, or the earliest observation carries no visible all-in price.
- No later observation exists for the same comparability key, so there is nothing to compare against.
- The earliest all-in price is zero or negative, which makes a percentage difference undefined.
- The candidate observations sit in different inventory lanes, different quantity bases or different currencies.
- A record is marked excluded or superseded, in which case it is not eligible for any derivation.
In each case the derivation returns an explicit insufficient-data result with a stated reason. It does not return zero, and a group with an undefined premium is excluded from any panel figure rather than counted as no change.
Observation schema
Every stored record carries these fields. A field that cannot be known for a given observation is recorded as unknown rather than filled with a plausible value.
| Field | Definition |
|---|---|
| observation_id | Stable identifier for this single record. |
| event_id | Identifier for the engagement, shared by every observation of that performance. |
| artist_or_event_name | Billed act or event name as presented by the seller. |
| venue_name | Venue as named on the listing. |
| city | City of the venue. |
| state | State or territory of the venue. |
| event_date | Date of the performance. |
| venue_capacity_band | Capacity band under the Live Index collection standard, or unknown where capacity is not published. |
| observed_at | Timestamp at which the price was seen. This governs stage assignment. |
| lifecycle_stage | Normalised label: presale, public on-sale, seven days after on-sale, month of show, week of show, day of show. |
| inventory_market | Primary standard, primary premium or dynamic, or resale. Lanes are never merged. |
| seating_tier_label | Tier as named by the seller, held constant across a comparison group. |
| seating_section | Section or zone where the listing identifies one; otherwise unknown. |
| quantity_basis | Single seat, pair, or a platform-enforced minimum quantity, recorded as offered. |
| face_value | Ticket price before mandatory charges, where the checkout displays it. |
| mandatory_fees | Sum of unavoidable charges, where separately displayed. |
| taxes | Taxes where they are separately identifiable from fees. |
| all_in_price | Total charged for one seat inclusive of mandatory charges. |
| currency | Currency of the recorded amounts. |
| availability_status | Available, limited, sold out, not yet on sale, or unknown. |
| source_url | Public URL of the listing where a stable one exists. |
| source_platform | Platform on which the price was displayed. |
| retrieval_method | Manual observation, public page capture, or contributed record from a named contributor. |
| source_retrieved_at | Timestamp at which the record was captured and checked. |
| comparability_key | Explicit like-for-like key tying observations of the same offer together across stages. |
| comparability_notes | Any condition affecting comparability: a renamed tier, a changed minimum, a relabelled section. |
| provenance_note | Provenance statement in the standard Live Index source convention. |
| record_status | Observed, excluded, or superseded. Only observed records enter a derivation. |
| supersedes | Identifier of the record this one replaces, when a correction is issued. |
Download availability
No download is offered. Machine-readable JSON and CSV releases will be published here once a verified observation set exists, generated from the same stored records the page renders. Live Index does not publish an empty file as if it were a data release, and no modelled or illustrative row is stored in this dataset.
Collection follows the Live Index data collection standard: each observation is a manual or contributed record of a publicly displayed price, carrying its platform, source URL where one is stable, retrieval timestamp and the person or process that recorded it. Corrections supersede a record rather than overwrite it — the original keeps its identifier and is marked superseded, and the replacement names what it replaces.
Known limitations
The panel will be a selection, not a census. Engagements enter it because they are observable at announcement, which biases toward acts with scheduled on-sales at conventional venues and away from short-notice bookings. Observations are taken at discrete moments, so a price that moved between two observations is not captured. Sellers do not disclose what share of a manifest is priced dynamically, so the boundary between the standard and premium lanes depends on how inventory is labelled at the point of sale. Availability can change during a purchase flow, and an observation records the offer displayed, not a completed transaction.
Until the panel is collected and its composition published, no statement about the typical direction of a ticket price path can be supported by this dataset, and none is made here.
Cite this dataset
- Plain
- Live Index, "Ticket Price Lifecycle (methodology version 1.0)", Live Index, August 20, 2026 (updated August 20, 2026), https://liveindex.io/data/ticket-price-lifecycle
- APA
- Live Index (2026, August 20). Ticket Price Lifecycle (methodology version 1.0) [Data set]. Live Index. https://liveindex.io/data/ticket-price-lifecycle
- Chicago
- Live Index. "Ticket Price Lifecycle (methodology version 1.0)." Live Index, August 20, 2026. https://liveindex.io/data/ticket-price-lifecycle.
- BibTeX
- @online{data-ticket-price-lifecycle-2026, author = {{Live Index}}, title = {Ticket Price Lifecycle (methodology version 1.0)}, organization = {Live Index}, date = {2026-08-20}, urldate = {2026-08-20}, url = {https://liveindex.io/data/ticket-price-lifecycle} }
Live Index is the creator and publisher of this measurement framework. The framework documents a collection method; it reports no observations at this version.