back

Concept redesign: Simplifying data collection

Product

SaaS for ESG reporting and management. B2B. Climate tech & Real Estate.

Scope of responsibilities

Taking over the project from a previous designer, UX/UI Design, User Testing, Client Feedback & Product Ideation (/w Product owner)

Initial Concept

When I joined  the project it was 3 month in. The original concept was to have a central data collection point, a single table where users could input their data and get reports, KPIs, and analytics. However, when interacting with the system and after receiving a request to extend it with other types of data input, I realised that the original concept was not the right fit and didn't align with user goals.

Main Problems

Not focused on the main goal

The goal of the client is to create a report / view KPIs / view Dashboard, not to collect the data. When working with clients, we noticed that they are data-sensitive and uninterested in filling in more data than required to fulfil one of their goals. Moreover, since the number of functionalities and required data would grow with time, the table would have to be expanded, becoming too challenging to read or input data into.

The need to switch between the table and the result views

Information regarding the necessary data for a report / KPI is in a separate view. Hence, when a user wants to get a report or calculate a KPI, they have two options: either enter all the required data into the table (after which the calculations or report creating will follow), or first review what data is needed for the report/KPI, switch to the corresponding view to fill in that data, and then return to view results. In cases where data is missing or incorrect, users may need to repeat this process several times. Both approaches are not convenient for the user.

Not suitable for different types of input

Not all types of input can be accommodated in a table in a user-friendly manner, such as questionnaires or data with dependencies/nesting. Furthermore, using a table limits the room to provide explanations, particularly for clients who don't have sufficient knowledge and expertise to complete it independently.

Many data points, complex navigation

The combination of folders and multiple drop-downs within each folder results in numerous combinations of input places. Coupled with the absence of progress or missing data status, this complex arrangement creates a data input maze, making it unclear what data has already been entered and what remains to be provided.

Solution

Switch to on-demand data input

Widget

&

Data Input Modal

&

Extended Data Input Modal

New Concept

Widget is a specific data input tool tailored to a particular data type, such as Energy Consumption or Area. Each Widget is bounded to a building and reporting year. The content and format of the Widget adapt to the data input requirements, ranging from questionnaires to tables and mixed data input types. A progress bar visually indicates the data that needs to be provided and shows if the provided data is sufficient.
Once the required information is provided, when user closes the input modal all the results that are based on this information are calculated at once and become visible.
Extended Data Imput modal is used for short processes where widgets depend on each other and mandatory widgets make up minimum required data for completing the goal. (e.g. Onboarding)

How it is used

KPI

=

Widget 1 + Widget 2

Graph

=

Widget 1 + Widget 3

Action Plan

=

Widget 1 + external API request

Report

=

KPIs + Graph + Action Plan + ...

Onboarding

=

Master Data + Widget 1 + Widget 2

1st way

Direct calculation

Any feature such as a KPI or a graph can be directly calculated from the dashboard or dedicated page. Clicking on the designated button opens a sidebar, preserving the sense of control by not switching to a different view. In this sidebar, there's a reporting year, which can be changed, and the required widgets. The sidebar also displays the status of widgets.
As multiple features require the same data, I kept the idea from the original concept of displaying all possible results based on the entered data. This way, when the widget is closed, the results for the desired feature, as well as possibly other features, are shown.

2nd way

Exporting a document

Reports are composed of features. Features consist of widgets and, in certain cases, external API calls. Therefore, to complete a report, users only need to complete the required widgets.
With the introduction of custom report templates (see this case study), clients can compose a report with the desired features and get the set of widgets they need to complete. Some widgets are optional, which means that clients can issue a report without completing them. In that case, some data points will be tagged as "unknown" or the dedicated chapter won't be shown.

3rd way

Onboarding

Initially, we had a traditional onboarding process where users would first add a building and its master data, after which they could calculate whatever they wanted. However, we encountered an issue where users often didn’t know what they wanted. Our first idea was to include small hints, like ads for possible options, but with the introduction of estimations (see case study), the minimum required data was reduced to just a few inputs. I then decided to revise and simplify the onboarding process, merging everything into a single streamlined flow where mandatory sections are clearly highlighted, and the rest is optional. At the end of the process, the client receives an initial assessment report and can immediately view some analytics and charts.

Benefits

Freedom for the user

With on-demand concept, user can calculate a specific metric, for example recycling rate, by providing the minimum required data for it's calculation (or using estimated amounts). Furthermore, software uses the inputed data for other calculations and features offering users additional calculations without the need for explicit request. With previously inputted data, many calculation processes are half way done, this tends to pique the client's curiosity and encourages them to explore additional functionalities.
In cases where the inputted data was incorrect, making adjustments in one widget triggers automatic recalculation for all features that rely on it. Additionally, users can manually reissue the report to maintain version control and ensure accuracy.

Simplicity for development team

