B2B SaaS · Performance Marketing · Statistics Workflow · Data-heavy Interfaces
Affise is a B2B performance marketing analytics and attribution platform used by analysts, ops, growth teams, affiliate managers, and marketing teams to monitor campaign performance, conversions, traffic quality, revenue, and payouts. The Statistics section is one of the core parts of the product and a primary decision-making tool for most users. Over time, the section became overloaded with data, filters, presets, and configuration options, which made everyday analysis slower and reduced confidence in the new interface. The challenge was to make the Statistics workflow clearer, faster, and easier to trust without removing the depth that power users needed.
Product Context
Affise helps performance marketing teams monitor traffic, conversions, revenue, payouts, and partner activity across multiple campaigns and offers.
For analysts, affiliate managers, ops, and growth teams, the Statistics section is not a secondary reporting area. It is a daily workspace for checking performance, comparing results, finding inconsistencies, exporting reports, and understanding what needs attention.
Because the product deals with dense data and frequent operational decisions, even small usability issues in tables, filters, presets, and reporting flows can create significant friction.
The Statistics section is a daily workspace for analysts and ops teams working with dense campaign, traffic, and conversion data.
Core Product Screens









The Challenge
Users relied on Statistics every day, but the interface required too much effort to scan, filter, compare, and export the data they needed. Key metrics were difficult to read quickly. Filters and presets were complex and inconsistent. Reporting flows required too many adjustments. Users often switched back to the old interface because the redesigned experience had not yet earned enough trust.
The previous dashboard surfaced important data, but weak hierarchy made it harder to scan and act on.
Solution
The goal was not to make the interface visually lighter at the expense of functionality. Affise users needed detailed data and flexible configuration. The design work focused on making that complexity more structured, predictable, and easier to navigate.
Different areas of the product had evolved separately over time. Statistics, reports, documents, and invoices used different layout logic, table patterns, filters, spacing, and visual hierarchy.
For users, this meant that every section had to be re-learned. Even familiar actions felt slightly different depending on where they were performed, which increased cognitive load and made the product feel less reliable.
Different product sections used different UI patterns, forcing users to re-orient themselves when moving between Statistics, reports, documents, and invoices.
The redesign aligned patterns across statistics, reports, filters, documents, and invoices. This made the product feel more predictable and reduced the re-learning that was pushing users back to the old design.
Consistent patterns across Statistics, reports, and financial workflows made the product easier to trust.
1. The Statistics page opened with several rows of filter fields shown by default. This took up almost half of the screen and significantly reduced the visible height of the data table — the area users actually needed for analysis.
2. Most of these filters were rarely used in everyday workflows, but they still occupied the primary workspace. Users had to work around the filter panel before they could focus on the data.
3. Filter settings were not preserved. After refreshing the page or logging in again, users lost their configuration and had to rebuild the same setup manually, which made repeated reporting tasks slower and more frustrating.
Several rows of default filters reduced the visible table area, while non-persistent settings forced users to rebuild the same views after refresh or login.
1. I reduced the default filter area to a single fixed row with the most frequently used filters. This gave more vertical space back to the data table and made the Statistics page easier to scan from the first moment.
2. Less common filters were moved behind an “Add filters” action. Users could expand the panel only when they needed more specific configuration, instead of seeing every possible filter by default.
3. I changed the filter behavior so each user’s configuration was preserved between sessions. After logout, login, or page refresh, the panel stayed the way the user had last configured it, making recurring reporting workflows faster and more predictable.
The redesigned filter panel kept the most-used controls visible, moved secondary filters into “Add filters,” and preserved each user’s setup between sessions.
Result Design
The final experience gave users a clearer way to work with dense performance data. Key metrics became easier to scan, filters stayed predictable, and reporting flows required fewer repeated adjustments.
Instead of rebuilding context across disconnected views, users could move from overview to analysis, reporting, and financial documents with more confidence.
The redesigned Statistics workflow reduced reliance on the old interface and made daily analysis faster and more reliable.
Process
Results
Reflection
This project was not about making Affise simpler. Experienced users still needed the full depth of the product: detailed statistics, flexible filters, reports, documents, and invoices. The challenge was to understand how they actually worked every day — which views they opened repeatedly, which filters they used most often, and which settings they expected the product to remember.
A complex B2B interface should not force users to rebuild their workspace from scratch. It should support their habits and help them return to their own context faster. For Affise, this meant turning the filter panel into a more adaptive workspace: the most-used filters stayed visible, secondary filters moved behind “Add filters,” and each user’s configuration was preserved between sessions.
It also became clear that in data-heavy products, screen space is a product decision. The table was the main value of the page, so it needed to take up as much space as possible. Filters and settings had to become smaller, more focused, and more intentional — supporting analysis instead of pushing the data out of view.