Smarter Drafter Pro

Smarter Drafter Pro

Re-architecting an enterprise-grade legaltech platform for large-scale data sharing: I co-created the core data model and owned the UX/UI execution.

Re-architecting an enterprise-grade legaltech platform for large-scale data sharing: I co-created the core data model and owned the UX/UI execution.

Year

Year

2025

2025

platform

platform

b2b saas

b2b saas

Roles

Roles

Data-model co-creation

UX flows & UI modernisation

UX/ui design

product
management

context

Rebuilding the foundation for a clearer, reusable data ecosystem

Rebuilding the foundation for a clearer, reusable data ecosystem

Smarter Drafter Pro is an enterprise-grade legaltech platform for generating accurate legal documents through form-filling.

But firms needed the platform to better retain and reuse matter data entered into a form, to avoid re-keying and speed up document generation. The existing architecture couldn’t support this, so the PM and I created the Matter Record system: a new concept defining how data should be structured, reused, and surfaced for users.

Smarter Drafter Pro is an enterprise-grade legaltech platform for generating accurate legal documents through form-filling.

But firms needed the platform to better retain and reuse matter data entered into a form, to avoid re-keying and speed up document generation. The existing architecture couldn’t support this, so the PM and I created the Matter Record system: a new concept defining how data should be structured, reused, and surfaced for users.

Discovery & insights
Discovery & insights

What the system wasn't doing

What the system wasn't doing

In ongoing conversations with customers, several friction points in our existing model emerged:

  • The mental model for how data-sharing worked was unclear and misaligned with real legal workflows.

  • How a user told the system which data should fill which role (Role Assignment) was unintelligent and burdensome.

  • Users didn’t want to see complex tables without good reason - they expected matter data to fill automatically and predictably.

Critically, two enterprise clients were delaying go-live until data-sharing met their needs.

In ongoing conversations with customers, several friction points in our existing model emerged:

  • The mental model for how data-sharing worked was unclear and misaligned with real legal workflows.

  • How a user told the system which data should fill which role (Role Assignment) was unintelligent and burdensome.

  • Users didn’t want to see complex tables without good reason - they expected matter data to fill automatically and predictably.

Critically, two enterprise clients were delaying go-live until data-sharing met their needs.

Unexpectedly (and thankfully), interview research I conducted on a separate project surfaced flaws in our data-sharing model.

Unexpectedly (and thankfully), interview research I conducted on a separate project surfaced flaws in our data-sharing model.

BEFORE: Unclear terminology (assigning Roles to Roles), long selection lists and sources that didn't align with real legal workflows.

BEFORE: Unclear terminology (assigning Roles to Roles), long selection lists and sources that didn't align with real legal workflows.

goals and metrics
goals and metrics

What users needed from the system

What users needed from the system

Our goal was a data reuse workflow that integrated with existing users' systems, and reduced re-keying and sped up document automation in the process.

Success metrics:

  1. Reduced time spent in the pre-form 'Role assignment' modal

  2. Improved automatic data fill accuracy rate

  3. 2 pending deals closed

Bonus goal:

  1. Introduce a new Custom Data Source screen that would help unlock more enterprise clients.

Our goal was a data reuse workflow that integrated with existing users' systems, and reduced re-keying and sped up document automation in the process.

Success metrics:

  1. Reduced time spent in the pre-form 'Role assignment' modal

  2. Improved automatic data fill accuracy rate

  3. 2 pending deals closed

Bonus goal:

  1. Introduce a new Custom Data Source screen that would help unlock more enterprise clients.

"We faced a massive challenge [with the Matter Record]: creating a way to re-use data across a highly complex, legacy data structure to enable external integrations.

Lukas navigated significant technical constraints and historical workflows to design a seamless, intuitive experience."

"We faced a massive challenge [with the Matter Record]: creating a way to re-use data across a highly complex, legacy data structure to enable external integrations.

Lukas navigated significant technical constraints and historical workflows to design a seamless, intuitive experience."

