The Challenge
What was breaking
A growing dance studio produced bi-annual showcase performances that were their primary revenue events and community milestones. Ticketing, seating, and audience management were handled entirely manually — a spreadsheet for seat allocation, email for ticket requests, cash and bank transfers for payment, and a lot of faith that the numbers would add up on show night.
Manual seat allocation was error-prone. Overbooking happened. Patrons arrived to find their seats double-sold. The studio owner was spending the week before each show reconciling spreadsheets instead of preparing the performers. And because the ticketing process was high-friction (email requests, manual confirmation, separate payment), many potential attendees simply did not bother.
The budget was tight — the studio was profitable but lean, with no room for enterprise ticketing platforms that charged per-transaction fees that would eat into their margins. And the requirements kept shifting as each show evolved — different seating configurations, different pricing tiers, different access requirements for performers and families.