DESIGN SYSTEMS CASE STUDY

Designing the Blueprint for Speed and Alignment

Screenshot of a time and expense tracking software interface titled 'Bill4Time' showing the 'Time Calendar' for March 2024 with daily logged hours, total hours for the week, and some entries highlighted in different colors.

Overview

As our company scaled its legal solutions portfolio, I led the creation of three distinct design systems across PracticePanther, Bill4Time, and MerusCase. Each product serves different legal professionals, with unique workflows and brand voices. My challenge was to bring consistency, scalability, and usability across all three; without compromising the individuality that makes each product valuable.

Over my three years at Paradigm, I partnered closely with design, engineering, and product stakeholders to deliver:

  • Three fully documented design systems; Panther Core, Bill4Time Core, and MerusCase Core; built on shared foundations with product-specific extensions.

  • A 30% faster design-to-development cycle by reducing duplication and inconsistencies.

  • Improved user satisfaction, demonstrated by fewer support tickets, stronger usability testing outcomes, and positive product feedback.

Role

Lead Product Designer


Responsibilities

UX Audit, System Principles, Cross-Functional Collaboration, Figma Libraries, Storybook Integration, Usability Testing, Accessibility Standards, Team Workshops & Training.


Collaborators

VP of Product, Associate Product Designer, 3 PMs one for each product, and 25+ Engineers, 10+ Customer Success Specialists.


Impact

Faster development cycle across three product teams

Faster decision-making through shared design language and documented patterns

Stronger cross-team alignment between design, engineering, and product

More consistent user experiences, reflected in usability testing and product feedback


Timeline

3 years

The Challenge

Bill4Time’s weekly-only grid made it hard for law firms to track monthly billable targets, forcing them to run multiple reports and manually calculate totals.

Lawyers and administrative staff were spending 5+ hours each week on manual time tracking, while attorneys handling multiple cases struggled to review and ensure accuracy before invoicing.

USER NEED

Give lawyers and admin staff an at-a-glance monthly view of billable progress, along with faster workflows like bulk editing, multi-user filters, and clear billed vs. unbilled indicators to save time and prevent missed entries.

BUSINESS NEED

Modernize the Time & Expense tracking system to support monthly billing cycles, improve accuracy, and reduce the administrative burden — ultimately increasing adoption and retention.

Current time and  expenses
Screenshot of Bill4Time time and expense management software showing entries for April 22, 2024, including client, matter, description, cost, labor hours, billable hours, total hours, and approval status.

State of the current system

I analyzed the existing time & expenses section and the current user experience. I conducted a UX auditto spot any usability issues.

Analysis of a digital Time & Expenses web interface with annotations pointing out design issues such as ineffective weekly view graph, unhelpful filters, poor navigation, no multi-select for bulk actions, hidden total row, outdated table UI, all marked with text descriptions.

What the data revealed?

+5 hrs

spent by lawyers/admins on manual tracking

Error!

Frequent errors in invoices due to missing entries

+5 average/week

Support tickets related to time tracking inefficiencies were in the top 3 categories

Loading ??

Users with large caseloads reported the weekly view as “unusable” for workload monitoring

Speaking to Lawyers

We began with 2 weeks of user research, speaking to senior paralegals and associate attorneys; the primary users of Bill4Time’s time-tracking features.

Profile of Jenna Ali, associate attorney, age 42, with a description of her job handling multiple cases, her work habits, user traits, and pain points.

“I need to see my monthly hours at a glance so I know if I’m meeting my target; the weekly view is too limiting.”

— Jenna Ali, Associate Attorney

Profile of Hannah Miller, a 32-year-old senior paralegal, with a description of her job responsibilities, user traits (meticulous, extremely busy, generous), and pain points related to billing and time logging management.

Bulk editing would save me hours. Right now, it’s tedious to make changes one by one.”

— Hannah Miller , Senior Paralegal

Mapping the user’s journey

We created a user journey map to visualize pain points across their workflow. Key friction points included:

  • Time lost manually tracking and recalculating monthly totals.

  • Confusion over billed vs. unbilled entries.

  • Limited flexibility in viewing team or multi-user data.

A detailed user journey map with columns titled: Viewing my own time & expense entries, Viewing my team/department time & expenses, View time & expenses by client/matter, Create individual or bulk entries. Rows include user actions, goals & experiences, feelings & thoughts, pain points, and opportunities, with color-coded sticky notes and emojis illustrating various user experiences and emotions across different stages.

Competitive Benchmarking

We studied our competitors in the Legal Tech industry like Clio, MyCase, Caret Legal, Cosmolex) and found industry norms that Bill4Time lacked.

Comparison table showing features of different time management software options, with checkmarks and crosses indicating availability of features.

Key Insights & Direction

Calendar with a clock icon

Monthly visibility is critical

Lawyers needed a monthly calendar view to see if they were meeting billable; targets something the old weekly grid couldn’t deliver.

The image shows a weight scale icon with a downward arrow.

Manual processes waste time

Users spent 5+ hours each week chasing, editing, and recalculating time entries; hurting productivity and adoption.

