Building an integrated feedback system for event organisers and attendees
In August 2024, I worked on building a new survey feature for UpVisit. The request came from a major client who wanted to collect visitor feedback during their annual city event. Until then, they had relied on an external survey platform, so our goal was to build a practical and easy-to-use survey feature that is fully embedded within the UpVisit platform and is ready to launch within tight deadlines.
Due to time and budget constraints, the feature had to be delivered quickly, without formal user research or extensive testing. So I approached it by:
Together, all this ensured usability while keeping to time and budget limits.
I started with designing a survey flow for the CMS and split it into three stages.
After internal review, I simplified to just two stages:
This reduction helped organisers build surveys faster during testing.
The mobile flow needed to handle multiple states:
A second client requested the ability for users to retake surveys. I added a toggle option in the CMS and implemented a real-time countdown in the app, showing users when they could participate again.
As the feature was adopted by more clients, it became clear that GDPR compliance was essential whenever user data was collected. We added a flexible option allowing event organisers to insert a link to their privacy policy.
Though designed as a standalone feature, the survey tool was later integrated into session detail screens, allowing live feedback during presentations and talks.
Event organisers appreciated the streamlined setup process, whilst attendees found the surveys quick and non-intrusive. The feature became popular enough that clients from other event segments began requesting it.
This project taught me valuable lessons about designing under constraints:
Consider all edge cases early — surveys needed clear states for retries, expired availability, and administrative controls.
Compliance shapes design — GDPR requirements influenced both user flows and technical implementation from day one.
Simple solutions win — reducing complexity in the creation flow made the feature more accessible and faster to deploy.
Working in a fast-paced environment without formal research challenged me to rely more heavily on design patterns, competitor analysis, and close collaboration with development teams. The result was a feature that launched on time and immediately provided value to our clients.
Next Project →