CASE STUDIES / EVENTBASE
Self-Service Event Creation & Management for Ticketmaster Clients
Ticketmaster was founded in 1976 by a bunch of nerds, box office specialists, and business folks in Phoenix, Arizona. Its first ticketed concert was Electric Light Orchestra, held at the University of New Mexico in 1977. The company’s original ticketing service was a command-line driven system called HOST (which is still in use today).
The Problem
The Venerable / infamous HOST Ticketing System
Despite being the product of 40+ years of patches and workarounds, HOST remains robust and reliable and is still the primary ticketing platform used at Ticketmaster. The tools available for using HOST to build events and sell tickets, however, were incomplete and difficult to use. As of 2013, the command-line was still the quickest and most capable method of working with HOST, though the learning curve was remarkably shallow, requiring a lot of support from Ticketmaster. While the products were provided free to clients, the cost to support them was substantial.
EMT is a Windows® application - and it shows.
Newer applications like the Event Management Tool (EMT) were somewhat easier to use but, having been developed in isolation, they lacked consistency and interoperability. Additionally, many of the tasks required to create and manage events could not be performed by clients because the tools were internal-facing and could only be accessed by Ticketmaster support.
What clients affectionately called “scaling hell.”
Some crucial tasks, such as designating inventory and setting base ticket prices, lacked product support altogether and were done by hand; sometimes by clients, sometimes by Ticketmaster support - and sometimes by both. The lack of digital tools made it impossible for clients to share their work for others to build upon, resulting in a massive amount of duplicated / wasted effort.
These gaps in our product offerings slowed and frustrated our clients, generated huge support costs for Ticketmaster, and limited everyone’s ability to scale.
The Proposition
By building a comprehensive set of modern self-service tools, we will enable our clients to create and manage their events more efficiently while providing a cohesive experience and reducing Ticketmaster’s support costs.
The Process
Design Research (or Lack Thereof)
When I arrived on the scene, there was no formal design research being done at Ticketmaster and designers had no direct access to clients. This had to change. We began by working with our internal partners in Product and Support to help them understand the vital role of design. We included them in our process, soliciting their input at each step and relying on their connections to establish relationships with trusted clients. Most clients had never participated in the development of the products they relied on every day and were thrilled to be asked.
One of our journeymapping sessions with internal and external stakeholders.
I got yer personas right here…
Event venues can be hectic places, particularly during high-volume sales periods or when a show is about to begin. It is critical for designers to understand the conditions where their products are used, so we dispatched designers to box offices and back offices at venues of all sizes to observe and inquire. We conducted interviews with stakeholders across the live event ecosystem; from the artists and promoters to the venue owners and box office managers, down to the ushers and concession folks.
We conducted in-person journey mapping sessions and soon realized that while our clients were performing many of the same tasks, their venues, customers, workflows, and the events they hosted were very different, prompting us to pivot away from a one-size-fits-all approach to designing products for them.
We took another look at our personas, greatly expanding on them in both quantity and quality, and created custom journeys for each to provide more tailored experiences.
This coincided nicely with a long overdue pivot to an agile development process.
DesignOps
At the same time, I evaluated our own processes and practices which were incomplete and inconsistent - and sorely out-of-date. Designers were using InDesign to prepare wireframes, Photoshop to create complex interfaces, and work was shared via email attachments, to name just a few. Many better UX design tools were available and our team wasn't using any of them. No one was building proper prototypes, which meant proper testing wasn't being done either. We needed to establish some ground rules so we could collaborate and share our work with others in a consistent, efficient way. My work in this area matured over the years into a full-fledged DesignOps effort. Interested in the kinds of changes I instituted? Ask me about it (I'm also working on a case study)!
The Product
Phase I
Ticketmaster has built many tools for its clients over the years. Some utilize dumb terminals, some run natively on Windows®, and many of the newer tools are Web-based - but they each had their own URL with no centralized access or user accounts, and no ability to share data. Clients had to maintain multiple accounts - one for each tool - and there was no easy way to continue their work across products.
The first thing we did was gather up all the products our clients were already using into a single domain for easier access (and enhanced discovery - many clients didn't know what tools were available). This also allowed our clients to create a single identity, with one set of credentials, that could be maintained across products seamlessly, requiring only a single sign-on per session. The product, called Ticketmaster One, was little more than a portal at this phase but it was a critical first step.
Phase II
Next, we evaluated the existing products to determine which ones were worth building upon and which had outlived their usefulness (spoiler alert: most fell into the latter category). For this phase, we focused on three major areas of event creation: event visibility, base ticket pricing, and inventory management. While far from providing everything clients needed to fully create and manage events themselves, nearly every event begins here.
Early Publish
The first thing clients need to do is notify Ticketmaster of the intent to stage an event by submitting some basic information, which also creates a web page where fans can go to learn about the event and eventually purchase tickets. We called this Early Publish, and it was an extremely thin slice of functionality from the massive (and massively complex) Event Management Tool.
Scaling Sandbox
One of the biggest pain points for clients was called Scaling - the process of setting base ticket prices for an event. It's a complicated and tedious task when done entirely by hand (like the hapless soul in that photo), and was an obvious problem in need of a digital solution. Enter Scaling Sandbox. In a nutshell, Scaling Sandbox allowed clients (typically promoters) to easily select the seats they wish to sell for a particular event on an interactive seat map (ISM), and test out different pricing scenarios to determine how best to meet their revenue goals.
With no products capable of picking up where Scaling Sandbox left off, the data itself was largely trapped within the tool (this is where the "sandbox" part of the name came from). Still, it was a quantum leap over paper-based scaling.
Inventory Control
The companion activity to setting base ticket prices is determining which seats in a venue will be sold for a particular event and when they will be available. This is a dynamic activity, with inventory being reallocated throughout the event life cycle. Inventory Control provided a way for clients to see the current status of their inventory, and make requests to change that status (from "hold" to "open" for example). While, for now, the changes had to be executed by Ticketmaster support staff, with Inventory Control those requests could be submitted, tracked, and reviewed more efficiently.
Phase III
While making it easier to access existing products and providing digital tools for basic event creation tasks was a good start, it was just the start. The goal was to create a seamless, self-service, end-to-end event creation process, which meant bringing those features into a single product and building on them.
To avoid creating a product that felt like a loose collection of apps thrown together under some shared navigation, we began by mapping out the entire structure of the end vision - including features we knew wouldn't be available for years - and slicing backward from there.
We devised and tested a variety of site structures and interaction models, finally landing on a flexible, modular structure consisting of workspaces and editors that allows events to be built in a non-linear fashion and enabled clients to pick up where they left off, even with highly irregular workflows.
Unified Map Operations
Live scaling operations saved directly to your event
Inventory changes on-the-fly, without waiting for approvals from Ticketmaster
Scaling & Inventory
The two primary map-based operations are Inventory and Scaling, which until now were handled by two separate applications. We first combined them onto the same ISM, but there was more work to be done as each tool lacked some key features. For example, the pricing information developed in the Scaling tool could not be saved directly to the manifest, which is the database of seats in a venue which can be sold for a particular event; it had to be input, by Ticketmaster support, in a separate step using the data manually exported - on paper - from Scaling as a guide. We fixed that so that scaling data was saved directly to the inventory database as soon as clients were satisfied with the results.
The capability to submit and track inventory change requests was useful, but without the ability to update a seat's status directly clients were unable to respond quickly to market conditions - like releasing reserve inventory when a popular event is close to selling out. With EventBase’s capabilities, clients can instantly change any seat's status - while it’s on sale - without an assist from Ticketmaster.
No more waiting for Ticketmaster to build new maps for each and every concert
Floor Edit
While most of the seats in a venue are fixed in place, arenas almost always have different floor seat configurations for every event, requiring a unique ISM for scaling and inventory. Previously this meant submitting floor layout specifications to the Ticketmaster maps team and waiting for them to build a new ISM before a client could even begin pricing an event. To address this we created Floor Edit, which allows clients to customize an existing ISM, assembling their own floor seat layout using the event’s specs, rather than waiting for a new one to be built.
Flexible callouts for detailed seat and ticket data
Advanced selection tools make scaling and inventory operations a breeze
Sidebar provides ready access to more ISM tools
ISM Improvements
At one time, there were three different ISM technologies in use across Ticketmaster's products, including one that couldn't handle venues of more than a few thousand seats and another that was entirely dependent upon Flash (yep, Flash). None were usable on mobile devices. Enter SuperMap: a new ISM tech built on a modular, modern stack that loaded more quickly and rendered more crisply than previous versions, was fully responsive down to mobile, and could handle the largest venues supported by Ticketmaster. By upgrading the underlying tech of the ISM and making it plug-and-play, we were able to design a ton of useful enhancements and deploy them easily across all products with an ISM.
Offers
Whether your venue holds 100 or 100,000, you can't sell a single seat without an offer. At the time offers could only be generated by Ticketmaster support staff, a potential bottleneck. Giving clients the ability to create offers themselves meant they could immediately assign inventory and start selling tickets without waiting on Ticketmaster. This also allowed clients to update offers on-the-fly, which is critical during busy sale periods when they need to react quickly to the market.
Collaboration
With so many different personas involved in the event creation process, the benefits of collaboration were clear, as was the need to effectively facilitate it. Once we had an understanding of the ways our clients worked - and worked together - we designed a full set of collaboration tools and sequenced their release to gain the most bang for our buck. Flexible permissions, in-app sharing, direct messaging, tracked commenting, and versioning of multiple scenarios were the first to come.
Live, simultaneous co-editing of scaling scenarios
Some of the most intense collaboration takes place during the scaling phase when promoters, artists, and box office managers pass different pricing scenarios between them in pursuit of their revenue goals. We created an in-app messaging and notification system and tasked our SuperMaps team with implementing WebSockets to allow live, simultaneous editing on the ISM (interactive seat map). Clients could also solicit and track approvals from key stakeholders at various stages without having to use external tools - like emailing PDFs or Excel files and then waiting for a reply, making changes, and repeating the process over again.
Phase IV - A Brand New Hope
In addition to the work on our products, we also conducted a major brand evaluation and redesign exercise for all of Ticketmaster which we used to inform our design system, codenamed Aurora. This system covered not just our enterprise products, but all touchpoints of the Ticketmaster brand, including consumer products and all marketing & communications throughout the organization. It was a massive undertaking, worthy of its own case study.
By now, the major features needed to create and manage events were in place so we shifted focus to implementing our updated design language (Aurora) and integrating EventBase more tightly with other apps in the Ticketmaster ecosystem, including Reports and Marketing which were often used by the same folks who built the events. We also introduced truly responsive layouts, down to mobile (even enabling simple operations on an Apple Watch for the hell of it).
In addition to the integration work and responsive layouts, we implemented a portable data structure that could be surfaced across different apps, system-wide notifications, and a comprehensive in-product help service that integrated directly with Salesforce which was already used by Ticketmaster support staff.
While all of those efforts continued, we began working on the next step in our product evolution: a single application experience that incorporated all of our enterprise capabilities in a single app called TM1. In addition to unifying all of our tools, TM1 introduced an array of new features including support for tours and runs, custom dashboards, universal search, granular pricing tools, and automated inventory control.
Some examples of these features are included in the Products section.
There’s a lot here and I’d be happy to walk you through it in detail.
Thanks for taking the time to check it out!