top of page

Module Redesign

SINAI • Product Redesign • User Research • AI Design • B2B

Getting enterprise emissions data into SINAI, from a buried expert-only workflow to one page and an AI uploader

Role

Product design lead

Timeline

~ 1 year

Scope

Research, information architecture, interaction design, AI experience design, prototyping, hand-off

measure-thumbnail.png

Overview (TL;DR)

SINAI makes decarbonization tracking and carbon accounting software for heavy-emitting industries. Its customers manage large volumes of data from many facilities and complex sources, and report it to regulators.

Measure is where every customer enters the activity data behind that reporting. It was our biggest blocker in sales, the most-cited reason for low NPS, and where users bounced most (70–80%). Over about a year, I led its redesign in phases: consolidating data from a five-level hierarchy into one page, replacing a three-page form with a single side panel, and designing an AI-assisted bulk uploader. The first version of the uploader failed. The second one worked.

Outcome: 50+ point NPS increase; bulk upload success from ~20% to 83%; nearly all churn-risk accounts renewed

Problem

Measure was designed for technical climate experts, and it showed. To add data, users clicked down through Business → Business Unit → Facility → Source → Data collection page, then filled in a legacy form that ran three pages in a table layout that didn't match how people thought about their data.

The business cost was clear:

  • Sales: Measure was the biggest blocker, and prospects ruled us out on UX

  • Retention: several customers were threatening to churn

  • Satisfaction: it was the most-cited reason behind low NPS

  • Engagement: bounce rates of 70–80%, the highest in the product

Fixing it was part of why I was hired.

How might we let anyone on a customer's team get large volumes of emissions data into SINAI quickly and accurately, without needing to be a climate expert?

Team and constraints

My role

I led design end to end, from research through hand-off. I started as the only designer on the project and later led a junior designer through the later phases.

The team

a PM, front-end and back-end engineers, an AI engineer, and an in-house climate expert who kept us honest on GHG methodology.

Scale

Large customers had hundreds of thousands of records, so any view had to load, filter, search and manage data at that volume.

Ripple effects

Every record fed calculations upstream and downstream, so a single change had to be reflected everywhere.​

A fixed data structure

The legacy model didn't lend itself to change, so I had to redesign the experience around it rather than start fresh.

Compliance

The product had to meet GHG Protocol reporting standards (Global and Brazil) and SOC 2 security requirements.

My thinking

I couldn't change the data model, so in moving forward I needed to change what people had to see of it. The constraint pushed us toward separating how data is stored from how people work with it.

Discovery and research

I used three sources, each building on the last:

Method 1

Customer Success and Sales feedback

We received feedback from both teams that Measure was costing us deals and risking customer churn. The product manager and I reviewed meeting transcripts and talked extensively with team members to understand more.

Method 2

Usage data

To validate the sales and CS feedback I dug into our usage data with Amplitude and Metabase, confirming the 70–80% bounce rates. This also showed where people dropped off.

Method 3

User interviews

We now knew that there was a problem, and where it was. We used interviews to guide us to possible solutions. About 20 users across two personas: climate experts, and the colleagues they asked to enter data. The verdict was consistent: the system was far too complicated.

What I learned. Two assumptions the product was built on were false:

Assumptions

Only technical climate experts enter data

Each person manages data for one source

Findings

Climate leads delegated data entry to people in operations, finance and engineering. Entering data was their only task, so the rest of the product meant nothing to them and they got lost.

People regularly managed many sources, so they had to navigate back down the hierarchy again and again.

This gave me two distinct personas to prioritize

Climate Experts: needed details and roll-ups

Highly technical, subject matter expert, wants to get into the details, works in the product regularly, adds, is responsible for reporting carbon emissions, and reviews, and approves data

Data Enterers: needed in and out of the product as easily and quickly as possible

Unfamiliar with climate-science terminology, responsible for a handful of subject areas that need to be reported on, rarely in the product, in charge of adding data

I used all of this information to map out exactly what is going wrong, and where

painpoint_dc.png

Explorations and solutions

This was a long and complex project, so I needed to weigh the options against each other, but also prioritize the solutions we were narrowing in on. Sometimes that meant prioritizing a solution that would just ease some frustration while we worked on something more robust. 
Here are some of the options I explored

Shortcuts in the hierarchy:

Shareable custom URLs for every data page, plus breadcrumbs

Tradeoff: 
Quick win, but falls very short in solving the broken up data and requires users to manage several URLs

Simplified data entry page:

Narrowed down data entry for non-technical users 

Tradeoff: 
Would help for the data enterer persona, but required significant development only for users not often in the product

Consolidated data page:

Rollups stay in the hierarchy; all data moves to one table

