Shipping a club onboarding flow + content management system

Shipping a club onboarding flow + content management system

Clubly is a student-developed club directory for UC Davis. With over 800+ clubs to keep track of and to be added onto Clubly, I designed an onboarding flow and an admin tool for efficient content & team management.

TIMELINE

December 2024 – January 2025

ROLE

Product Designer

TEAM

1 Product Designer (me!)

1 TPM/Developer

1 Product Manager

SKILLS

User Research

Usability Testing

Product Strategy

OVERVIEW
OVERVIEW
OVERVIEW

Challenge

Compared to the previous academic year, Clubly lost around 60 clubs.

It also takes about 2 weeks for new clubs to be added or even be updated on the Clubly website—which is far too long. Outdated and missing information only causes mistrust between the end-user and Clubly.

How might we design a tool for club admins to onboard and update their club's information in an efficient manner?

Results

As the sole designer, I designed and shipped:

  1. an onboarding experience to encourage club admins to add their club to Clubly, and

  2. a CMS dashboard where club admins can update their club's information at anytime with ease.

My designs have reduced the time it takes to update and add clubs by 99% (from as long as 2 weeks to 5 minutes)!

INTRO / PROBLEM SCOPE

Compared to last year, Clubly lost ~60 clubs.

What's Clubly, & why does this matter?

Clubly is a student-built UC Davis club directory.

Our end-users want to be able to find the clubs they want to join. If we can't offer that, we lose our users—and business.

How do we even get clubs on Clubly?

Clubly sources its info directly from clubs through an AirTable form that club admins fill out every quarter.

If a club does not fill out the form for a new quarter, they're removed from Clubly.

SO, HOW MIGHT WE…

boost adoption + retention for UC Davis clubs?

boost adoption + retention for UC Davis clubs?

In other words… getting club admins to add their club onto Clubly and keep coming back.

In other words… getting club admins to add their club onto Clubly and keep coming back.

INTRO / FINAL DESIGNS

Empowering club admins to onboard & manage their clubs faster.

A new onboarding form experience & a CMS for both club & Clubly admins.

Adios, AirTable! Introducing our own form to add clubs

No more transferring data from AirTable—our own onboarding flow allows immediate submission into our own database.

A club verification & management system for internal Clubly admins

As long as they have been invited with admin access, anyone on the Clubly team can instantly approve & publish clubs to the website—we no longer have to pester our engineers to do this.

Empowering club admins to manage their club page anytime

Instead of waiting for that quarterly AirTable form, club admins invite their entire team with editing access & update their club's information any time they want.

CHAPTER 1 / RESEARCH + SYNTHESIS

We lost 60 clubs because of both onboarding + internal issues.

USER RESEARCH

Why are club admins not adding their clubs onto Clubly?

With my product manager, I sent a survey with 10 sets of qualitative responses and conducted 8 user interviews to find the root of the issue.

INSIGHT #1

Club events take up admins' time + attention

Admins are more concerned with planning & marketing club events to boost engagement.

INSIGHT #2

Filling out the form is "tedious"

Admins do not enjoy filling out the same form to update their club’s info every quarter.

INSIGHT #3

Filling out the form is assigned to one admin only

Admins need collaboration & flexibility—getting the club onto Clubly should be a team effort.

SERVICE DESIGN AUDIT

This isn't just a club admin problem—it's an internal Clubly issue too

Even at a global scale, I discovered adding a club to Clubly's internal database takes way longer than it should. It takes our developers as long as 2 weeks to add a club, when really the task should only take about 15 minutes.

USER PERSONAS

Thus, I had to also design with these "super admins" in mind

Now that there were 3 types of users in this situation, I drafted user personas to guide my design solution, and to align + clarify these roles with my team…

Because let's be honest: "Clubly admins" and "club admins" are easy to mix up!

DESIGN APPROACH

These discoveries about pain points + users clarified our problem scope

After we discovered club admin and super admin pain points, I formulated a new "How Might We" statement to guide our solution ideation.

HOW MIGHT WE…

boost adoption + retention for UC Davis clubs?

HOW MIGHT WE…

empower any admin to quickly add + update their club information?

CHAPTER 2 / IDEATION

Our solution was a CMS-like dashboard that is scalable for future features.

PRODUCT ROADMAP

The ability to publish changes whenever allows for event-related features

