The CFI student dashboard on desktop and mobile: certification progress gauges, a continue-learning card, courses completed and an Excel skills assessment chart
User research, UI/UX design, Wireframing, Prototyping
Figma, Miro, Whimsical, Usability Hub

The Corporate Finance Institute (CFI) is an online provider of financial courses and certifications with more than 1 million students around the world.

During my time at CFI, I was tasked with designing the student dashboard from end to end. The dashboard provides easy access to courses and certification programs. Students can purchase and enroll in new courses, view lessons and take quizzes, as well as look at their learning progress per course and per program as a whole.

Full-page design of the dashboard home: sidebar navigation, certification progress cards, what to do next, engagement progress with achievements and a yearly activity heatmap, and explore-more links
The dashboard home

End-to-end product design

Requirements

The goal for the users is to have a platform where they can access courses to improve their skills. This platform should be easy to use, and simple, yet engaging to maximize retention. The user needs include: search for new courses and/or learning resources, enroll in new courses, purchase courses and start learning right away, access to their progress easily, and download transcripts and certificates.

The business goal is to have a platform that can host all courses and certifications, upsell new products, and integrate the dashboard with a shopping cart. Eventually, the dashboard would become a robust product that could be offered and tailored to businesses.

Additions

Some gamification features were implemented. In order to motivate the user to keep coming back to the dashboard, we added progress bars and charts, job postings and badges.

The dashboard is the home of our learners, a place to learn, have fun, feel part of a community and discover new things. We want our users to feel proud of their achievements.

Full-page design of the Certification Overview: program switcher, FMVA program checklist with progress, optional progress, an orientation video and a donut chart of subject weightings
Certification overview

Information architecture

The first step was to create a table of contents and ensure all pages followed a clear logic. The next step was to design the dashboard's side nav menu and top header.

Most of the interface elements had to be created from scratch and later added to our design system. The basic components were created first:

  • Page layout
  • Input forms
  • Sidebar
  • Navbar
  • Search bar
  • Modals
  • Cards
Miro map of the dashboard's structure: the left menu with Welcome, My Program, My Resources and My Account, their subpages and objectives, and a course page linking to checkout and the course player
Mapping the dashboard's structure in Miro
Sidebar navigation states, alongside layout specs: a 300px sidebar, 30px content margins and gutters, 16px icons, 3px corner radius and type sizes
Sidebar states and layout specs

From requirements to pixels

Once we had everything in place, it was time to test the information architecture and UX design.

The entire dashboard was created as a full working prototype using Figma, including modals and error alerts. We tested three user cases:

  1. New user. Focused on upselling: this case motivates the user to purchase a course or program. Sign up → dashboard homepage with 0% progress → navigate to courses → enroll/buy
  2. Returning user. Focused on an experienced user: this case helps them continue where they left off. Login → dashboard homepage with 40% enrollment → continue certification → complete course
  3. Certified user. Focused on bringing back a user that already finished their certification. Login → dashboard homepage with 100% completion → view upselling of new learning resources → buy new certification

As part of the design, I wanted to include a dark mode UI. A lot of CFI users are students that work full-time and take the courses during the evening or night. I wanted to ensure the dashboard provided accessibility for this scenario. The dark mode theme was based on Google's Material guidelines for dark themes.

Prototype flow of five onboarding modals introducing the updated dashboard, new certifications section, career resources and account settings, leading into the dashboard home
Onboarding flow for the updated dashboard

Outcome

After development, the dashboard was rolled out to a selected, mixed group of users, then to 50% of users and finally to 100%. Throughout each phase, we sent a user survey to understand how they used it and gather feedback about the dashboard. The feedback was overwhelmingly positive.

“The new dashboard is more robust, and I can navigate to designated areas of the website more efficiently. I am really fond of the way CFI has set this up. Love the dark mode!”

The My Courses page for the FMVA certification: program header with 74% progress and a table of courses with descriptions, level and progress
My Courses for a certification program