Tenzin Lama

Tenzin Lama

Product Manager, Tensis (Smarter Drafter Pro)

Product Manager, Tensis (Smarter Drafter Pro)

restructuring the model
restructuring the model

Record Types: separating reusable vs matter-specific data

Record Types: separating reusable vs matter-specific data

First up, we needed to lock in the improved mental model for data reuse.

The PM brought the initial insights and conceptual direction, I translated them in conjunction with user interviews into the below visuals, testing and refining the structure with internal and external power users to lock in our final version.

The introduction of a new data label - Record Types - became the key to unlocking the new structure, and allowed us to define what data was reusable and what was unique to a particular matter.

First up, we needed to lock in the improved mental model for data reuse.

The PM brought the initial insights and conceptual direction, I translated them in conjunction with user interviews into the below visuals, testing and refining the structure with internal and external power users to lock in our final version.

The introduction of a new data label - Record Types - became the key to unlocking the new structure, and allowed us to define what data was reusable and what was unique to a particular matter.

The model:

The model:

First time filling a form: If no data exists yet, the form-filler enters it manually and it’s saved to the Matter Record.

  1. First time filling in a form for a Matter: Existing data may or may not exist, therefore the form filler may need to manually enter the information (to be stored in the Matter Record).

  2. Next time filling in a form: Entities will automatically be assigned based on data stored in the Matter Record from previous submissions, and any existing data will pre-fill the form and thus the document.

First time filling a form: If no data exists yet, the form-filler enters it manually and it’s saved to the Matter Record.

Next time filling a form: Stored entities auto-assign to Roles and Matter Details - any existing data pre-fills the form and document.

Constraints & tradeoffs
Constraints & tradeoffs

Sacrificing perfect UX in favour of stability and functionality

Sacrificing perfect UX in favour of stability and functionality

With the data model locked in, I began work on the end-to-end data reuse flow.

My first proposal was to move an already overloaded modal for the pre-filling step to its own page (to allow for the extra functionality), so users could start this flow in a clean environment. However, with technical and design debt slowing us down, and two pending deals looming, V1 required practical, low-risk UX choices first.

So the existing modal would stay, and had to carry more content than ideal. Instead I focused on clarity in the IA and repeatability in the process - accepting temporary UX compromises until we could build a cleaner solution.

With the data model locked in, I began work on the end-to-end data reuse flow.

My first proposal was to move an already overloaded modal for the pre-filling step to its own page (to allow for the extra functionality), so users could start this flow in a clean environment. However, with technical and design debt slowing us down, and two pending deals looming, V1 required practical, low-risk UX choices first.

So the existing modal would stay, and had to carry more content than ideal. Instead I focused on clarity in the IA and repeatability in the process - accepting temporary UX compromises until we could build a cleaner solution.

Before: The existing behaviour of side panels appearing over modals needed reworking, but the complexity of the backend meant changing this ultimately fell out of scope for V1.

Before: The existing behaviour of side panels appearing over modals needed reworking, but the complexity of the backend meant changing this ultimately fell out of scope for V1.

AFTER: To ship safely and on time, the new model had to live within the existing UI, with the addition of clearer data-source selection and added guidance via copy, tooltips, and banners. A later phase will move this flow to its own page for a lighter, clearer UX.

AFTER: To ship safely and on time, the new model had to live within the existing UI, with the addition of clearer data-source selection and added guidance via copy, tooltips, and banners. A later phase will move this flow to its own page for a lighter, clearer UX.

creating the experience 01
creating the experience 01

Rebuilding the entire data-sharing experience

Rebuilding the entire data-sharing experience

There were three main workflows that the new structure now affected:

  1. In the Record Types tab, admins had to manage complex, multi-role data.

  2. When building forms, form builders had to map an additional Record Type.

  3. Prior to filling a form, form fillers had to be able to assign complex role data via a 1 step modal

To ensure the workflow was consistent across all three touchpoints, I introduced a clear repeatable visual language and built trust and made sure targeted guidance was available at every step.

