MRV Data Accelerators

2025

Climate tech

UX Enhancement

Rapid Delivery

A rapid one-month delivery that reduced the time for farmer data entry by 70%, satisfied urgent customer needs, and set the stage for scalable, AI-driven solutions.

Irene L - Design; Vivian D - Product; Lionel H - Eng Manager; Rebecca H, Madeline O, Nan W - Fullstack Eng

Context

Data accelerators make MRV possible

Agribusinesses depend on farmers to supply extensive data to measure, report, and verify (MRV) their GHG emissions and reductions. Farmers must locate their fields on a geospatial map and, for each one, provide detailed records on crops, tillage, fertilizer, and irrigation going back up to five years.

Busy and not usually tech-proficient, farmers struggle with the volume of data entry, relying on various ‘data accelerators’ to make the process more efficient.

The key steps of the MRV UX: identifying fields, and providing historical data on crops, tillage, nutrients (fertilizer), and irrigation per field.

The key steps of the MRV UX: identifying fields, and providing historical data on crops, tillage, nutrients (fertilizer), and irrigation per field.

Balancing an overhaul, expectations, and urgency

One of our biggest customers, Cargill, was preparing to launch its 2025 program, spanning 1.4 million acres of emissions measurement.

At the same time, we were wrapping up a major data infrastructure overhaul paired with a massive UX/UI revamp — still scrambling to deliver essentials like data validations, satellite-based pre-fills, and other features customers had come to expect from the legacy platform.

With just a month until launch, it was critical we release a key data accelerator: Duplicate Data. Our initial plan was to reimplement the legacy version, but further analysis revealed it left key use cases unaddressed, posing a major risk to our relationship with Cargill.

The legacy Duplicate Data UX

Challenge

Where the legacy UX fell short

From past programs, we knew customers expected a Duplicate Data feature to support four distinct use cases. However, the legacy experience only addressed one of the four, leaving the others unmet and creating significant gaps for customers.

Duplicate all events

Ideal for newly enrolled users with many empty fields that share the same historical records.

Duplicate all events

Ideal for newly enrolled users with many empty fields that share the same historical records.

Duplicate a specific event

Useful when fields already contain data, but a single year’s events need to be replicated.

Duplicate a specific event

Useful when fields already contain data, but a single year’s events need to be replicated.

Overwrite specified events

The legacy experience overwrote all existing data; customers needed the ability to add to existing records instead of wiping them.

Overwrite specified events

The legacy experience overwrote all existing data; customers needed the ability to add to existing records instead of wiping them.

Bulk-edit event attributes

In the legacy platform, we'd provided a 'bulk-edit' tool, which was no longer compatible with our data infrastructure changes.

Bulk-edit event attributes

In the legacy platform, we'd provided a 'bulk-edit' tool, which was no longer compatible with our data infrastructure changes.

Facing constant requests from Cargill for updates on the feature’s release, we knew we had to pivot quickly and deliver an improved experience — while acknowledging that the most holistic solution couldn’t be shipped in such a short timeframe.

Approach

Audit and prioritize

We reviewed legacy accelerators and customer feedback to map every JTBD — then zeroed in on the ones critical for Cargill’s launch.

Audit and prioritize

We reviewed legacy accelerators and customer feedback to map every JTBD — then zeroed in on the ones critical for Cargill’s launch.

Adapting the legacy UX, then pivoting

We first tried adapting the legacy Duplicate Data UI with extra steps for flexibility. But adding complexity to a modal made it more confusing for users.

Adapting the legacy UX, then pivoting

We first tried adapting the legacy Duplicate Data UI with extra steps for flexibility. But adding complexity to a modal made it more confusing for users.

Table-based selection

Inspired by products with complex duplication flows, we tested selecting events directly from the data tables.

Table-based selection

Inspired by products with complex duplication flows, we tested selecting events directly from the data tables.

Expanding on bulk overwrite

Previously, copied events replaced existing events by default. We introduced the option to keep current events while appending new data.

Expanding on bulk overwrite

Previously, copied events replaced existing events by default. We introduced the option to keep current events while appending new data.

Feedback and Iteration

We iterated with Cargill and our customer support team to adequately support Cargill's use cases, as well as those of other customers. Notably, we offered an additional option for conflicting events: to overwrite events that overlap by date.

Feedback and Iteration

We iterated with Cargill and our customer support team to adequately support Cargill's use cases, as well as those of other customers. Notably, we offered an additional option for conflicting events: to overwrite events that overlap by date.

Solution

Seamless copying, flexible overwrite

We launched an alpha of the new Duplicate Data feature to Cargill for active use and immediate feedback. It allowed users to copy events across stages (crops, tillage, etc.) directly from a field’s data table, choose target fields, and decide how to handle existing data.

The new Duplicate Data UX

Duplicate all events

The new UX lets users copy every stage’s events from one field, with clear visibility into which events are being duplicated.

Duplicate all events

The new UX lets users copy every stage’s events from one field, with clear visibility into which events are being duplicated.

Duplicate a specific event

This net-new functionality lets users duplicate a specific event across fields, retaining full visibility into what’s being copied.

Duplicate a specific event

This net-new functionality lets users duplicate a specific event across fields, retaining full visibility into what’s being copied.

Overwrite specified events

When conflicts are detected, users now have two new options on top of overwriting all target field data: add copied events as-is and overwrite events that overlap by date.

Overwrite specified events

When conflicts are detected, users now have two new options on top of overwriting all target field data: add copied events as-is and overwrite events that overlap by date.

Bulk-edit event attributes

We deferred this functionality. Beyond the data validation complexity, we believed it belonged within a broader bulk-management suite to be tackled later.

Bulk-edit event attributes

We deferred this functionality. Beyond the data validation complexity, we believed it belonged within a broader bulk-management suite to be tackled later.

Outcomes

Average time to complete enrollment Decreases by 70%

This feature has now shipped to all customers. For our largest program, Cargill US, which spans 1.1M acres, we saw a 70% decrease in the average enrollment duration when compared to the previous year's program.

With shrinking sustainability budgets, agribusiness teams must do more with less. Duplicate Data and other Regrow data accelerators make that possible, differentiating our product from competitors.

Next Steps

Thinking critically about what to tackle next

With Duplicate Data launched, product and design paused to reflect — using design thinking to determine which accelerator would deliver the most strategic impact next.

AI as the ultimate accelerator

One opportunity we see is leveraging AI. We prototyped a visionary experience to show how it could save time and further differentiate Regrow from competitors.

Leveraging AI to bulk-edit event attributes

Leveraging AI to bulk-edit event attributes

Creating usable crop plans with AI

Creating usable crop plans with AI