Enhancing HR Efficiency when Distributing Concert Tickets to 500+ Employees
An internal application that provides a transparent, independent, and automated means for employees to reserve concert tickets.
An internal application that provides a transparent, independent, and automated means for employees to reserve concert tickets.
An internal application that provides a transparent, independent, and automated means for employees to reserve concert tickets.
An internal application that provides a transparent, independent, and automated means for employees to reserve concert tickets.
Overview
Overview
Project Brief
Project Brief
Build an employee web application to allow them to easily see upcoming Toyota Music Factory (TMF) events, request and cancel tickets, and view information about the upcoming events they are assigned to. One team designs around user needs, the other admin needs.
Build an employee web application to allow them to easily see upcoming Toyota Music Factory (TMF) events, request and cancel tickets, and view information about the upcoming events they are assigned to. One team designs around user needs, the other admin needs.
Build an employee web application to allow them to easily see upcoming Toyota Music Factory (TMF) events, request and cancel tickets, and view information about the upcoming events they are assigned to. One team designs around user needs, the other admin needs.
Build an employee web application to allow them to easily see upcoming Toyota Music Factory (TMF) events, request and cancel tickets, and view information about the upcoming events they are assigned to. One team designs around user needs, the other admin needs.
Approach
Approach
Discover - personal interviews, secondary research
Ideate - affinity mapping, sketching, white boarding
Design - high fidelity wireframes, interactive prototype
Discover - personal interviews, secondary research
Ideate - affinity mapping, sketching, white boarding
Design - high fidelity wireframes, interactive prototype
Discover - personal interviews, secondary research
Ideate - affinity mapping, sketching, white boarding
Design - high fidelity wireframes, interactive prototype
Discover - personal interviews, secondary research
Ideate - affinity mapping, sketching, white boarding
Design - high fidelity wireframes, interactive prototype
My Role
My Role
UX/UI Design Intern
UX/UI Design Intern
UX/UI Design Intern
UX/UI Design Intern
Year
Year
2024
2024
2024
2024
Timeline
Timeline
1.5 Weeks - Q3
1.5 Weeks - Q3
1.5 Weeks - Q3
1.5 Weeks - Q3
Team
Team
3 UX/UI Design Interns
2 UX/UI Full-Time Mentors
3 UX/UI Design Interns
2 UX/UI Full-Time Mentors
3 UX/UI Design Interns
2 UX/UI Full-Time Mentors
3 UX/UI Design Interns
2 UX/UI Full-Time Mentors
Outcome
Outcome
This version of the concert ticket management web app was redesigned again by myself and 2 other UX designers, developed, and is now being used by 500+ employees.
The app allows employees to request concert tickets with two clicks, visualizing tickets available, waitlists, and requested ticket statuses—relieving HR of 1 hour of extra work every week.
This version of the concert ticket management web app was redesigned again by myself and 2 other UX designers, developed, and is now being used by 500+ employees.
The app allows employees to request concert tickets with two clicks, visualizing tickets available, waitlists, and requested ticket statuses—relieving HR of 1 hour of extra work every week.
This version of the concert ticket management web app was redesigned again by myself and 2 other UX designers, developed, and is now being used by 500+ employees.
The app allows employees to request concert tickets with two clicks, visualizing tickets available, waitlists, and requested ticket statuses—relieving HR of 1 hour of extra work every week.
This version of the concert ticket management app was redesigned again by myself and 2 other UX designers, developed, and is now being used by 500+ employees. The app allows employees to request concert tickets with two clicks, visualizing tickets available, waitlists, and requested ticket statuses—relieving HR of 1 hour of extra work every week.
*To comply with my non-disclosure agreement, I have redacted proprietary information in this case study.
All information in this case study is my own and does not necessarily reflect the views of the company.
*To comply with my non-disclosure agreement, I have redacted proprietary information in this case study. All information in this case study is my own and does not necessarily reflect the views of the company.
*To comply with my non-disclosure agreement, I have redacted proprietary information in this case study. All information in this case study is my own and does not necessarily reflect the views of the company.
*To comply with my non-disclosure agreement, I have redacted proprietary information in this case study. All information in this case study is my own and does not necessarily reflect the views of the company.
Problem
Problem
500+ employees reach out to 1 head of HR to obtain one of their benefits: concert tickets.
500+ employees reach out to 1 head of HR to obtain one of their benefits: concert tickets.




