← All Projects

Product design

Case study: Enrollment upgrade

Case study: Enrollment upgrade
RoleStaff product designer
MethodsFlow mapping, prototyping, A/B testing, funnel analysis
StatusLive at 50/50, improvements ongoing
Core insightSelf-service captured more demand and exposed hidden process gaps

The problem

The legacy web enrollment path didn't enroll anyone.

Read that again – it's odd, right? After several steps of input, it simply captured an inquiry. The user waited for Sales to follow up by phone or email. This could take hours, days, sometimes weeks. And this was further dragged out by missed calls and paperwork delays.

The form made it all feel easy, but this hid the real customer journey. This was no simple sign-up! DOT records were checked. Documents were supplied. Safety scores were evaluated. Vehicle classes, device needs, payment, and service eligibility all had to be resolved. True enrollment completion depended on often tedious, manual, human processes.

A fast form isn't a fast enrollment if the customer waits days for a call-back to complete.

Bypass enrollment had long been considered too complicated for online self-service. Our data said otherwise: 98% of a 1,000-enrollment sample was adding 1–5 vehicles. These were owner/operators and microfleets. They didn't need a sales rep to get started.

Before

Submit an inquiry and wait

After

Create a working account in minutes, with an escape hatch to sales for the complicated cases


My role

I led the UX from discovery through launch and continued iteration. Discovery was an effort across all internal stakeholders. Product, engineering, operations, revenue, legal, marketing, and sales all contributed rules and reviewed tradeoffs. For external stakeholders (the customer) we studied feedback and recordings from sales calls to understand the stumbling blocks in the process. I worked across flow mapping, information architecture, interaction design, UX writing, prototyping, implementation review, research planning, analytics definition, and post-launch analysis. After launch, I used behavioral and operations data to evaluate the users' experience and identify next improvements.

This was far more than a visual redesign. The new path had to create accounts without a sales rep while keeping the validations, payment, account creation, and downstream D365 workflows intact. We had to choreograph multiple back-end steps between internal and external systems without disrupting the user, at just the right moment.


Discovery never stopped

Whiteboard session mapping the enrollment flow
One of many whiteboarding sessions

Discovery wasn't a single phase. It kept arriving from six directions:

01

Stakeholder reviews

02

Wireframes

03

Clickable prototypes

04

Implementation feedback

05

Analytics

06

Sales-call evidence

The business rules alone covered product combinations, payment authorization, shipping addresses, account creation, D365 lead updates, verification, and post-enrollment next steps. Legal and marketing reviewed every customer message.

The experience had to be "ruthlessly simple", while satisfying rules on identity, account, fleet, vehicles, payment, and operations.


From whiteboard to prototype

Early work started with conversations, whiteboards, and sometimes pieces of paper strewn across desks. Flow diagrams and wireframes set the sequence and scope. Once stakeholders felt we'd covered their concerns, and compromises were agreed upon, we moved to clickable prototypes for web and mobile. Often, the stakeholder reviews repeated as new findings were uncovered.

Low-fidelity mockups of the enrollment workflow
Low-fidelity mockups of the enrollment sequence

Those prototypes became the most complete description of how enrollment should behave, because they captured conditional states that static Zeplin exports couldn't. When a missing modal state caused rework during build, it proved the point.

Open each decision to see why it mattered

01Mobile first, web follows

For the first release, web followed the mobile sequence so customers met the same steps on every platform. We reviewed parity side by side rather than trusting it.

02Progressive detail

We explored moving vehicle detail after account creation, so the core enrollment stayed short for the owner/operators who make up most applicants.

03The prototype is the spec

Interaction states like editing and deleting a shipping address had to be visible to engineering. Prototypes, versioned alongside stories, became the source of truth.

04Guide existing customers out

Current customers were redirected away from new-customer enrollment. June reporting suggested this worked, though we treated it as a hypothesis.

05Prepare people before they start

A later iteration listed the documents people would need up front, kept separate from "you may already have an account" so new users weren't made to feel lost.


Measuring it honestly