Remember how UXR findings stated that club admins cared more about hosting and marketing their events? Well, this CMS is not only a quick solution to our current problem, but also the foundation for building features for publishing events on Clubly.

FEATURE + STRUCTURE IDEATION

We narrowed down MVP features for a quicker launch

We wanted to launch our CMS quickly to avoid losing more clubs the following quarters—thus, I conducted an existing admin-powered platform audit to aid feature ideation, then collaborated with my team to prioritize high-feasibility ideas, and lastly aligned the team with a finalized + scalable information architecture and user flow.

COMPETITIVE AUDIT
FEATURE PRIORITIZATION
INFO ARCHITECTURE + FLOWS
CHAPTER 3 / EXPLORATIONS

Iterating based on usability testing, technical feedback, + trust.

USABILITY TESTING

I tested with 5 admins + consulted with my TPM

Due to the limited time for this deliverable, I could only afford to test my designs with 3 club admins and 2 super admins, while filling in technical gaps through consulting my TPM.

Ideally, I would test at least 5 users for each role.

ONBOARDING FORM + EDITING CLUB INFO

Improving the translation of user input into code

One instance where I deviated from the original AirTable form was how input fields were designed. With feedback from testing and my TPM, we settled on a more visually obvious and low technical effort solution.

ADMIN DASHBOARD

Designing access points for club admins with 2+ clubs

While designing, I found an edge case that could be solved in different ways according to competitive audit findings. We settled on an access point design that was backed by real data: the majority of admins are not admins for 2+ clubs, so a full exposed menu of clubs was acceptable + the most suitable.

CLUB ONBOARDING FLOW

Another edge case! What if a user tries to impersonate a club admin?

Although extreme, I discovered a fatal flaw in our onboarding flow: there's no way for us to truly verify whether a submitted form response was from an actual club admin.

CLUB AUTHENTICATION

Trust is important—that's why we're adding a level of security

Working closely with my TPM, I proposed a solution where we utilize official UC Davis club records to verify onboarding form responses. This way, we prevent hosting fake clubs on Clubly, and maintain trust with our end-users.

CONCLUSION / IMPACT

Shipped just in time for the new Fall '25 academic quarter.

IMPACT

Adding & verifying a club is now almost instantaneous

My designs were launched in Fall '25, and we've already seen over 10 clubs fill out our onboarding form on their own. We've yet to start our marketing initiative, so we're expecting to see even more growth as this quarter progresses!

10+ new clubs

filled out our onboarding form within the first week

99% reduction

in the time it takes to verify + add a club

USER QUOTE

"The user flow for signing up and approving a club is super quick and easy now."

– Clubly's Fall '25 Technical Product Manager

METRICS

However, it's still too early to measure how successful we are…

There are a couple of metrics that I want to measure and have yet to track. These metrics will help pinpoint potential issues in my current designs, and identify how we can get even more clubs to onboard.

# OF CLUBS ADDED

Are clubs completing onboarding?

TASK COMPLETION RATE FOR ONBOARDING FORM

How long does it take for clubs to onboard?

# OF CLUB ADMIN LOGINS

Are admins using our dashboard?

FREQUENCY OF CLUB PAGE EDITS IN A YEAR

Are admins updating their club's information?

# OF ADMIN INVITES SENT + ACCEPTED

Are there multiple club admins using our dashboard?

AFTERWORD / LEARNINGS

The main takeaway? A product is truly an ecosystem of many users!

INSIGHTS

I learned a lot about product strategy + how it translates into design

Not only did I design for a heavily business-oriented problem scope, but I also learned to work with strategies that factored in the user lifecycle funnel: adoption, engagement, + retention. Here are some lessons I learned:

INSIGHT #1

Beware of edge cases early on

INSIGHT #2

Always consider scalability to guide product + design decisions

INSIGHT #3

An urgent problem requires a fast, affordable solution

MAIN TAKEAWAY

The smallest decision can cause a chain reaction

Prior to this project, I overly focused on the end-user, or the consumer. Now, I've learned to account for the entire ecosystem of users within a product—whether that be club admins or even internal product teams—because whatever happens to an overlooked set of users can ultimately trickle down and affect the end-user.

Let's design together soon!

Copy email

Copied

© KAITLYN LAM 2025

Let's design together soon!

Copy email

Copied

© KAITLYN LAM 2025

Let's design together soon!

Copy email

Copied

© KAITLYN LAM 2025