Designing a bulk editing platform that made complex changes intuitive.

Enterprise event teams were spending hours manually updating ticket types. I designed a bulk-editing system that automated those updates, cutting operational time and saving clients hundreds of hours per month.

90% Speed Increase

The average bulk edit went from 10 hours to under 5 minutes.

88% Error Proof

When users trust the platform, they feel confident making changes.

75% Adoption

Tells us users trusted the new system enough to actually use it at scale.

Conversion Engine

The feature helped sales teams upsell clients on contract.

Role

Solo Product Designer.
Assisted by 3 others.
3 months.

What i owned

Stakeholder management, design approach, leading usability testing, prototyping, and release.

Team

Product Manager.
3 Frontend Developers.

Skills

Designing with incomplete data.
Cross-team collaboration.

Solution

Users could make changes to their event timeslots and ticket types, then audit those changes at any time.

This became possible without needing to configure each value one at a time, preventing errors and hour-long workflows.

Users first choose the timeslots they want to modify, then the ticket types within them, applying intended adjustments accordingly.

They could update event timeslot capacity, ticket status, quantity, and pricing without needing to filter through hundreds of items.

The change log shows what changes were made, when they were made, and by whom, making it easier to recall information.

PROBLEM

Edits led to errors that cost large-scale event organizers money and strained Universe’s customer support teams.

Users were hesitant to make changes on their own as it often took hours. a single mistake could ripple across the entire event, creating errors that affect revenue.

How might we design an intuitive, error‑resistant bulk‑editing feature that users trusted while reducing time spent on timeslot and ticket updates?

Organizers had to update every ticket and time slot one by one, turning large events into hours of error-prone manual work and creating operational strain.

Approach

My approach was to release iterations in milestones, monitoring usage and watching for edge cases.

I led iterations on my own, coming together with my team once a week to validate my approach. I also built publicly, making design work visible to the business.

The plan was to release simple edits, then a changelog to audit changes,
expand with group ticket edits, and introduce automated edits down the road.

The plan was to release simple edits, then a changelog to audit changes, expand with group ticket edits, and introduce automated edits down the road.

Challenge

The project was projected for a fast turnaround, leaving little runway for discovery.

Solution

I solved for ambiguity by designing and testing quickly, allowing us to release and iterate early.

Trade-off

I optimized for safety in my designs so we could minimize user error as we monitored feedback. This would result in more rigid and verbose designs at first, but it protected users.

This was the complete vision. Solving for grouped tickets and automating changes emerged as a need captured through early iterations.

This was the complete vision, from the first to the last milestone. Solving for grouped tickets and automating changes were possible with my design/test-first approach.

Designs

Bulk edits are often done with tables, but this approach caused performance and usability issues at Universe.

Hypothesis A combined individual and bulk edits in one flow, while Hypothesis B separated them and used tables auditing. Both had issues with cognitive load.

I wanted to combine individual and bulk edits to simplify the feature, but pressure from internal stakeholders and poor user test results kept them separated.

This was the complete vision, from the first to the last milestone. Solving for grouped tickets and automating changes were possible with my design/test-first approach.

Removed tables and focused the experience to its most essential actions, making it easier for users to understand what order to do things and what was being affected.

Trade-off

By removing tables from the editing flow, I took away users’ ability to see their selections and changes in real-time. I did this because visibility of status was unclear and cognitive load was an issue. I re-introduced this information in a changelog.

Removing tables made designing for mobile much easier, making hand-off with developers seamless.

These modals appear when a user commits a change, stopping them to ensure they understand what will happen. An example of optimizing for safety in design.

The changelog let users audit changes in later dates, giving them insights into causality and bringing accountability to timeslot edits.

The final release reflected months of navigating constraints,
tight collaboration, and constant internal testing.

The final release reflected months of navigating constraints, tight collaboration with my team, and constant internal testing.

Post release fEEDBACK

97% Success Rate

When users were tasked with actioning changes to ticket quantity and price.

Less than 10 minutes

To action changes to multiple time-slots and ticket types, down from 5+hours with individual edits.

77% Understanding

When users were asked about change hierarchy and preventative measures.

82% Approval Rating

When asked how they felt about our proposed solution, suggesting minor changes.

These modals appear when a user commits a change, stopping them to ensure they understand what will happen. An example of optimizing for safety in design.

Outcome

Solving for ambiguity with a disciplined design approach.

By taking action instead of spending too much time on research, I was able to get real-world data as early as possible, validating designs and releasing within timelines.

Reflection

I learned to think outside the box, pivot, and how to act with imperfect data. This project is different from reports and many others I worked on at Universe, for it focused almost entirely on the design approach.