Case Study

EUDR Solution

I designed the EUDR solution from scratch — a standalone regulatory product that helps companies identify EUDR-relevant deliveries, collect supplier geolocation and due diligence data, assess deforestation risk, and submit to the EU TRACES registry. It reused proven patterns from elsewhere in our platform, so it felt familiar to customers from day one.

Company
IntegrityNext
Role
Main Product Designer
Timeline
Oct 2023 — Present
integritynext.com / eudr
EUDR dashboard overview screen
In plain terms

EUDR stands for the EU Deforestation Regulation. It's an EU law that says: if you sell products like coffee, cocoa, wood, or palm oil in Europe, you have to prove they weren't grown on land that was deforested. Companies now need to trace their products back to the actual farm or plot of land, and file that proof with an official EU system. I designed the software that helps companies do this.

01

The problem

From December 2024, any company selling cattle, cocoa, coffee, palm oil, rubber, soy, or wood products in the EU had to prove those products didn't come from recently deforested land. That meant tracing every shipment back to the exact GPS coordinates of the farm or plot it came from, and submitting that proof — a "Due Diligence Statement," or DDS — to TRACES, the EU's official system for these declarations.

"I receive thousands of deliveries — which are EUDR-relevant, which suppliers do I need data from, and how do I know what's compliant before I submit to the EU portal?"
Core tension

The regulation demands precision — exact map coordinates for every plot of land, and a clear status trail from shipment to product to final declaration — but in practice, most suppliers work from spreadsheets, few have mapping (GIS) expertise, and for much of 2025–2026 companies weren't even sure when enforcement would actually start.

There was no EUDR dashboard, upload flow, status model, map, or supplier geolocation UX. The solution had to be designed as a standalone module — its own permissions, its own landing page for EUDR-only customers — while reusing platform infrastructure wherever it accelerated delivery.

early concepts / whiteboard
Early EUDR whiteboard brainstorming session
Early whiteboarding — sketching the dashboard layout, filters, KPIs, and upload flow before any UI existed.
02

Strong market, uneven depth

EUDR found a market quickly. The bigger challenge was converting early interest into deep, everyday usage while many customers waited on regulatory clarity before committing more effort.

SignalWhat it means
Strong pipelineA high share of new deals included EUDR, with a strong win rate once in late-stage conversations
Browse vs. buildMost paying customers explored the module, but far fewer completed a full geolocation analysis in production
Regulatory pauseSeveral large paying customers explicitly on hold until EU enforcement clarity
Competitive openingOur main competitor loses deals on complexity; our edge is credible simplicity

Design implication: EUDR's positioning is regulatory deadline plus simplicity, not feature density. The product needed enough structure to feel trustworthy without overwhelming users with raw status columns across thousands of products.

03

What I designed

I owned EUDR end-to-end from early functional spec to shipped experience, working with product management, engineering, and compliance/regulatory stakeholders.

Dashboard architecture
Header, global filters, KPIs, world map, and Deforestation Matrix — one filter state drives all three surfaces.
Upload & invitation flow
3-step shipment upload, template validation, privacy disclaimer, invitation email variants, success tiles.
Deforestation Matrix
Shipment table with expandable product sub-tables; status logic across deforestation, local legislation, DDS, and EU Registry.
Triage UX
A dedicated filter panel plus an Action Status model — Action Required, Review Recommended, No Issues.
Geolocation
Three ways to provide location data — draw the plot on a map, upload a mapping file, or type coordinates manually — all converted to the exact map format TRACES requires, with a warning if a plot looks implausibly large.
Readiness v2
Updated questionnaire, company size popup, and an EUDR Role Finder wizard based on Article 2 definitions.
Platform consistency
Reused familiar filter and layout patterns from elsewhere in the platform, with routing logic for customers using EUDR on its own versus alongside other modules.
integritynext.com / eudr
EUDR dashboard with KPI overview and due diligence matrix
EUDR landing dashboard — KPI overview, risk categories, and the due diligence matrix entry point.
integritynext.com / eudr / deforestation-map
Deforestation map with country risk visualization
Deforestation map — global country-of-origin risk with product counts by risk level.
integritynext.com / eudr / matrix
EUDR due diligence matrix with supplier risk scores
Due diligence matrix — shipment-level status, supplier risk, and DDS submission tracking.
04

Impact

Shipped, selected:

33%
Share of new-deal offers that included EUDR
75%
Win rate on deals that reached late-stage conversations

Usage told a more nuanced story: most paying customers explored the module, but far fewer went on to complete a full geolocation analysis in production — many were still waiting on regulatory clarity before investing deeper effort.

05

Learnings

01

Regulatory products run on two clocks. Market urgency (sales) and customer readiness (usage) move independently — design for both, and don't assume one drives the other.

02

Reuse existing patterns to earn trust fast. Familiar filter and triage patterns let EUDR feel enterprise-grade on day one, instead of asking customers to learn something new.

03

Simplicity is the competitive moat. Against complex competitors on one side, and against lightweight tools on credibility and TRACES integration on the other.

04

Measure the funnel, not just the launch. Browse → upload → assessment → plot → DDS is where EUDR actually wins or loses — instrumentation matters as much as shipping.

Let's talk about this → ← Back to selected work