Skip to main content

Custom Software for Edinburgh Festival and Tourism Operators

Custom software for Edinburgh venues, hotels and attractions — connecting ticketing, PMS, EPOS and staffing through the August festival peak.

For one month a year, Edinburgh runs at a volume no system was comfortably sized for. The 2025 Fringe alone issued more than 2.6 million tickets across 3,893 shows in 301 venues, 53,942 performances compressed into August, and the surrounding hospitality and attractions trade peaks with it. The operators who absorb that spike are not the festivals themselves; they are the year-round venue groups, hotels, attractions and tour companies whose booking, box-office, property and till systems each cope quite happily for eleven months, then strain independently and all at once. This page is about the software layer that lets those systems survive the peak instead of breaking at the seams precisely when there is no slack to fix them.

When August Turns a Steady Operation Into an Extreme Peak

The defining problem is not a weak tool. The disconnected systems that manage a steady operation the rest of the year are suddenly asked to carry two to three times the load with the same staff and the same manual joins between them, during the only weeks that decide the year’s numbers.

Consider a multi-space venue operator. The Fringe’s biggest producers, Assembly, Gilded Balloon, Pleasance and Underbelly (the “Big Four”) alongside Summerhall, ZOO, Dance Base and theSpaceUK, each run several spaces and box offices for four weeks. Most sell through Red61, the platform that has powered Fringe ticketing for over twenty years, is used by seven of the eleven ticketed Edinburgh festivals, and processes three million-plus tickets a year (2.8 million in a single month at the 2019 peak). The Edinburgh International Festival runs on Spektrix instead. That those operators went so far as to launch a shared virtual box office (1,159 shows across 140 venues under one alliance) tells you the cross-venue selling problem is real and unsolved. Capacity, live availability, walk-ups, comps and door sales still sit in instances that get stitched together by hand under the heaviest load of the year.

The Box Office, the Front Desk and the Till All Spike at Once

The same August does the same thing to hospitality. Edinburgh hotels routinely exceed 95% occupancy through the month, with rates running two to three times normal and the busiest nights pushing past £600. It is the steepest seasonal demand spike of any UK city. That peak lands hardest on a stack that is already several systems pretending to be one:

  • A property management system (typically Mews or Oracle OPERA Cloud) has to stay in sync with OTAs and direct bookings, where overbooking risk and rate parity are most dangerous precisely when there is no room to recover from an error.
  • From 24 July 2026, every accommodation booking must also correctly calculate, collect and report Scotland’s first visitor levy, a 5% charge applied before VAT on the first five nights, projected to raise up to £50m a year. That is a fresh, dated systems requirement landing in the booking flow right before the peak.
  • Bars and restaurants run EPOS (Zonal, which keeps an Edinburgh-based support centre, or Lightspeed) that reports cleanly for the rest of the year but at festival scale leaves the till, the rota and payroll re-entered separately.

Attractions and tours feel it from a third direction. Camera Obscura sells timed-entry slots, the Edinburgh Dungeon runs fixed 80-minute scheduled shows, and Edinburgh-founded operators like Mercat Tours, Rabbie’s and Edinburgh Bus Tours take direct, group and reseller bookings across Viator and Headout at the same time. At August volumes, the manual joins between direct sales, OTA channels and on-the-day capacity become the bottleneck.

Where the Seams Tear: Booking, Capacity, Payments and Staffing

Across all three operator types the failure mode is identical: capable systems that do not talk to each other, asked to run at peak with no single live view of the business. Reconciliation happens after August, by which point it is far too late to act on what it shows.

  • Box office and walk-ups live in separate Red61 or Spektrix instances from door sales and comps, so real cross-venue availability is a manual exercise.
  • Channels and the PMS drift apart, so overbooking and rate-parity errors creep in under load, and the new visitor levy adds a calculation that has to be right on every booking.
  • Tills, rotas and payroll sit in different tools, so thousands of seasonal staff onboarded for four weeks generate clashes, understaffed peaks and re-keyed pay.
  • Nothing reports together, so an operator cannot see live revenue, occupancy, capacity and labour cost in one place during the month that matters most.

Integrations and Dashboards Built to Survive the Peak

The work here is rarely a new platform. Replacing Red61, Mews, OPERA or Zonal at the start of a festival season would be reckless, and none of these operators want to. The work is the integration, automation and single-view layer that makes what you already run behave as one system under load:

  • Integrations that wire ticketing or your PMS to payments, EPOS, channel managers and reporting, so a booking flows end to end instead of being re-keyed at every handoff, including connecting Rotaready or Fourth rotas to EPOS so staffing follows demand. This is our core API integration work.
  • A live operational dashboard that answers the question that matters in August (how are we doing, right now) by pulling revenue, capacity or occupancy, and labour cost into one view instead of four logins.
  • Custom workflows for the operator-specific cases off-the-shelf tools miss: cross-venue availability across Red61 instances, correct visitor-levy handling in the booking flow, or reconciling direct and OTA bookings against on-the-day capacity. Where nothing standard fits, that is custom software development.

These are operationally complex businesses with no in-house engineering team and no wish to build one for four weeks of the year. They need a layer that holds the seams together under load.

Working in Edinburgh’s Festival and Tourism Sector?

If last August your box office, front desk, tills and rotas each strained on their own and none of them gave you a live picture of the whole operation, that blind spot is the thing worth fixing before the next one. Tell us which systems stopped talking to each other at the peak and we will start with the seam that hurts most at the peak. Festivals are one of Edinburgh’s two engines we build for. The other, finance, is on the Edinburgh page.

Portrait of Alexander De Sousa, founder of Digital Royalty
Founder-led
“I’ve put everything I know into how this company works — the standards, the method, the care on every project. It runs through the whole team, and I hold us all to it.”

Alexander De Sousa · Founder LinkedIn

Featured on BBC Radio Solent

Get started

Tell us what you need

A few quick questions, then a straight answer from a real person — usually within a few hours.

Tell us what you're working on

Whether it's a new site, a platform, or a process that shouldn't be manual any more — we'll tell you honestly if we can help.