Skip to content

Free tool for live entertainment and cultural events

Box Office Simulator

Calculate ROAS, cost per ticket, advertising break-even and projected occupancy for theatre, live entertainment and ticketed cultural events.

A campaign for a show should not be judged by clicks, reach or impressions alone. Where there is a box office, the question becomes far more concrete: how much was invested, how many tickets were sold, what revenue was observed, and what that investment might mean for occupancy.

The Box Office Simulator helps you review a campaign that has already run, plan a new investment, project different levels of occupancy and compare scenarios. It was built for theatre, music, festivals and other ticketed cultural events.

The results are estimates to support a decision. A sale observed during a campaign was not necessarily caused by advertising, which is why the simulator always separates what we know from what we can only estimate.

Analyse the results observed during a campaign that has already run.

Event details

How would you like to enter capacity?

Use the average amount actually paid, if you know it. There is no need to enter every price category.

Advanced options

I know the actual box office revenue for this period

Estimate incremental sales

Not every ticket sold during a campaign was necessarily caused by advertising. If you have an estimate of the sales that would probably have happened anyway, we can produce an incremental reading. If you do not know, leave this switched off.

Costs and net revenue

You can reflect commissions, fees or other amounts here. Nothing is assumed by default.

Results

Fill in the essential fields to see results. Four or five numbers are enough.

Simulator guide

Understanding the numbers

Results become more useful when we understand what each indicator measures — and, just as importantly, what it cannot prove. This guide explains the essential concepts behind a more rigorous reading of the simulation.

What is a box office simulator?

A box office simulator brings together, in one place, the figures that shape the commercial life of a show: available capacity, average ticket price, tickets sold, advertising spend and occupancy. Instead of reading each indicator in isolation, you see how they interact.

In practice it answers questions every cultural marketing team asks during a theatre campaign, a concert, a festival or a ticketed exhibition: what did each ticket cost on average, how many sales would match the investment, and what would happen to occupancy with a larger budget or a different level of efficiency.

It does not replace your ticketing system or the reports from advertising platforms. It organises the reading, makes assumptions explicit and helps teams discuss decisions with comparable numbers.

How do you calculate box office ROAS?

ROAS comes from a simple division: the revenue considered divided by advertising spend. If a campaign cost €2,000 and 400 tickets were sold at an average price of €25 during the period analysed, the revenue considered is €10,000 and the observed ROAS is 5.00x.

The hard part is not the arithmetic, it is the interpretation. That revenue was observed during the campaign, which is not the same as being caused by it. Some of the audience would have bought anyway — out of habit, loyalty to the company, a recommendation or editorial coverage.

That is why the simulator always calls this figure observed ROAS, and separately offers an incremental reading whenever you can estimate what would have happened without the campaign.

What is cost per ticket?

Cost per ticket, sometimes handled as CPA, divides advertising spend by the number of tickets considered in the analysis. With €2,000 of spend and 400 tickets sold, the media cost per ticket is €5.00.

It is a useful indicator for comparing campaigns of the same production over time, but it is not perfect causal attribution: it assumes every counted ticket depended on the spend, which is rarely true at a box office with demand of its own.

How do you calculate a campaign's break-even?

Advertising break-even shows how many tickets, at the average price given, would generate revenue equal to the media spend. Divide the spend by the average price and round up: €2,000 divided by €25 gives 80 tickets.

This figure concerns marketing only. A production's break-even includes fees, crew, set, venue hire, rights, production and overheads — figures this simulator does not know and should not presume.

How do you project a venue's occupancy?

Projecting occupancy starts from four elements: the event's total capacity, the tickets already sold, the additional tickets you hope to sell and the occupancy target the team has set.

With 10,000 tickets available, 5,500 already sold and a 70% target, 1,500 tickets are missing. On a €5,000 budget, that implies a maximum average cost of €3.33 per additional ticket. If previous experience points to €5.00 per ticket, the same budget projects around 1,000 tickets and 65% occupancy, leaving a gap of 500 tickets.

A projection never exceeds the unsold inventory, because no campaign sells seats that do not exist.

What are incremental sales?

Incremental sales are the sales that would probably not have happened without the campaign. Estimating them requires a baseline: how many tickets would have sold anyway, given the previous pace, comparable productions or an internal forecast.

If 600 sales were observed and the baseline estimate is 350, incremental sales are 250. At an average price of €25 that is €6,250 of estimated incremental revenue and, on €3,000 of spend, an estimated incremental ROAS of roughly 2.08x.

It is a scenario estimate, not causal proof. Even so, it is usually a more honest reading than crediting advertising with all the revenue of the period.

Who is this tool for?

For theatre companies, production companies, municipal and independent venues, festivals, concert promoters, museums and any organisation selling tickets to cultural events.

Within those structures it serves marketing directors, communication leads, independent producers and box office teams, as well as students and cultural management professionals who want to understand the relationship between investment, demand and occupancy.

It works equally well for events without numbered seating, as long as there is a defined capacity or an inventory of tickets.

Frequently asked questions

What is box office ROAS?

It is the relationship between the box office revenue considered in an analysis and the advertising spend for that period. An observed ROAS of 5.00x means that €5 of box office revenue were observed for every €1 invested.

How do you calculate the ROAS of a theatre campaign?

Divide the revenue considered by the advertising spend. With €10,000 of revenue and €2,000 of spend, the observed ROAS is 5.00x. If you know the actual revenue for the period, use it instead of the average-price estimate.

Is ROAS the same as profit?

No. ROAS compares revenue with advertising spend and ignores fees, production, overheads, commissions and every other cost of a production.

How do you calculate cost per ticket sold?

Divide advertising spend by the number of tickets considered. With €2,000 and 400 tickets, the media cost per ticket is €5.00.

How many tickets do I need to sell to pay for a campaign?

Divide the advertising spend by the average ticket price and round up. With €2,000 and a €25 average price, roughly 80 tickets would match the media investment.

How do you calculate a venue's occupancy?

Divide tickets sold by total capacity and multiply by 100. For events with several performances, total capacity is the venue capacity multiplied by the number of sessions.

What are incremental sales?

They are the sales that would probably not have happened without the campaign. You subtract an estimate of the sales that would have occurred anyway from the sales observed.

Can I use the simulator for concerts and festivals?

Yes. It works for any ticketed event, with or without numbered seating, as long as there is a defined capacity or ticket inventory.

Is my financial data stored?

No. The figures in a simulation live only in your browser. If you ask for the summary by email, they are used to produce that message and are not stored.

Is the simulator free?

Yes, it is free and requires no account, registration or email to use.

Author's note

Why I created this tool

I created this simulator from more than a decade of work across cultural marketing, communication, production and the box office. In campaigns for live shows, numbers rarely tell the whole story, but they help us ask better questions: what was genuinely observed, what may have been incremental, and how investment relates to occupancy. The tool is designed to make that reading clearer without pretending to a level of precision the available data cannot always support.

About André Marques Moreira

Coming soon

The Simulator will keep growing

  • Per-session analysis

    Sales curves and differences between days and time slots.

  • Price categories

    Simulations with different zones, prices and discounts.

  • Campaign history

    Compare how different campaigns or productions evolve.

  • Data import

    Upload box office information to speed up the analysis.

  • PDF export

    Keep a complete visual version of the simulation.

Would you like a deeper reading of your campaign?

The simulator helps organise the numbers. Interpreting demand, audiences, timing and context calls for a wider reading.

Start a conversation

Share the simulator

If it is useful for your team or for other professionals, you are welcome to share this tool.