Everlaw

Integrating with Microsoft's API

🏢

B2B SaaS

🏢

B2B SaaS

🖥️

Desktop

🖥️

Desktop

In Everlaw's mission to simplify complex legal work, integrating with Microsoft Azure Active Directory became critical. Driven by our expanding corporate user segment, we learned that large corporations (10k+ employees) especially need a robust employee directory when faced with legal action.

This case study explores how we built the Everlaw dynamic directory: a synced and scalable on-platform directory with native legal holds tools.

Everlaw is a cloud ediscovery platform serving several Fortune 100 corporations and all 50 state attorney generals.

I was the sole product designer on this feature, collaborating with a product manager and 2 engineers. Design on this project lasted December 2022–June 2023.

Everlaw is a cloud ediscovery platform serving several Fortune 100 corporations and all 50 state attorney generals.

I was the sole product designer on this feature, collaborating with a product manager and 2 engineers. Design on this project lasted December 2022–June 2023.

Everlaw is a cloud ediscovery platform serving several Fortune 100 corporations and all 50 state attorney generals.

I was the sole product designer on this feature, collaborating with a product manager and 2 engineers. Design on this project lasted December 2022–June 2023.

Context

What is a legal hold?

Context

What is a legal hold?

It's just that: a hold on any data that might be related to a legal case.

Issuing a legal hold is a pivotal moment in the early stages of litigation. It's how legal teams let people know to preserve relevant data that may be used in court later. Historically, corporations have relied on manually keeping track of which legal hold needs to be sent to which people.

⚠️

Non-starter for negotiation

In calls with prospective corporate clients and in request for proposals (RFPs), not having a directory integration is often a non-starter. Because Everlaw believes our corporate segment has huge growth potential, this project is high-visibility and high-impact.

⚠️

Non-starter for negotiation

In calls with prospective corporate clients and in request for proposals (RFPs), not having a directory integration is often a non-starter. Because Everlaw believes our corporate segment has huge growth potential, this project is high-visibility and high-impact.

⚠️

Non-starter for negotiation

In calls with prospective corporate clients and in request for proposals (RFPs), not having a directory integration is often a non-starter. Because Everlaw believes our corporate segment has huge growth potential, this project is high-visibility and high-impact.

Problem

Scaling to 100k employees

Problem

Scaling to 100k employees

As employees and their data can shift minute-by-minute, quickly reaching the right individuals becomes harder the larger the corporation. The fragmented state of legal software compounds this difficulty, as corporations often have different systems for directories vs. legal holds, which requires manual work.

Users need an integrated system that works with their employee directories, including Microsoft Azure, to enable them to send accurate and prompt legal holds to a large number of people.

📀

Multiple data sources are hard to keep track of

📀

Multiple data sources are hard to keep track of

📀

Multiple data sources are hard to keep track of

📀

Multiple data sources are hard to keep track of

🔧

Different tooling creates fragmented workflows

🔧

Different tooling creates fragmented workflows

🔧

Different tooling creates fragmented workflows

🔧

Different tooling creates fragmented workflows

⌛️

Manual workarounds take time and maintenance

⌛️

Manual workarounds take time and maintenance

⌛️

Manual workarounds take time and maintenance

⌛️

Manual workarounds take time and maintenance

Solution

The dynamic directory

Solution

The dynamic directory

Solution

The dynamic directory

Solution

The dynamic directory

I designed Everlaw's dynamic directory, the first system in Everlaw to continuously sync with a 3rd-party service to provide users with the most current data.

📈

Scalable design.

I designed to accommodate growth. The dynamic directory seamlessly handles up to 100k entries through an efficient pagination, filtering, and update system.

📈

Scalable design.

I designed to accommodate growth. The dynamic directory seamlessly handles up to 100k entries through an efficient pagination, filtering, and update system.

📈

Scalable design.

I designed to accommodate growth. The dynamic directory seamlessly handles up to 100k entries through an efficient pagination, filtering, and update system.

📈

Scalable design.

I designed to accommodate growth. The dynamic directory seamlessly handles up to 100k entries through an efficient pagination, filtering, and update system.

📝

Accurate and prompt legal holds.

I translated complex technical constraints into a robust interface that builds users' trust that their legal holds are reaching the right people. This includes duplicate handling, connection statuses, and error resolution.

📝

Accurate and prompt legal holds.

I translated complex technical constraints into a robust interface that builds users' trust that their legal holds are reaching the right people. This includes duplicate handling, connection statuses, and error resolution.

📝

Accurate and prompt legal holds.

I translated complex technical constraints into a robust interface that builds users' trust that their legal holds are reaching the right people. This includes duplicate handling, connection statuses, and error resolution.

📝

Accurate and prompt legal holds.

I translated complex technical constraints into a robust interface that builds users' trust that their legal holds are reaching the right people. This includes duplicate handling, connection statuses, and error resolution.