4 Employees have the opportunity to reserve tickets at any Toyota Music Factory event.
8 Employees have the opportunity to reserve tickets at any Toyota Music Factory event.
4 Employees have the opportunity to reserve tickets at any Toyota Music Factory event.
Employee benefits include tickets to see concerts at the Toyota Music Factory (TMF) through LiveNation (2 per employee, for 4 employees).
Employee benefits include tickets to see concerts at the Toyota Music Factory (TMF) through LiveNation (2 per employee, for 4 employees). All ticket requests are managed by one person, once a week.
Employee benefits include tickets to see concerts at the Toyota Music Factory (TMF) through LiveNation (2 per employee, for 4 employees). All ticket requests are managed by one person, once a week.
Employee benefits include tickets to see concerts at the Toyota Music Factory (TMF) through LiveNation (2 per employee, for 4 employees). All ticket requests are managed by one person, once a week.




All ticket requests are manually managed by one person—causing friction for anticipating employees.
All ticket requests are manually managed by one person with updates once a week.
All ticket requests are manually managed by one person—causing friction for anticipating employees.
Requires back-and-forth via email, Teams, and text
Manually tracked in Excel
Lacks clarity on ticket status, causing friction for employees
Requires back-and-forth via email, Teams, and text
Manually tracked in Excel
Lacks clarity on ticket status, causing friction for employees
Requires back-and-forth via email, Teams, and text
Manually tracked in Excel
Lacks clarity on ticket status, causing friction for employees
Requires back-and-forth via email, Teams, and text
Manually tracked in Excel
Lacks clarity on ticket status, causing friction for employees




We need a web app that boosts HR efficiency while providing employee transparency and independence.
We need to design a web app that increases efficiency for HR and transparency and independence for employees.
We need a web app that boosts HR efficiency while providing employee transparency and independence.
As part of the employee team, our goal was to design an application for employees to easily find and view details about upcoming TMF events and easily request and cancel tickets at any point in time.
As part of the employee team, our goal was to design an application for employees to easily find and view details about upcoming TMF events and easily request and cancel tickets at any point in time.
As part of the employee team, our goal was to design an application for employees to easily find and view details about upcoming TMF events and easily request and cancel tickets at any point in time.
As part of the employee team, our goal was to design an application for employees to easily find and view details about upcoming TMF events and easily request and cancel tickets at any point in time.
2 teams were created to focus on each user group, employees and HR.
2 teams were created to focus on each user group, employees and HR.
2 teams were created to focus on each user group, employees and HR.
I joined the employee focused team, working with 2 other interns and with 2 full time designers assisting us.
I joined the employee focused team, working with 2 other interns and with 2 full time designers assisting us.
I joined the employee focused team, working with 2 other interns and with 2 full time designers assisting us.
I joined the employee focused team, working with 2 other interns and with 2 full time designers assisting us.
3 UX/UI Interns
Employees: How will employees use the app?
Employees: How will employees use the app?
Employees need to be able to view upcoming events, request tickets, and see their place in a waitlist with details in a central location without integration with LiveNation.
Employees need to be able to view upcoming events, request tickets, and see their place in a waitlist with details in a central location without integration with LiveNation.
Employees need to be able to view upcoming events, request tickets, and see their place in a waitlist with details in a central location without integration with LiveNation.
Employees need to be able to view upcoming events, request tickets, and see their place in a waitlist with details in a central location without integration with LiveNation.
2 UX/UI Interns
Admin: How will HR use the app?
Admin: How will HR use the app?
Admin needs to be able to edit and add new events without the use of APIs/integration with LiveNation, see event request details (who has ticket, who is on a waitlist), and customize settings for automation.
Admin needs to be able to edit and add new events without the use of APIs/integration with LiveNation, see event request details (who has ticket, who is on a waitlist), and customize settings for automation.
Admin needs to be able to edit and add new events without the use of APIs/integration with LiveNation, see event request details (who has ticket, who is on a waitlist), and customize settings for automation.
Admin needs to be able to edit and add new events without the use of APIs/integration with LiveNation, see event request details (who has ticket, who is on a waitlist), and customize settings for automation.
Solution
Solution
A web app for employees to request, cancel, and track ticket status independently.
A web app for employees to request, cancel, and track ticket status independently.
We designed a dashboard that has two sections: event browsing and a status panel, simplifying ticketing to meet employee benefit specs by imitating other ticketing apps and showing real-time availability without seat selection.
We designed a dashboard that has two sections: event browsing and a status panel, simplifying ticketing to meet employee benefit specs by imitating other ticketing apps and showing real-time availability without seat selection.
We designed a dashboard that has two sections: event browsing and a status panel, simplifying ticketing to meet employee benefit specs by imitating other ticketing apps and showing real-time availability without seat selection.
The dashboard has 2 sections: Event browsing and a status panel. Browsing events imitates the experience of other ticketing apps, but simplifies the process to adhere to the specifications of the employee benefit. This makes it possible to display availability in real time and completely omit seat selection.
1/3
Independent Ticketing
Employees can request tickets without emailing, track availability, status, and next steps in real time.
2/3
Waitlisting Status
Waitlist transparency allows employees to set expectations and make plans based on their placement.
3/3
Convenient Cancels
The system requires and reminds employees to confirm their attendance—if they can't attend, cancelling takes 2 clicks.
Five status types guide employees through their ticket process and next steps to redeem benefits.
Five status types guide employees through their ticket process and next steps to redeem benefits.
Five status types guide employees through their ticket process and next steps to redeem benefits.
Five status types guide employees through their ticket process and next steps to redeem benefits.
1
1
1
1

