Home/Industries/Media & Entertainment
Industries

Traffic arrives all at once, or not at all.

Media and entertainment systems spend most of their life idle and are judged entirely on the twenty minutes when tickets go on sale or an episode drops. Average load is a meaningless number here.

Typical workTicketing, content and rights, streaming, analyticsLoad profileDesigned for the spike, not the averageRightsWindows and territories enforced in the systemMetadataWhere discovery is won or lostDeliveredTicketing and box office platforms in productionMeasureSell-through and completion rate
What the architecture is for

The whole system exists for one twenty-minute window.

An on-sale is the clearest engineering brief in any sector we work in: a year of preparation judged by whether the platform stays up while several times the normal annual traffic arrives in a quarter of an hour, all of it contending for the same scarce inventory.

That rules out several ordinary approaches. Optimistic locking on seats produces oversells; naive queueing produces abandonment; caching the wrong thing produces customers buying seats that have already gone.

It also makes the failure modes brutal in a way most sectors do not experience. There is no graceful degradation for an on-sale, either it worked or it is on social media.

We have built ticketing and box office platforms with event management, scanning and real-time reporting in production, which is the experience that informs how we approach the rest of this sector.

Where we are usually engaged

Six pieces of media work we do repeatedly.

01

Ticketing & box office

Inventory, on-sale, scanning and real-time reporting designed for the spike rather than the average.

Inventory · payments · scanning
02

Content & rights management

Assets, versions, windows and territories held in one place, with rights enforced by the system, not by a spreadsheet.

MAM · rights · scheduling
03

Streaming workflows

Ingest, transcode, package and deliver, with the operational tooling to see where a title is stuck.

Ingest · transcode · CDN
04

Metadata & discovery

Enriching and normalising metadata, which decides whether anyone finds the content at all.

Catalogue · taxonomy · search
05

Audience analytics

Completion, drop-off and cohort reporting on a governed model instead of four conflicting extracts.

Playback events · warehouse · BI
06

Archive intelligence

Making decades of unindexed material searchable through transcription and automated tagging.

Archive · transcription · tagging
Designing for the on-sale

Three decisions that determine whether it holds.

Everything else about a ticketing platform can be fixed next week. These three cannot be fixed during the twenty minutes that matter.

01

Queue honestly, reserve properly

A visible queue with a realistic position beats a spinning page; customers tolerate waiting but not uncertainty. Behind it, inventory is held for a bounded window while payment completes and released reliably on abandonment. Getting the reservation wrong produces either oversells or phantom sell-outs.

Visible position Bounded holds Reliable release
02

Never cache availability

Cache the page, the imagery and the description as aggressively as you like. The seat map is the one thing that must be live, and it is the thing most often cached by accident, which is how customers end up buying seats that have already gone.

Live inventory Cache everything else No stampede
03

Decide in advance what you shed

There is no graceful degradation for an on-sale unless you designed one. Choose beforehand what gets dropped under extreme load (recommendations, imagery, analytics) so the checkout path survives, and instrument the funnel live so you can see which step is failing while it happens.

Planned shedding Checkout protected Live funnel
Questions worth asking

Before your next on-sale.

Three questions we are asked by almost every media client.

Our platform fell over at the last on-sale. Where do we start?

With the funnel data from that event, not with an architecture review. Almost every on-sale failure has a single dominant bottleneck (a database contention point, a payment provider limit, a cache stampede on the seat map) and the traffic data usually identifies it within a day. Rebuilding broadly before you know which one it was is expensive and often misses it. Once the bottleneck is clear, the fix is frequently narrower than expected and can be proven with a load test before the next event.

Is AI useful here or is it a distraction?

Mostly it is useful away from the transactional path. Metadata enrichment, archive transcription and automated tagging deliver real value, particularly for organisations sitting on decades of unindexed material that is currently unfindable. Audience analytics and churn prediction are reasonable applications too. What we would keep AI out of is the on-sale path itself, that needs to be deterministic, fast and boring, and adding a model there buys nothing and introduces a variable you cannot afford.

Should we build ticketing or use a platform?

Use a platform unless ticketing is your business. The established ticketing platforms have absorbed the on-sale problem over many years and their fees are usually less than the cost of learning those lessons yourself. Building makes sense when you have unusual inventory rules, when the ticketing data is strategically yours to own, or when you are selling the platform to others, which is the case for several of the systems we have built. We will tell you which situation you are in before quoting.