Process

Interviewing corporations

Process

Interviewing corporations

Process

Interviewing corporations

Process

Interviewing corporations

In 2021, Everlaw released v1 of its legal holds tool, with a static directory system in which people need to be added and updated manually. However, we were still losing contracts with our key corporate segment, and heard that the lack of directory integration turned out to be a non-starter in negotiation.

Through 10+ user interviews, we validated our assumptions as to why it was so impactful:

"Sometimes cases can go on for 5 to 7 years. Employees can leave and join companies daily."

Workflows of creating and maintaining a directory can be on the scale of years. The extended nature of litigation demands documentation that stays automatically updated.

"Sometimes cases can go on for 5 to 7 years. Employees can leave and join companies daily."

Workflows of creating and maintaining a directory can be on the scale of years. The extended nature of litigation demands documentation that stays automatically updated.

"Sometimes cases can go on for 5 to 7 years. Employees can leave and join companies daily."

Workflows of creating and maintaining a directory can be on the scale of years. The extended nature of litigation demands documentation that stays automatically updated.

"Sometimes cases can go on for 5 to 7 years. Employees can leave and join companies daily."

Workflows to create and maintain the directory may be on the scale of years. The extended nature of litigation demands documentation that stays automatically updated.

"It's a lot to have to manually download my directory, and import to [Everlaw]."

The user need is severe enough to find workarounds, but these are tedious.

"It's a lot to have to manually download my directory, and import to [Everlaw]."

The user need is severe enough to find workarounds, but these are tedious.

"It's a lot to have to manually download my directory, and import to [Everlaw]."

The user need is severe enough to find workarounds, but these are tedious.

"It's a lot to have to manually download my directory, and import to [Everlaw]."

The user need is severe enough to find workarounds, but these are tedious.

Process

Translating complexity to usability

Process

Translating complexity to usability

Process

Translating complexity to usability

Process

Translating complexity to usability

A key piece to this project was figuring out how to deliver up to date information to users without bogging them down with complex flows of syncing with a 3rd party. Users need to focus on their key goal: sending legal holds.

To accomplish that, I sought out engineers' perspectives, who described the complexity of receiving data from Microsoft and potential errors, including disconnecting during server restarts. Informed by their technical explanations, I designed a resilient system that builds users' trust in their data without distracting them.

Low-fi to high-fi
Low-fi to high-fi
Low-fi to high-fi
Low-fi to high-fi

Process

Designing for scalability

Process

Designing for scalability

Process

Designing for scalability

Process

Designing for scalability

When I build and grow products, I strive to ensure they don't just meet user's needs, but the business's as well; this project is a prime example of that. Although a variety of users will leverage the dynamic directory, I designed with the largest corporations in mind: our business strategy's marquee customers, the users with 100k+ employees.

Early in design, I assessed Everlaw's nascent design system, identifying components that could be leveraged and those that needed building. For high-fidelity mockups, I collaborated with our design systems designer to integrate newly-developed components like pagination and filtering at scale, and I defined a responsive loading state behavior to onboard even the largest directories quickly.

Low-fi to high-fi

Process

Validation and takeaways

Process

Validation and takeaways

Process

Validation and takeaways

Process

Validation and takeaways

Upon release, the dynamic directory helped win 3 large deals, enabling and continuing sales conversations with clients strategic in the market to buy Everlaw.

In addition to sales wins, I defined several metrics to capture:

  • Winrate: Because directory integration was a nonstarter for our B2B customers, it's critical to keep measuring how influential the feature is in winning new contracts.

  • Loadtimes: As corporate users with 10k+ employees and daily updates start using the dynamic directory, we need to measure how responsive our system is to find room for improvement using real world data.

While building the dynamic directory from 0–1, I learned how critical it is to understand both technical and business constraints well.

Through user interviews and sales calls, I knew the business need was well-defined, and I leveraged this to advocate for an extensible design language that worked not just for Microsoft AD, but future services, to avoid re-work.

Working closely with engineers, even early in the project, helped me understand the behavior of updating the directory, handling errors, and its limits, which informed my design decisions to translate that into something usable for people.

☝️

Future directories

Despite our focus on Microsoft AD, I intentionally designed a system extensible to future directories I learned about in research, including Workday. I don't design in a vacuum; business goals and product development are also top of mind.

☝️

Future directories

Despite our focus on Microsoft AD, I intentionally designed a system extensible to future directories I learned about in research, including Workday. I don't design in a vacuum; business goals and product development are also top of mind.

☝️

Future directories

Despite our focus on Microsoft AD, I intentionally designed a system extensible to future directories I learned about in research, including Workday. I don't design in a vacuum; business goals and product development are also top of mind.

☝️

Future directories

Despite our focus on Microsoft AD, I intentionally designed a system extensible to future directories I learned about in research, including Workday. I don't design in a vacuum; business goals and product development are also top of mind.