Waitlisted
If 4 employees have already reserved tickets, others will be placed on a waitlist.
2
2
2
2

Reserved
The employee has tickets reserved for an event. Action is still needed closer to the event date.
3
3
3
3

Confirm Attendance
A week before the event, employees are reminded to confirm their attendance and secure their ticket.
4
4
4
4

Confirmed
The employee has confirmed their attendance and no action is needed. They will wait on HR and LiveNation.
5
5
5
5

Tickets in Inbox
HR takes the emails of confirmed employees and inputs them into LiveNation to send their final tickets.
Revisitation
Revisitation
Months later, I revisited the project with 2 other designers to finalize for development.
Months later, I revisited the project with 2 other designers to finalize for development.
Months later, two other designers and I revisited the project to finalize the design for development.
Months later, two other designers and I revisited the project to finalize the design for development.
We aligned with company design standards, collaborated with the PM and developers to define goals and limitations, and further simplified pages and modals for the MVP.
We aligned with company design standards, collaborated with the PM and developers to define goals and limitations, and further simplified pages and modals for the MVP.
We aligned with company design standards, collaborated with the PM and developers to define goals and limitations, and further simplified pages and modals for the MVP.
We aligned with company design standards, collaborated with the PM and developers to define goals and limitations, and further simplified pages and modals for the MVP.
Event Connect Portal
Optimized to visualize more events at once.
Tooltips added to clarify who currently hold tickets and who is on the waitlist.
Admin Request Management
Table views to allow for quick scanning and identification of urgent cases.
The admin side of the app utilizes table views to allow for quick scanning and identification of urgent cases.
Table views to allow for quick scanning and identification of urgent cases.
Table views to allow for quick scanning and identification of urgent cases.