A graduation cap with a checkmark

Accuracy before invoicing

Attorneys handling multiple matters required a clear way to review and confirm hours before billing to avoid errors.

A digital drawing of various pills and capsules on a dark background.

Bulk editting for efficiency

The ability to update multiple entries at once was a must-have. Without it, users faced tedious, repetitive work.

What we didn’t build for our MVP (yet)

An abstract, dark-colored shape on a light background

Automatic Time Capture

Although highly requested, automated time capture was excluded from the MVP due to scope and timeline constraints. Instead, we focused on improving the existing experience with more intuitive design and streamlined time and billing workflows.

Generating Iterations

To meet tight deadlines, we prioritized rapid iteration, starting with high-fidelity mocks. I created iterations for both Time Calendar View as well as Time and Expense Grid.

Iteration 1 
Screenshot of an online billing and time tracking software interface titled 'Bill4Time.' The page is 'Time & Expenses' with options to add time or expenses. A table lists entries with columns for date, user, client, activity, quantity, unit price, labor hours, billable hours, and total hours, showing multiple entries for a witness fee for client Jennifer Christensen. Total hours are 45, total billed hours are 32, total cost is $12,500, and total expenses are $2,500.
Iteration 1.a 
Screenshot of the Bill4Time web application showing the 'Time & Expenses' tab with expenses listed for a client named Jen vs State, including details such as date, client, matter, description, cost, and sell price.
Iteration 2
Screenshot of a web page from Bill4Time showing a calendar view of time and expenses for February 2018. The calendar displays daily entries with colored time blocks and totals, along with some notes like 'No hours' on February 25.
Iteration 2.A
Screenshot of the Bill4Time web application showing a calendar view of time and expenses for February 2018 with daily hours logged, including billable and non-billable hours, and weekly totals.
Iteration 2.B
Screenshot of a timesheet dashboard from Bill4Time showing time and expenses calendar for March 2018. It includes total labor hours, billable hours, non-billable hours, and a daily breakdown of hours worked each day. There are options to add time entries, expenses, and bulk time. The user is logged in as Nadia Banks.

Iteration 1 – Grid with Existing Filters

Insight
Users appreciated having totals for hours, costs, and billing displayed at the top of the grid. Inspiration from our sibling product Practice Panther validated this approach. Bulk actions positioned at the top left also matched user expectations.

Action
Created a grid-based view with existing filters, adding a summary insights section on top for weekly/monthly totals. Positioned bulk actions clearly at the top of the grid for visibility.

Takeaway
While the summary insights worked well, the old filter design consumed too much real estate, cluttering the interface.

✅ Clear totals overview
✅ Familiar bulk actions placement
❌ Filters took up excessive space

Iteration 1.A – Expenses Tab with Reimbursement

Insight
Users needed a clearer separation between time entries and expenses. Some still relied on the legacy “Mark Reimbursed” feature, but it wasn’t widely used across firms.

Action
Created a dedicated Expenses tab for a more focused view. Added “Mark Reimbursed” as an option to test whether it was still valuable. Tried new Filters style.

Takeaway
Separating views improved clarity, but niche features like reimbursement didn’t justify MVP scope. We chose to prioritize core workflows first.

✅ Clearer split between time and expenses
❌ Reimbursement wasn’t essential for MVP, but we needed to test it.

Iteration 2 – Time Calendar View

Insight
Users liked the idea of a calendar overview but found several points confusing:

  • Non-billable hours were labeled “Labour Hours,” causing misinterpretation.

  • Weekly totals showed under Saturday, which conflicted with how some lawyers worked weekends.

  • Holidays marked as “No Hours” in red looked like an error instead of intentional.

Action
Created a calendar view with a legend for billable, non-billable, and total hours. Added weekly totals, but reserved Saturday for them. Began exploring filters by user/attorney for more flexibility.

Takeaway
The calendar provided at-a-glance visibility but introduced terminology issues and placement confusion. Needed refinement before becoming MVP-ready.

✅ Clear legend for hour types
❌ Confusing terminology & Saturday totals

Iteration 2.A – Time Calendar with Totals & Filters

Insight
Users needed clearer visibility into weekly totals and the ability to filter by different users at a firm. This would make it easier for admins and partners to review workload distribution.

Action

  • Added a dedicated filter to toggle between users.

  • Introduced weekly totals directly in the calendar.

  • Moved monthly totals to the top for quick reference.

Takeaway
✅ Easier to view team workload and totals at different levels.
❌ Weekly totals still cluttered Saturdays.
❌ Too many competing colors reduced clarity.

Iteration 2.B – Time Calendar with Target Hours and Refined Visual Cues

Insight
Users needed a way to track progress against target labor hours while still keeping billable hours visually distinct and easy to spot. This would help individuals and firms measure performance against goals.

Action

  • Introduced total target labor hours in the monthly totals.

  • Updated the color cues so billable hours stand out more clearly.

  • Kept non-billable and total hours subtle to reduce visual clutter.

