Microsoft

Agreements in Word native

Agreements main banner

I worked on crafting content AI experience as part of 'Agreements' in Microsoft Word. My focus was on review and negotiation flows, which saw heavy AI investment and was one of the key offerings of the product. Currently in limited private preview, the solution has been adopted by over 30 large scale organisations since it's inception in December 2024. 

BACKGROUND

Interaction design, product design

TEAM

3 designers, 3 PMs, 1 Content designer, 1 UX researcher, 15+ engg

TIMELINE

Jun '23 - Present

Large organizations generate tens of thousands of contracts annually, like offer letters, NDAs, and Statement of Word agreements. While it seems straightforward, creating an agreement involves multiple phases and stakeholders. This process is supported by contract lifecycle management (CLM). Several compete players offer CLM solutions, but Microsoft historically has not been one of them.

CLM cycle

Most compete require users to switch to Word to edit their contracts or simply exist as Word plug-ins. Word never stopped being the mother of longform agreements. It only made sense for Microsoft to eventually tap into this. So we built an Agreements solution in Word. Native, integrated, with a seal of M365 security. 

In December 2024, Agreements solution in Word was released for limited preview. This covered everything from template creation, document generation to esign. I created an in house demo video for the team on what the Agreements experience is like — 

 Understanding review and negotiation

In the team, I was tasked primarily with working on review and negotiation flows.  The central artefact on which most of the review and negotiation takes place is, the snippet — a reusable block of content containing company approved language like clauses. 

Majority contracts get signed after being generated. For those that do not, this is what the process looks like — 

Snippet
steps
 User painpoints
User painpoints

Process highlights

Dogfood

Dogfooding before dogfooding

Microsoft’s own legal team CELA onboarded as customer 0 before we reached out to the rest of the world. This helped the product fail fast, improve faster and gain confidence.

0 to 1

Building a 0 to 1 product, working like a startup

We had to work with tight deadlines, many hypotheses and limited time to validate them. Our solution? Explore extensively but choose low effort, high impact options. Preview to users, get feedback and enhance incrementally.

compete

An extensive enquiry on what compete is upto

I wanted to scratch the surface with what compete was upto. I initiated a comprehensive compete analysis that gave us a lot of insights on common industry practise and missing features.

Below are the key user flows I designed that have been shipped, accompanied with some exploratory designs. Some of them are simply explorations, few queued as part of VNext & others turned into functional POCs.

Agreements divider
01 Description create snippet
02 Create snippet
02 Set up rules
02 Description insert snippet

User feedback

Heavy set up, cold
 start problem

Fear of rogue & repetitive snippets

Creating reusable components like snippets offered users standardisation but it would also take great initial investment to set it up, leading to a cold start problem

"It's going to take a lot of initial investment, in terms of people's time and energy to set that up"

Users in general worried about rogue text passing off as untracked snippets or having too many almost similar versions.

"..Get more repetitive and similar language each time and that kind of stuff..."

Provide out of the box snippets for standard contracts, to reduce the cold start problem

Out of the box snippets
Exploration queued for VNext 2

Making snippet creation easier — create from anywhere using in-canvas actions

Exploration queued for VNext 2
03 Description analyze revisions

Instead of spending hours finding revisions and making sense of it

Users can let AI do it for them

Upon deep diving into individual snippets revisions...

03 Detailed snippet revision

The right panel was not the only canvas of choice, document canvas had great potential too

It was, however, marred with heavy implementation time since it required fiddling with legacy Word code.

LONG Exploration queued for VNext 2

LLM gave different outcomes based on the query structure

... and this impacted the UI structure. Both influenced each other and we eventually went with what performed best!

LLM diff outcomes
LONG Explorations S

We needed a way to prioritize and interpret the long revision summaries at a glance

Which snippet revision to see first
LONG Explorations S

User feedback

They loved it! - It told them right where to go and saved time.

Not entirely though - AI suggestion quality was poor.

"I love that it sort of cut right to the chase... it tells me right where to go!"

"...that's 5000 minutes you can save, one minute per touch. Now equate across work hours, you're saving significant time"

"..Loved the deviation analysis feature - 2-3 legal folks tried it out and they see a lot of potential in it. We have been hearing about the intuitiveness and value of the feature"

We tested sample legal clauses with CELA and got the following results — While AI summary quality maintained 10/10 times,

AI suggestion quality showing incorrect or incomplete guidance occured 7/10 times.

Users wanted to provide guidance rooted in their company's unique playbook. Hence, we decided to translate the playbook into redlining rules in the UI to help improve AI suggestions.

Convert playbook into UI
04 Description set up redlining rules
01 Rules – Create
05 Description analyze revisions with rules
02 Rules – View deviation
03 Rules – View suggestions

From condition builders to humble forms, the journey of translating playbook to rules.

Rules – Builder
LONG Explorations S

We learnt that drafting alternate positions is a nuanced practise. We accordingly worked to alleviate the experience.

Rules – Alternate positions
Exploration queued for VNext 2
Exploration queued for VNext 2

Impact & Learnings

Driving

Driving feature enhancements

For the features that I owned, I pushed for several feature enhancements which are listed as VNext items here, such as in canvas actions, categorization tags, alleviated drafting experience etc.

Spearheading copilot

Spearheading copilot/agentic experiences

There was no reason why Agreements should not leverage the goodness of AI. Design team especially spearheaded this effort, coming up with the earliest copilot and agentic explorations. Ping me to learn more.

SP and Word

SharePoint designers, building a brand new Word experience

This lead to extensive cross geo collaboration with the Word team, fighting through some legacy roadblocks and establishing new design patterns.

RAI

Responsible AI- learning, practising, sharing

I worked on one of the first AI features of the product, which, gave me a good learning on desiging for AI. I further did deep homework on Responsible AI and conducted learning sessions on the same within my team. View learning session here.

Storytelling

Leveraging storytelling superpowers

Agreements had complex userflows with many stakeholders changing hands. I volunteered to drive storytelling on several ocassions which was very well recieved. 

Selected works

Agreements in Word nativeInteraction design, Product design
Reconcilliation dashboardProduct design, Data visualization
Search experience for GSuite Admin ConsoleUX design, Internship project