Research
Research
We interviewed 6 employees to reveal 3 major insights when attempting to request concert tickets:
We interviewed 6 employees, revealing 3 major insights when attempting to request concert tickets:
We interviewed 6 employees, revealing 3 major pain points and insights when attempting to request concert tickets:
We interviewed 6 employees, revealing 3 major insights when attempting to request concert tickets:
Time between requesting and confirming tickets causes uncertainty in their status.
Time between requesting and confirming tickets causes uncertainty in their status.
Time between requesting and confirming tickets causes uncertainty in their status.
Time between requesting and confirming tickets causes uncertainty in their status.
Personal nature of emailing one person discourages employees from asking for frequent updates.
Personal nature of emailing one person discourages employees from asking for frequent updates.
Personal nature of emailing one person discourages employees from asking for frequent updates.
Personal nature of emailing one person discourages employees from asking for frequent updates.
Employees want to independently request tickets and monitor the status of existing requests.
Employees want to independently request tickets and monitor the status of existing requests.
Employees want to independently request tickets and monitor the status of existing requests.
Employees want to independently request tickets and monitor the status of existing requests.
Quotes from interviews:
"[I dislike] relying on an Email to get the job done. No way to visualize if a Concert has already been requested."
"I hate having to bug [HR] for it since she does so much for us already."
"[I don't know ticket] availability until after I request."
So, how might we….
1
Reduce friction and make requesting tickets easy?
Reduce friction and make requesting tickets easy?
Reduce friction and make requesting tickets easy?
Reduce friction and make requesting tickets easy?
2
Automate ticket requests to provide assurance of ticket status?
Automate ticket requests to provide assurance of ticket status?
Automate ticket requests to provide assurance of ticket status?
Automate ticket requests to provide assurance of ticket status?
3
Organize and visualize a real-time waitlist to provide timely info?
Organize and visualize a real-time waitlist to provide timely info?
Organize and visualize a real-time waitlist to provide timely info?
Organize and visualize a real-time waitlist to provide timely info?
We brainstormed, selected key features, and prioritized them for the MVP using a matrix.
We brainstormed, selected key features, and prioritized them for the MVP using a matrix.
We brainstormed, selected key features, and prioritized them for the MVP using a matrix.
We brainstormed, selected key features, and prioritized them for the MVP using a matrix.
Metrics used to determine feasibility include whether the feature is deliverable within time frame and whether the app could function without it.
Metrics used to determine feasibility include whether the feature is deliverable within time frame and whether the app could function without it.
Metrics used to determine feasibility include whether the feature is deliverable within time frame and whether the app could function without it.
Metrics used to determine feasibility include whether the feature is deliverable within time frame and whether the app could function without it.
MUST
Important and essential
Important and essential
Important and essential
Waitlist information
Step-by-step status updates
Event information in centralized place
Waitlist information
Step-by-step status updates
Event information in centralized place
Waitlist information
Step-by-step status updates
Event information in centralized place
Waitlist information
Step-by-step status updates
Event information in centralized place
SHOULD
Important, but nonessential
Important, but nonessential
Important, but nonessential
Indicating a desire for extra tickets
Information on friends that are going
Indicating a desire for extra tickets
Information on friends that are going
Indicating a desire for extra tickets
Information on friends that are going
Indicating a desire for extra tickets
Information on friends that are going
COULD
Important but non-urgent
Important but non-urgent
Important but non-urgent
Dealing with extra tickets
Hand-offs/trades done by employees
Dealing with extra tickets
Hand-offs/trades done by employees
Dealing with extra tickets
Hand-offs/trades done by employees
Dealing with extra tickets
Hand-offs/trades done by employees
WOULD NOT
Doesn’t add value
Doesn’t add value
Doesn’t add value
Creating an area to express interest of events before events are available
Creating an area to express interest of events before events are available
Creating an area to express interest of events before events are available
Creating an area to express interest of events before events are available
We then outlined user flows to satisfy all MVP requirements and determined the essential screens.
We then outlined user flows to satisfy all MVP requirements and determined the essential screens.
We then outlined user flows to satisfy all MVP requirements and determined the essential screens.
We then outlined user flows to satisfy all MVP requirements and determined the essential screens.




Ideation and Development
Ideation and Development
We created lo-fi designs alongside the admin-focus team, ensuring clear connections between screens.
We created lo-fi designs alongside the admin-focus team, ensuring clear connections between screens.
We created lo-fi designs alongside the admin-focus team, ensuring clear connections between screens.
We created lo-fi designs alongside the admin-focus team, ensuring clear connections between screens.
The employee-focused and admin-focused teams white boarded together, clarifying where the employee and admin actions would affect each other.
The employee-focused and admin-focused teams white boarded together, clarifying where the employee and admin actions would affect each other.
The employee-focused and admin-focused teams white boarded together, clarifying where the employee and admin actions would affect each other.




Coordination between the employee side and HR's side of the app.




Me working on another iteration of employee screens.




My final sketches based on our whiteboarding session.
Reflection
Reflection
Within the strict timeline, we learned:




Focus on user frustrations.
During ideation, it's easy to lose focus. Revisiting our research and user needs kept our design thoughtful, focused, and effective.
Employee benefits include tickets to see concerts at the Toyota Music Factory. All ticket requests are managed by one person in HR.
During ideation, it's easy to lose focus. Revisiting our research and user needs kept our design thoughtful, focused, and effective.
Backtrack to recover ideas and revise.
Pausing to reflect helped us catch missed ideas and improve our design, leading to a more future-focused prototype.
Employee benefits include tickets to see concerts at the Toyota Music Factory. All ticket requests are managed by one person in HR.
Pausing to reflect helped us catch missed ideas and improve our design, leading to a more future-focused prototype.
Be open to quick iteration and change.
Syncing with each other and the admin team helped us align and continually refine our design.
Syncing with each other and the admin team helped us align and continually refine our design.
Explore My Other Projects
Revamping the Arc of DFW Area’s Website for Sustainable Growth
Project manager leading a team of 7 to redesign a non-profit website for accessibility, efficiency, and future growth.
Project Management
UX/UI Design
Designing a Volunteering App for Flexible and Impactful Giving
1 of 8 product designers building an app to address the increasing need for community support in the Dallas area.
Product Design
UX Research