Skip to content
Open toRoles
Open toRoles
Turning podcast listeners into CEU* earners.

Turning podcast listeners into CEU* earners.

Role

Product Designer (0→1) + Implementation

Scope

UX strategy, IA, interaction design, UI + design system, iPad app, WordPress implementation, QA, handoff documentation

Platform

WordPress + LearnDash (LMS) + WooCommerce (commerce) + custom components/styles

Primary users

BCBAs, RBTs, clinic admins (internal training as an add-on)

Timeline

~4 months

* Continuing Education Units (CEUs) are credits that measure participation in professional development programs.

TL;DR (0–20 seconds)

Cooperant Learning is an evidence-based continuing education platform where behavior professionals can discover CEU content, purchase quickly, complete quizzes, and download certificates—with progress tracked in a purpose-built learning dashboard.

One canonical course URL + state-based UI

(logged out → logged in → purchased → completed) keeps sharing simple and reduces duplicate templates/edge cases.

User benefit:

Clear “what to do next” CTAs across episodes/courses + a single place to track CEUs and download certificates.

Business benefit:

A smoother discovery→purchase flow and a scalable content system designed to convert free listening into paid CEU completion.

Problem & context

Sparks Behavioral Services had high-quality educational content (podcasts + trainings), but the experience needed to do three things exceptionally well:

Build trust fast

(CEUs require credibility, policies, and clarity)

Reduce friction in

the “pay → quiz → certificate” journey

Support multiple audiences

(BCBAs, RBTs, admins) without turning the platform into a maze

This wasn’t a redesign—it was a new product: define the core journeys, build the system, and ship something stable enough for real users and real transactions.

Constraints

0→1 product:

no legacy UX to inherit; everything needed definition from first principles

New launch:

meaningful analytics weren’t available yet (so impact is framed as proxies + measurement plan)

Platform constraints:

LearnDash and WooCommerce each have strong opinions (templates, states, account surfaces)

High trust + compliance:

CEU workflows need clarity, policy visibility, and certificate reliability

Speed matters:

content had to be publishable by the team without breaking layouts or logic

Approach (what I actually did)

High FidelityImage Placeholder
High fidelity design
Low FidelityImage Placeholder
Low fidelity wireframes

Benchmark + define the journeys

(discovery → purchase → learning → certificate)

Low-fidelity wireframes

to lock IA, states, and page responsibilities

Design system

to ensure consistency across marketing, listings, and LMS/commerce templates

Implementation + QA

(state handling, logged out vs logged in experiences, purchase flows, certificate loop)

Handoff

(documented how to upload episodes/courses, set product IDs, and avoid breaking templates/styles)

Key Decisions

01

Use one canonical course URL with state-based UI

Use one canonical course URL with state-based UI

Instead of splitting “logged out,” “purchase,” and “completed” into separate pages, I designed a single course page that changes its UI based on user state.

02

Gate login/register only at the moment of intent

Gate login/register only at the moment of intent

Users can browse freely. Login/register triggers only when a user tries to Add to cart / Enroll / Start / Take quiz.

03

Separate “Learning Dashboard” from “My Account”

Separate “Learning Dashboard” from “My Account”

Learning Dashboard = progress, courses in progress/completed, CEUs earned, certificates My Account = orders, downloads, addresses, payment methods, profile/password

What shipped (v1 scope)

Discovery + trust

Listings + search

Episode → CEU flow

Course page states

Learning & account

Reliability basics

  • -Home page positioned around the core promise: Listen. Learn. Earn CEUs.
  • -About + Contact pages with FAQs and support clarity
  • -Clear ACE/provider trust cues and policy access (privacy/terms/CEU policy)

Proxies (what I can credibly claim now)

Because the product is newly launched, I’m framing impact using defensible proxies rather than fabricated analytics.

Proxy 1State-based UI reduces complexity + confusion

  • -1 canonical course URL supports multiple user states
  • -4 explicit states ensure every user sees the correct next step

Proxy 2Login friction minimized without blocking discovery

  • -Login/register only appears when the user attempts gated actions
  • -Users return to the original context after login

Proxy 3Certificate retrieval becomes self-serve

  • -Certificates are surfaced in the dashboard and tied to completion states
  • -The “what now?” step after completion is explicit (Download/Print Certificate)

Proxy 4Design system improves consistency + scalability

  • -Shared components (cards, buttons, chips, forms) reduce drift across templates
  • -Accessibility considerations baked into components (focus, labels, contrast)
Measurement plan (what we’ll track once analytics matures)

This is what I designed the product to measure (and how I’d validate success)

Funnel

(Discovery → Purchase)

Listing view → course/episode view → add-to-cart → checkout start → purchase success

Goal: identify drop-off points and reduce friction.

Activation

(Purchase → Learning)

Purchase success → course start → quiz start

Goal: ensure buyers actually begin learning quickly.

Completion

(Learning → CEU)

Quiz attempts → pass rate → certificate download/print

Goal: make CEU earning reliable and easy to prove.

Support load

(Self-serve health)

Top contact reasons (certificate, login, purchase, access)

Goal: reduce recurring confusion via UX + FAQ placement.

Qualitative checks

(early, fast, defensible)

5-user task validation: “buy a CEU,” “complete quiz,” “find certificate,” “reset password”

Heuristic/accessibility audit on key pages

Challenges & how I handled them (the "messy middle")

01

Multiple platforms, one user experience

LearnDash and WooCommerce each create their own “shape” of UI and account behavior. I unified the experience by:

  • -Defining clear surface ownership (learning vs commerce)
  • -Standardizing components via the design system
  • -Testing each state so CTAs never contradict the user’s reality (logged out vs enrolled vs completed)
02

Keeping the experience scannable

This platform serves busy professionals. I used:

  • -Strong CTA hierarchy
  • -Short, repeatable patterns (cards, tabs, chips)
  • -“One obvious next step” per state

Collaboration & handoff

I worked directly with stakeholders to ensure the platform could be operated without me

  • -Defined a repeatable episode/course publishing process
  • -Documented how product IDs map to episodes and how templates should be used
  • -Provided a handoff brief to prevent accidental layout breakage (theme/template/CSS guardrails)
Handoff documentation preview

What I’d do next (iteration roadmap)

Instrument analytics + event tracking (funnel + completion + support reasons)

Run 5–8 usability sessions focused on purchase and certificate retrieval

Mobile stress-test key pages (episode, course states, checkout, dashboard tables)

Content ops hardening (templates, validation checks, admin UX)

Conversion experiments (CTA wording, episode → CEU framing, trust modules placement)

Reflection (why this project matters)

Cooperant Learning is the kind of product design work I want to do

Full-stack UX (strategy → system → UI → real implementation) on a platform where trust, clarity, and flow directly impact whether users can earn credit and prove it professionally.