Takeaway
✅ Gave users a benchmark for performance with target hours.
✅ Billable hours became more prominent and easier to scan.
❌ Some users still found the calendar visually dense.
❌ Target hours added extra complexity not all users needed.

Validating with Usability Tests

Usability Test A - Time Calendar (n = 45)

Screenshot of a billing or accounting software interface with a heatmap overlay showing areas of user interaction.

What we learned

  • ✅ Users quickly understood monthly at-a-glance billable vs. non-billable hours.

  • ❌ Weekly totals under Saturday felt confusing (especially for weekend work).

  • ❌ Holiday states weren’t clear — red “no hours” looked like an error.

  • ❌ Users wanted an easy way to spot missing entries.

  • ❌ Some users didn’t understand “Target” since they weren’t actively using this feature in Bill4Time.

What we changed

  • Removed weekly totals from MVP (moved to future Week View release).

  • Adjusted holiday/no-entry to a neutral color state.

  • Replaced “labour hours” with clearer “non-billable hours.”

  • Added a quick cue for missed entries (clicking took users to the add entry modal).

Usability Test B - Time and Expenses (n = 34)

Screenshot of a billing or accounting software dashboard with data entries; heatmap overlay highlights areas of high interaction or focus, notably in red and yellow zones.

What we learned

  • ❌ Grid felt dense; description column too small for longer notes.

  • ❌ Time/Expense filters weren’t visible enough.

  • ❌ Long dropdowns slowed users; needed faster selection.

  • ✅ Bulk actions (duplicate/update) were useful.

  • ❌ “Mark Reimbursed” was less critical.

What we changed

  • Increased spacing and made description columns wider.

  • Redesigned filters and kept them always visible for quick access.

  • Added type-ahead search in dropdowns for faster filtering.

  • Removed “Mark Reimbursed” from MVP.

Design System Components

To ensure consistency and scalability, I created reusable components that solved usability gaps and laid a foundation for future growth.

A table comparison chart showing various calendar cell features including headers, date base selection, default and hover states, holiday markers, all hours, total target not met, and no entries. Data in the table consists of numbers and color codes indicating status.
Screenshot of a data entry and report interface showing total hours, billed, cost, and sell price for current and updated values.
A digital sample calendar for March 2024 showing daily entries with all totals at 0.00, except for one cell on the 18th marked with a red warning 'No Entries' and another on the 17th marked with a red 'Total 0.00' with an exclamation point icon.
Screenshots of a data filtering interface showing options to filter by date, user, client, and matter. The interface includes calendar selection, user and client multi-select dropdowns, and filter tags indicating selections for date range February 4, 2024, to February 12, 2024; user Jennifer Christensen; client Jennifer Christensen; and matter Jennifer vs State.

Many iterations and reviews later with engineering and

leadership we launched our MVP

Final Design: Effortless Time & Expense Tracking

Attorneys can switch seamlessly between time, expenses, and calendar views; making it effortless to track and match billing data.

Missed time entries are flagged instantly, ensuring attorneys never lose billable hours.

Bulk edits cut down repetitive admin work, letting attorneys spend less time on data entry and more time on clients.

Attorneys can drill directly into calendar cells to review detailed time entries; no extra clicks, no wasted time.

Quick filters let attorneys find exactly what they need fast, saving time on searches and reducing billing errors.

The calendar view gives attorneys a clear snapshot of their billable vs. non-billable hours, helping them stay on track with targets.

Firm admins and partners can see hours across the entire team, making performance tracking and oversight effortless.

Launch & Impact

Mix Panel Events: Prior to launch we added multiple events to track the adoption of our new rolled out time expenses and calendar feature. Within the first weeks of launch, the redesigned Time Calendar and Time & Expense Grid saw rapid adoption and strong validation from users.

3hrs/week

saved on average by reducing manual checks according to surveys.

68%

of the active users started using the time calendar view in the first 2 weeks as reported by mix panel reports.

Before

Screenshot of Bill4Time software time and expenses page showing entries for April 22, 2024, including client names, matter descriptions, hours billed, costs, and approval statuses, along with navigation options and a graph.

8.7/10

NPS rating by the early adopters with “ease of use” and “clarity” cited as top benefits.

After

Screenshot of a business management software interface displaying the 'Time & Expenses' tab. Contains options to add Time, Internal Time, Expense, and Bulk Time. Shows total hours, billable amount, total cost, and total sell price. Lists records with date, user, client, matter, quantity, unit price, cost, sell price, hours, billable, and total columns.

Working on this project taught me that designing for attorneys and firms is about more than making things look good. It’s about helping them save time, reduce errors, and feel confident in their tools.

Flowchart diagram with arrows connecting three squares, illustrating a process or cycle.

Design systems scale impact
Building reusable calendar + grid components meant this wasn’t just a one-off redesign; it set a foundation that future teams could build on quickly and consistently.

Key Learnings

Graphic depicting the division of an A over B with a slash between them, representing a ratio or fraction.

Testing uncovers the unexpected
Usability testing surfaced issues (dense grids, slow dropdowns) that can be easily be overlooked proving that even small tweaks can drive big usability wins.