There were three main workflows that the new structure now affected:

  1. In the Record Types tab, admins had to manage complex, multi-role data.

  2. When building forms, form builders had to map an additional Record Type.

  3. Prior to filling a form, form fillers had to be able to assign complex role data via a 1 step modal

To ensure the workflow was consistent across all three touchpoints, I introduced a clear repeatable visual language and built trust and made sure targeted guidance was available at every step.

Creating & managing Record Types: I used banners and tooltips to aid comprehension and adoption, and colour-coded badges and clear actions to make complex data groupings easy to distinguish and organise.

Creating & managing Record Types: I used banners and tooltips to aid comprehension and adoption, and colour-coded badges and clear actions to make complex data groupings easy to distinguish and organise.

Benefit-driven copy guided users to how certain inputs unlocked advanced pre-filling and reuse functionalities.

Benefit-driven copy guided users to how certain inputs unlocked advanced pre-filling and reuse functionalities.

Benefit-driven copy guided users to how certain inputs unlocked advanced pre-filling and reuse functionalities.

A pre-fill data summary appeared instantly after linking, to build trust and show system status. The user could then open the 'Review' panel (collapsed by default to avoid visual clutter) to check and/or edit automatic assignments.

A pre-fill data summary appeared instantly after linking, to build trust and show system status. The user could then open the 'Review' panel (collapsed by default to avoid visual clutter) to check and/or edit automatic assignments.

A pre-fill data summary appeared instantly after linking, to build trust and show system status. The user could then open the 'Review' panel (collapsed by default to avoid visual clutter) to check and/or edit automatic assignments.

Expanding the Review section allowed for a wider set of controls and visibility over statuses, and guided users predictably towards conflict resolution.

Expanding the Review section allowed for a wider set of controls and visibility over statuses, and guided users predictably towards conflict resolution.

Expanding the Review section allowed for a wider set of controls and visibility over statuses, and guided users predictably towards conflict resolution.

With a consistent way to store and surface data proving successful, we were then able to achieve our clutch goal: allowing users to connect their existing data to our structure via Custom Data Sources.

The PM wrote the requirements and I led the experience design.

This not only meant we were able to cater to existing clients, but push further for larger, enterprise deals.

With a consistent way to store and surface data proving successful, we were then able to achieve our clutch goal: allowing users to connect their existing data to our structure via Custom Data Sources.

The PM wrote the requirements and I led the experience design.

This not only meant we were able to cater to existing clients, but push further for larger, enterprise deals.

creating the experience 02
creating the experience 02

Enabling external data connections with Custom Data Sources

Enabling external data connections with Custom Data Sources

outcomes
outcomes

2 deals closed, rekeying reduced, and data-filling accuracy improved

2 deals closed, rekeying reduced, and data-filling accuracy improved

Additionally:

  • Flexibility in the 'Start form' pre-form modal meant power users and novices alike could start their forms with greater oversight.

  • A stable model positioned the platform for AI-assisted drafting (the next phase)

Additionally:

  • Flexibility in the 'Start form' pre-form modal meant power users and novices alike could start their forms with greater oversight.

  • A stable model positioned the platform for AI-assisted drafting (the next phase)

"Lukas' ability to visualise and simplify the Matter Record concept helped me align stakeholders and technology partners easily… leading immediately to closing two major deals for the company.

Its success has led to a high proportion of our developer capacity being dedicated to continue to extend the feature."

"Lukas' ability to visualise and simplify the Matter Record concept helped me align stakeholders and technology partners easily… leading immediately to closing two major deals for the company.

Its success has led to a high proportion of our developer capacity being dedicated to continue to extend the feature."

Tenzin Lama

Product Manager, Tensis (Smarter Drafter Pro)

— Tenzin Lama

Product Manager, Tensis (Smarter Drafter Pro)

LUKAS WHITING 2025

BACK TO TOP

LUKAS WHITING 2025

BACK TO TOP