← Back to work Mobile · Engagement

Attendance Optimization

Achieving a near-100% metric gain without building new features. A systematic, component-level approach that doubled the rate of users marking attendance to events.

Timeline Targeted improvements shipped over a period of ~9 months
Focus Engagement
Team 1 PM · 1 Designer 🙋‍♀️ · 2 Engineers
Key result Doubling the rate of users marking attendance to events in the app (i.e. marking Interested or Going): from 7–8% to ~15%.

Background

On Songkick, marking 'Interested' or 'Going' to an event is one of the most important actions a user can take. It feeds personalized content, powers re-engagement channels, and directly contributes to marketable audience segmentation—making it central to both the user experience and the business model.


The constraints

At the time of this project, we as the mobile team had been asked to avoid major feature builds and were also working with very limited engineering bandwidth. Shifting focus from building new to optimizing existing, we decided to come together to identify what leverage we did have. Our hunch was that Attendance would be our biggest opportunity area.


Research

I carried out some initial research, observing that while 19% of sessions found an event, only 7% of those also marked attendance (= marking Interested or Going). Meaning that while the quality of recommendations seemed to be in place, engagement mechanisms are lacking.


The business case

Marking attendance is an important metric as it improves long-term user data quality, improves the feed experience, and increases LTV. It also directly feeds Songkick's marketable audience segmentation—a key commercial lever.

Further research

I decided to audit the app to get a better picture of where engagement mechanisms were and weren’t present. Through continuous discovery interviews, I had already gathered insights about how people were using these features, insights which I collated and brought back to the team.

App audit mapping where attendance mechanisms were present and absent across the product

An audit of the current app showed missed opportunities when it came to attendance mechanisms.

Research findings

My research showed that Interested/Going actions were not sufficiently visible, consistent or available at moment of highest user intent. Once attendance is marked, it’s difficult to find the events again. Knowing that Songkick’s core audience of power users go to 20+ shows a year, there is a lot of unused potential to turn this mechanic to a core gig-planning tool.

Three old Songkick screenshots showcasing where engagement mechanisms are failing.

Design philosophy

Ubiquitous, consistent, reusable

My approach was to ensure the attendance marking options were systemically surfaced at every relevant touchpoint across the app. This was achieved by designing a small set of reusable, high-visibility button components that could be deployed across the entire product ecosystem with minimal engineering work.

For the high-traffic horizontal event cards, I streamlined the secondary action into a single CTA button that cycles through the three possible states (Not Set → Interested → Going). This reduces friction in the highest-volume areas of the app, instantly exposing the core action.

Design documentation for the new Interested/Going CTA components as small buttons, full buttons, and as part of various event cards.

The new Interested/Going CTA family—designed and built once, deployed across every surface in the app

Documenting thoroughly

Once I had my new components, I tested them extensively in the existing screens, documenting all occurrences and planning ahead as much as possible—ensuring work would be ready to go as soon as engineering resource was available.

Documented attendance component designs annotated across all relevant user flows

I made sure my designs were as well-documented as possible, eliminating ambiguity and ensuring a straightforward build process.

A simple nav change

Another issue we sought to tackle was that of 'Your Plans'. This section summarizes a user's saved events, a key component of the Marking Attendance flow. However, this page was buried on the Profile page, reducing discoverability and—since events weren't differentiated by 'Interested' or 'Going' status—made it cumbersome to use as a tool for planning, lowering the incentive to mark attendance even further.

The solution was simple and high-leverage: promote 'Your Plans' to its own dedicated nav item in the bottom tab bar, immediately solving the discoverability issue. I also swapped the list component for its new version which includes the attendance button, allowing users to verify and modify their status without leaving the page—closing the feedback loop and reinforcing the marking behavior.

Before and After of the. previously buried Your Plans page, and its new and improved version on the bottom nav.

Promoting 'Your Plans' to the main tab bar immediately closed the feedback loop for attendance marking

Launching in phases

Since many of the proposed changes were ostensibly UI fixes, there were few dependencies—meaning the work could get scheduled around other maintenance work.

Abstracted view of the phased rollout plan for attendance improvements.

Outcomes

The attendance marking rate doubled over the course of three quarters, validating our strategy of targeted, component-level improvements. Each shipped change produced a visible step-change in the metric.

Mixpanel graph showing attendance rate rising from 7–8% to approximately 15% over the project timeline

Each shipped iteration produced a visible step-change — from 7% to ~15% over three quarters

Thinking ahead

While our optimization efforts established a strong 15% baseline, I initiated a feature exploration to identify what more radical growth could look like. This centered on redesigning the user profile to include attendance-powered features: a detailed 'Gigography' (a timeline and scrapbook of past events) and a 'Stats' section with data-driven insights into a user's live music habits.

Testing this vision with existing users provided strong initial validation: according to one user, "Right now I have 80–90% of my attendance. Stats would make me add it 100% of the time."

Concept designs for Gigography feature and attendance-driven stats for power users

Concept designs for 'Gigography' and attendance-driven stats—both validated as high-motivation features in user testing.

← Previous New Onboarding Flow Next → Roadie 2.0 Design System