STRAIGHTERLINE · 2026

Student Dashboard

Role
Lead Product Designer Product Strategy, UX, UI, User Testing
Team
Design + Product + Engineering

Turning a fragmented student experience into a single connected product built for learning and growth.

StraighterLine helps students earn affordable college credit with self-paced online courses trusted by colleges nationwide. The student dashboard is their introduction to the product and their home base for courses, transcripts, membership management, and resources.

As product design lead, I partnered closely with Product and Engineering to make the dashboard consistent and accurate across four student membership models, while improving the user journey and turning it into a place where students want to keep learning and buy their next course.

StraighterLine student dashboard, shown on mobile and desktop

+5% Student Retention

+15% Free Trial Purchase

+20% Coupon vs. Cancel


Challenge

Improve LTV with consistency and clarity.

The business had evolved faster than the dashboard. A recent brand refresh created a disconnect between purchase and product, while new membership models had layered different rules and edge cases onto an increasingly inconsistent experience. At the same time, retention, additional course purchases, and free-trial conversion were declining.

Annotated audit of the previous dashboard, marking navigation, course-status, and onboarding problems
Dashboard before

Key Insights

The numbers showed the symptoms. The teams closest to students exposed the problems.

The business goals were clear. The more useful findings came from the teams closest to students: support, who heard what students were confused by, and engineering, who knew where the system broke. They were describing the same problem from opposite ends. Each support ticket marked a place where the dashboard couldn’t answer a student’s question on its own.

High Support Team Volume

What we heard from students:

  • Which progress indicator is accurate, inside the dashboard or the course?
  • How do I send my transcript? Can I do it myself?
  • How does tutoring work?
  • How do I add more courses? I have an unlimited access membership.

Technical Difficulties

What we heard from engineering:

  • It only takes a single click to cancel, and we don’t know the reason for cancellation.
  • We don’t have consistent patterns or language that work across all membership types.
  • Occasionally an account is made prior to purchasing a course. Currently, those users land on an empty screen after login.

LTV + Retention Dropping

What the numbers showed, YoY:

  • LTV was down. Students weren’t returning to the marketing site to purchase additional college courses.
  • Course completion was dropping.
  • Cancellation was up, and email marketing was no longer bringing students back at the same rate.

Bug Uncovered

Broken API connection:

Engineering and support surfaced the same bug: the progress shown on a course card never matched the course progress.

The cause was a broken API that required a full platform upgrade, costing almost $1M and migrating 80+ courses. Not in the engineering or academic roadmap. Definitely not in the budget.

Approach

  1. Approach 01

    Fluid Customer Journey

    Purchase, the dashboard, and the LMS behaved like disconnected parts of the student journey. Aligning the dashboard with the LMS’s interactions and marketing’s visual language made purchase, onboarding, and every return visit feel like one experience.

    User testing and student feedback showed where students got stuck. Onboarding moved to a single page, Transcript and Help Center access appear throughout the dashboard, and profile customization comes after onboarding, each tuned for desktop and mobile, so students can find answers themselves instead of opening a support ticket.

    Onboarding over the dashboard: a Welcome Sam Smith step asking about education level, intended career path and transfer school
  2. Approach 02

    Choose Accuracy Over Detail

    Students didn’t need more progress data if they couldn’t trust it. The API could reliably report a course’s state, but not its detailed progress, and the platform upgrade needed to fix it wasn’t an option.

    So the dashboard traded a detailed progress bar students couldn’t rely on for a simpler, accurate course status, built on a course-status language that holds up across every state and membership type.

    Course-card state: Not Enrolled, Most Popular
    Course-card state: Enrolled, Started With Grades
    Course-card state: Course Completed
    Course-card state: New, Renewal Required
    Course-card state: Enrolled, Course Update Available
    Course-card state: New Course
  3. Approach 03

    Turn the Dashboard Into a Growth Channel

    Students who wanted another course were already inside the product, but buying one meant leaving for the marketing site, right when we wanted them to keep going. With LTV falling, I proposed bringing purchasing into the dashboard, aligned Marketing and Engineering on the opportunity, and got the work onto the quarterly roadmap.

    In-dashboard shopping, a dynamic recommended course, self-serve course upgrades, and search shipped together. They mattered most for Free Trial students who hadn’t bought a course yet and Pay-As-You-Go students who could add one. The recommendation also needed a rule for its own success: what to suggest once a student enrolled in the course it had just recommended.

    Support asked for one more state: showing students when an updated version of their course was available, so they could upgrade it themselves without a ticket.

    +15% Free Trial Purchase

    All Courses view on desktop, with course cards showing enrollment status, grades, a recommended course and an upgrade-available notice
    Mobile course list with a recommended course and an upgrade-available course
  4. Approach 04

    Retain Existing Students

    Detailed course progress was unreliable, but overall progress could still be shown accurately, so a welcome message and learning summary give students a reason to come back and finish what they started.

    Cancelling took a single click and told us nothing about why. I deliberately added friction to cancellation: more than one step, a reason for leaving, and targeted coupon offers. The added step created an exchange: students saw a relevant alternative before leaving, while cancellation reasons created a new source of product feedback. Several rounds of A/B testing landed on an offer that measurably increased LTV (+20% coupon vs. cancel), while the cancellation reasons began informing the product roadmap.

    +5% Student Retention

    Dashboard welcome banner with a first-login greeting and a summary of courses enrolled, in progress and complete

    Reporting high level progress in a welcome summary instead of individual, encouraging students to continue positive progress

    Cancellation flow in five steps: the current subscription, a reason for cancelling, the chosen reason, a 50% off offer to stay, and a final confirmation

    From single button cancellation to adding friction while collecting data and a special offer to stay

  5. Approach 05

    One System, Four Membership Models

    Four membership models didn’t require four dashboards. Pay-As-You-Go, Unlimited Access, Direct Enrollment (usually through an employer’s prepaid learning portal), and Free Trial each had different rules and permissions. I defined one model for when each state, permission, and action appears, with shared status language and patterns, so students never had to see the complexity underneath.

    Engineering got documented scenarios for every major case, and we reviewed them together in implementation walkthroughs.

    Grid of dashboard states across the four membership models and their edge cases, labelled by case type

    Four membership models, one set of states, permissions, and actions


Solution

One dashboard for every membership model.

The dashboard now supports all four membership models across the full student lifecycle, from first login to buying another course or deciding to cancel.

Students get an accurate course status, purchasing and course discovery inside the product, self-serve upgrades and transcripts, and a warmer first login. Engineering has documented rules for every membership model to build on.

Reflection

The real design problem wasn’t just consistency. It was making four different business models feel like one product.

Most of the work was defining the rules behind the experience and choosing accuracy over detail when the data couldn’t support both.

+20% Coupon vs. Cancel

+5% Student Retention

+15% Free Trial Purchase