Tradeoff: 

Solved the navigation problem, but had to perform at hundreds of thousands of records on a fixed data model

Single side-panel form:

The three-page legacy table rebuilt as one panel, opened next to the data

Tradeoff: 

Fixed single-record entry, but not bulk entry

What was implemented

Quick win: Custom URL and breadcrumb navigation

Custom URLs let a climate lead send a colleague straight to the right page, and breadcrumbs sped up navigation. They didn't solve the problem, but they gave customers relief while we built the real fix.

breadcrumb.png

Separate the summary from the data

The key decision was to split out the information based on what a user needed to do on the page. The rollup pages stayed in the hierarchy, untouched, for climate experts. The data itself moved to one new page: a consolidated table of every record, with advanced filtering and search. Every add-data flow moved there too, so users could add, manage and see all their data in one place.

Pre-redesign hierarchy page

Hierarchy page before module redesign_edited.jpg

Post-redesign company data collection page

Final Closed.png

Fix the form

We replaced the legacy table style form with a single in-page side panel. It kept every input but put them in a more intuitive order, in context. With the consolidated table, the core workflow went from 8 pages and 3 forms to 1 page and 1 form.

Pre-redesign form

Stepper.png

Post-redesign side-panel form

AD form.png

My thinking: 

Shipping quick wins while planning the bigger change kept customers from leaving while we got it right. And leaving the rollup pages alone (aside from re-styling) meant climate experts kept what worked for them.

Iteration: from the form to AI

The form shipped, and NPS barely moved. The new form was adopted, but when we dug in, we saw we had solved the problem for data enterers and not for climate experts. They were still gathering data outside the system and uploading it in bulk. The legacy bulk upload meant downloading a complicated template, reformatting your data to match it, uploading, fixing errors and trying again. Only about 20% of uploads succeeded.

Interviews and error logs pointed to the same cause: users weren't struggling with their data, they were struggling to force it into our template. So we stopped asking users to adapt to our format and used AI to accept their data in whatever format they had.

My thinking: 

Adoption told us the form worked. NPS told us it wasn't enough. When those two disagree, the gap usually means you've helped some users and missed others.

AI uploader - V1 (spoiler - it failed)

It was our first AI feature, and we tried to do too much with it. The idea behind the solution was to let users upload any document, any format, and our AI would pull out the relevant data and create records dynamically for the users. This was great in theory, but had several critical flaws. Adoption was low and the bounce rate was over 70%. Most telling, users didn't come back. Many tried it once and returned to the manual, error-prone template they hated.

The major issues were: 

The uploader processed files out of sight, meaning users couldn't see what the AI was doing

There was no way to provide additional context

The AI had no way to ask about ambiguous data, and was prone to hallucinating values

AI uploader V2

AI uploader v2 made the AI's work visible and turned the upload into a conversation. Each design decision answers a specific v1 failure:

The uploader processed files out of sight, meaning users couldn't see what the AI was doing

V2 Solution: 

The interface shows exactly how the AI interpreted and mapped the data

There was no way to provide additional context

V2 Solution: 

A chat panel lets users answer questions, add context and fill in missing information

The AI had no way to ask about ambiguous data, and was prone to hallucinating values

V2 Solution: 

The AI flags missing required fields and any changes the user needs to make before import. After import, an icon marks every AI-added record so users can review it later

It fits into the consolidated data page from the earlier phases. Users bring data in whatever format they have, review what the AI did, resolve gaps in the chat, and land in the same table where they manage everything else.

AEM.png

Impact and result

The measure redesign had significant, tangible business impacts: 

Core workflow

Before: 8 pages, 3 forms

After: 1 page, 1 form

Bulk upload success rate

Before: ~20% (legacy template)

After: 83% (AI uploader v2)

NPS

Before: Measure was the top-cited detractor

After: 50+ point increase, driven by this work

Retention

Before: Several accounts threatening to churn

After: Nearly all churn-risk accounts renewed

Sales

Before: Prospects ruled us out on UX

After: Deals progressed further down the pipeline

Reflection and next steps

What I'd do differently

  • Scope AI v1 much smaller. It was our first AI feature, and I didn't yet know what designing for an AI experience looked like. I have a much better understanding of AI limitations and the significance of transparency in AI interactions. 

  • Watch more real sessions. SOC 2 requirements made session recordings very difficult, so we leaned on interviews, error logs and usage data. I would pair more closely with our engineering lead and legal team to try to find a solution that allows us to remain secure and within compliance but supports us getting the data we need. 

Next Steps

  • Bulk data editing. We solved major problems with getting data into the system, but now that we achieved doing so at-scale, we need better ways for users to edit and manage that data in the application

bottom of page