Creating Reports

Bridging the gap between two product segments

Role: Lead Product Designer

Company: Preql, a no-code data transformation tool for e-commerce

v1 report creation modal (Old)

V.S.

ā€œCreate Reportā€ (New)

Context + Problem

Preql had two main product areas: Definitions (for modeling data) and Reports (for visualizing data in tabular form). Because these areas had evolved in isolation, users often struggled to understand how they connected and felt disoriented moving between them. This disconnect became a clear friction point, preventing users from realizing the product’s full functionality and value.

The Product Challenge

How do we connect two product areas while giving non-technical users the power to create complex reports in a way that feels simple, transparent, and seamless across the product?

The design had to:

  • Connect two siloed product areas into a unified flow

  • Make complex data transformations approachable for non-technical users

  • Balance transparency (what’s happening to the data) with simplicity (don’t overwhelm users with SQL)

  • Scale as Preql added more metrics, dimensions, and integrations

Preql Report example

Accordion / Preview interaction prototype

Guided Workflow

We designed a sequential guided flow where users complete one step before advancing. Each choice affects downstream options, simplifying decision-making. This reduced confusion and gave us flexibility to handle technical dependencies behind the scenes.

I explored stepper vs. accordion layouts. We chose an accordion because it neatly displayed all steps in one view, allowing users to orient themselves without losing context.

A live preview table reinforced transparency, letting users see real-time output of their choices.

Placement in the Product

I prototyped three options for housing the flow: side drawer, modal, and full page.

  • Side drawers were already used for quick edits, not creation.

  • Full page introduced too much navigation friction.

  • Modal aligned with existing patterns and kept focus on the task.

We chose the modal, reinforcing that this was a primary workflow that required user attention.

Accordion UI close-up

Modal option for Create Report

Handling SQL Complexity

One of the hardest decisions was how and when to expose SQL logic.

  • Joining data across applications often resulted in fewer available options.

  • We debated surfacing SQL warnings in v1, but chose to abstract them to avoid overwhelming users.

This was a deliberate tradeoff: prioritize user momentum now, while leaving space to introduce progressive disclosure for advanced users later.

Example of warnings as a result of SQL logic (for future implementation)

Outcome

The final design connected Definitions and Reports in a single flow that felt approachable yet powerful. By combining a guided accordion, live preview, and focused modal workflow, we gave users confidence in building reports without needing SQL knowledge.

Impact (based on user interviews and qualitative evidence):

  • Report creation adoption increased

  • Reduced time manually editing report columns

  • Internal alignment around a repeatable design framework for future features

Reflections

Looking back, I’m proud of how the design balanced technical depth with usability. If I were to iterate further, I would:

  • Introduce progressive disclosure of SQL logic for power users

  • Explore more direct editing of report components post-creation to reduce dependency on the modal flow

  • Conduct deeper usability testing with larger e-commerce teams to validate scalability under heavy data loads

Final design video

Contributions and team

I designed all information architecture, UI/UX, and interaction aspects of the Create Report modal flow. I collaborated closely with a UI designer to create the final table view in Reports. I also worked closely with a product manager, front-end engineer, and data engineer.