The new web experience launched a randomized legacy-vs-self-service experiment, served to 20% of traffic for a specific product path, with legacy taking the remainder. Early results showed stronger lead and booking behavior, and a first round of quick changes to provide upsell opportunity for users who wanted to add onto their service choices. Stakeholders approved 50/50 after a month of evidence, coming from four places:

Mixpanel

Routing, steps, completions and funnel diagnosis

D365

Leads, opportunities, wins and account timing

Revenue workbook

MQLs, bookings, booked trucks and MRR

Manual review

Call summaries and notes on why people stalled

Early comparisons from sales enablement were misleading. Completed legacy "leads" were submitted forms by users interested in one of three different products. Most of the new flow's self-service leads were people who had stopped part-way on only the single product. I built an analysis in mixpanel and referenced the company CRM, focused on only traffic for the same specific product, deduplicated by email, targeting Won opportunities and the paths of those who did not.

Before

"Self-service converts less."

After

"Self-service captures more demand, books more customers, and exposes process issues we can now fix."


Outcomes

The surprising result wasn't just that self-service worked. Customers completing the entire enrollment themselves converted at nearly the same rate as legacy's much simpler inquiry form: roughly 9.8% vs. 10.6%, at a median of 12 minutes self-enrolling vs. 34.1 hours of time in the sales funnel.

But, we also proved another benefit.

When a customer abandoned legacy before submitting the inquiry, they disappeared. The new experience captured people earlier in the journey. This gives us a chance to understand where they stopped and, even to help them finish with sales outreach.

Self-service didn't just replace leads legacy had captured. It revealed demand that previously disappeared before Sales ever knew it existed.

When Sales helped recover those customers, the advantage became much clearer: 215 self-service-originated bookings versus 135 through legacy, covering 296 trucks versus 242. These are the outcome numbers already supported in your case-study evidence.

Flow diagram of 2,434 users from the legacy and self-enrollment paths through to booked accounts
2,434 users who clicked Bypass, followed from the split to booked accounts

What launch revealed

Sampling of Mixpanel charts
Mixpanel events let us track behavior in the A/B test

Once we removed the human from the process, we could truly see where the system itself was failing customers. A live person had been a buffer between the customer and our system's rougher edges.

Self-service removed that cushion. It was clear, where customers really stopped, where system rules trapped them, where records split or duplicated, and where a simple product journey collided with existing accounts, vehicles, and tolling needs.

Of several users recovered by sales, 27% hit a mechanical cause: software faults, existing-accounts, vehicles on another account, tolling needs the flow didn't cover. For over half, the record said nothing about why they stopped.

Where people stoppedUsersRecovered by sales
Create password17028
About yourself12815
Review enrollment112Not stated
Company details8522
About your fleet7316

That turned into the next round of work:

  • Route detected existing accounts to sign-in or recovery instead of a dead end.
  • Let people resolve a vehicle still tied to a previous employer or account.
  • Rethink password and identity sequencing, the biggest single stop.
  • Expand to tolling service without destroying the efficiency we proved.
  • Record why people abandon, so we don't depend on reading call notes.

An evolving journey

Launch didn't close the project. It did change the questions we could ask.

We are now using real enrollment behavior, CRM outcomes and sales-assist cases to remove the remaining breaks between self-service and human help. That includes recognizing existing enrollment leads instead of creating duplicates, recovering customers instead of restarting them, improving error visibility and analytics, handling fleet sizes beyond the primary self-service audience, and expanding into Tolling without re-introducing complexity to the user that we'd intentionally removed.

The latest experiment produced enough evidence for the business to recommend moving 100% of Bypass-only traffic to self-enrollment once the remaining operational concerns are addressed – our next step, alongside ongoing improvements toward desired outcomes, and even better questions to ask.

Learnings

It may have seemed like a simple form redesign. But this was a complex system of business rules that had to be navigated: rules, records, handoffs, and data definitions, everything shaping how and if a customer could finish. Different selections led to different permutations of user experience and product configuration.

I didn't simply redesign enrollment. I helped redesign the system around it: what customers could do themselves, where people should step in, how we measure success, and how evidence feeds the next iteration.