morris lam

Cattlelog: One home for grade data instead of three

Role
Product Designer
Team
2 Product Designers, 1 Marketer, 1 Product Manager, 3 SWEs
Timeline
Mar to May 2026
Contribution
Research, Vision and Strategy, Product Design

Cattlelog is a course-planning tool with up to 7,774 monthly users, and 70% of them interact with grade data. That data was split across three features, but 95% of grade traffic went to just one. I redesigned the course page to put grade data where students already look, and all 8 students in testing found it without help.

Goal: Give grade data one clear home, so students reach it with fewer clicks and stop bouncing from grade pages.

Monthly users

7,774

Use grade data

70%
Davis Cattlelog banner: a course discovery page made for UC Davis students, showing grade distributions, 7,774 peak monthly users and a 75% feature usage rate, beside the Cattlelog cow mascot.

Problem

Three features, one dataset

Two years of feature creep left Cattlelog with three features showing the same grade data, each with a different flow and filters. Students had to guess which one to use, and most never found two of them.

Course Grades: grade distribution for AAS012 Introduction to African Studies, filtered by professor, with a course average of A- (3.74). Reached through a specific course page.

Research

Students look for grades from the course they’re on

I reviewed PostHog data and ran user interviews and usability tests.

95%

of grade traffic went to course grade pages.

0 users

found the hub or Compare when asked to view grades.

13%+ vs. 5.47%

bounce rate on the hub vs. course grade pages.

Multiple tabs

Users compared classes in separate tabs instead of using Compare.

Design

Grade data on the course page

Instead of adding another grade feature, I built on the path students already used. Grade distributions now appear directly on the course page, with “View more” for the full breakdown by professor and quarter. I also redesigned the course and professor catalogs to match.

Before: the AAS015 course page shows course details and professors only; grades sit behind a View Grade Distributions button on a separate page.

Tradeoffs

Removing features instead of adding them

My co-designer and I proposed deprecating the separate course grades page, since its content now lives on the course page. The tradeoff: putting grades on the course page could pull even more traffic away from the Grade Hub and Compare, features we had already built.

Results

Validated in testing, in development

In prototype testing, all 8 students found grade data on the course page without help. The redesign is now in development. After launch, I’ll measure clicks to reach grade data and bounce rate on course pages.

Reflection

What I learned

We were willing to accept that tradeoff because more features don’t always make a product better. Students had already chosen their path to grades through the course page. Streamlining that path, instead of spreading the same data across more features, kept the focus on what makes Cattlelog useful.