Both frontend and backend accommodate the widget style of thinking. The connection between widgets, features and reports is established. In the backend the data is structured by widget. Frontend reuses the widget structure with minimal adjustments and replaces the content area with the suitable input.

Simplicity for designer and product team

Concept is easy to extend and scale. Independent. Easy to iterate. Data Input Modal capable of accommodating all required data types and inputs. Sidebar with widgets can be added anywhere in the system. The flow is seamless without disturbing the process.

Impact

No need for an advisor to assist with data entry

The primary outcome is that users have gained a clear understanding of the platform and are now capable of independently entering data, which was not possible with the original concept. In the emerging field of ESG, where expertise is not yet widespread, this becomes a critical factor.

Reduced time to achieve the goal

The first redesigned version has already significantly reduced the time required from creating an account to receiving an initial assessment report in just 20 minutes on average, including the in between discussions during sales calls. Furthermore, with the introduction of the revamped widgets (as outlined in the case study) and new onboarding process, this time has been further reduced to just 8 minutes on average.

Positive feedback & rebranding

We have received positive feedback from some of the largest real estate companies, stating that our product is the simplest and fastest solution  they have yet seen in the market. As a result, our sales team has adjusted our product communication to promote it as the quickest and easiest ESG solution.

The process

The original concept was founded on the idea that many report types share common data. However, it initially overlooked the crucial aspect that the ultimate goal is to create a report or calculate a specific thing. It was crucial to make the process from signing up to getting a report  as smooth as possible. Initially, I emphasized the need to create a separate report processes for each report type, focusing solely on the necessary data for that specific report. After, we could reuse the data already inputted for other reports and display the fulfilment rate of other reports, thereby motivating clients to complete additional reports. This was when the widget concept originated.

In the design process, giving ESG its status as a new field, I heavily relied on information provided by subject matter experts. I combined this expertise with best practices from enterprise software in other domains. Conducting research or competitor analysis was challenging due to the niche size and limited availability of open data. Furthermore, real client user testing was nearly impossible due to the B2B nature and the specifics of real estate sector. As a substitute, I conducted user tests primarily with internal employees, company partners, and subject matter experts. These tests provided insights into product usability but did not fully represent the product's performance in the real-world market.

To address this limitation, we adopted a strategy of initially building features based on assumptions. We then tested these features during sales calls and iterated based on the feedback received. This approach allowed us to refine the product based on real-world interactions and client input.

1st iteration

First assumptions

Initially, the first reports were viewed more as audits rather than exports. Me and a freelance designer collaboratively developed two versions of how the widget could look like. We chose the option that offered easy extensibility, allowing for the inclusion of notes, remarks, and data confirmation, all of which required space.

We operated with this design for a while but soon recognised that the excessive text made it difficult for the client to understand. The requirement for confirmation disrupted the workflow, and clients wanted the ease in manipulating and altering data, and showed no interest in strong error protection. After discussions within the product team and with the management, we decided to simplify the input process and remove data confirmation. During this period, the company's management also realised the potential within the ESG management niche, which led to new feature requests. This prompted the second iteration of widget adaptation to meet evolving needs.

2nd iteration

Making it smaller and simplier

When I received a request to design a dashboard with main KPIs with an option to calculate them directly from the dashboard, I took into account the earlier feedback regarding widget complexity, and shift towards assessment over auditing. It became clear that simplifying the widget to the maximum was essential. I decided to redesign the widget so that it could seamlessly integrate into the sidebar, which was already a familiar element on our platform. This transformation allowed us to enable direct data input from various parts of the software, not limited to the report process. This change turned out to be a game-changer.

3rd iteration

Adding progress check and estimations

The third iteration was primarily focused on the widget content. The concept had proven to be immensely successful, with clients understanding and loving it. However, as widget content was initially quickly developed, some widgets required reworking (which resulted in speeding up an onboarding process from 20 to 8 minutes, see case study).Within the widget concept itself, I introduced a progress bar and estimations for missing or unknown data. Some widgets required multiple inputs to be entered. While the sidebar had previously been used for summary purposes, in this iteration, I added a progress check to pinpoint what data is missing or if there are any issues with it. Estimations were also seamlessly integrated without the need for client to request it. They are integrated in the input fields and can be overwritten if the client has the necessary data.

4th iteration

Creating onboarding process

At some point, we realised that some clients don’t know what they want to do when entering the platform for the first time. It’s not easy for them to explore different functionalities on their own. To enhance the onboarding process, I collected the minimum required data needed to create an initial assessment and display the most important KPIs and graphs. I included this with the master data and reporting year, which users often overlooked. The extended modal also considers dependencies between the widgets. The required data is minimal. Most widgets offer an option to estimate missing data, creating a smooth and quick process.
The extended modal can also be reused for other short processes consisting of a few dependent or non-dependent widgets.

Check what's inside the widgets

Improving clarity in data input for novice users