Back to all projects

Order print configuration

  • UX research
  • Design system
  • Mobile
  • Jira
  • Figma

Note: Due to a Non-Disclosure Agreement, the project's name and specific branding details have been anonymized.

Flow for configuring order printouts

Problem description

The user needs to be able to generate and print an order as a PDF for further client order processing. This requires a dedicated place where the user can configure the printout content, including company details, contact details, an introduction, and a closing section, using a text editor. Since generating the printout may take longer, it was necessary to provide a visible progress indicator so the user can track the operation's status. Once generated, the document must be available for download. Additionally, the user should be able to set print parameters, such as print type and other options, before generating the file.

Team

2 x full stack dev

1 × Product Owner

1 × Scrum Master

1 × Product Designer

My role

UX/UI Designer

Project challenges

Key problems to solve

  • The need to generate an order printout in PDF format.
  • The ability to configure printout content, including company details, contact details, intro, and closing.
  • Providing a text editor for managing print content.
  • A long document generation time requiring a visible progress indicator.
  • The ability to download the generated PDF file.
  • The ability to set print parameters, such as print type and other options, before generating the file.

UX process

The scope of UX work on the project was limited, so I focused primarily on research - market analysis and user interviews.

As part of the UX research, I analyzed document generation in tools such as Salesforce, Shopify, and Stripe to understand best practices and existing patterns in this area.

In parallel, my team and I conducted user interviews. During the sessions, I asked general questions about using the app, and we also walked through selected solutions with participants, observing their behavior and asking about their decisions.

Based on these interviews, I identified key user needs and issues related to print generation, such as:

  • About 50% of users use tablets and phones, often low-end phones, so we simplified the design, limited animations, adapted the interface to mobile and tablet devices, and adjusted font sizes and contrasts to WCAG AA level.
  • Most users need a quick preview, so we added the ability to generate and print a product list as a simplified cost estimate, including letter-size.
  • About 10-20% of users are from the German market, where some still use fax, so we added fax to the contact information.
  • Most users want to brand their offers, so we added intros, endings, and a logo using a text editor.
  • Some users on low-end devices reported performance issues, so the generation bar was reduced to a percentage indicator.

Design process

The interface was designed around a clear information hierarchy and clear user guidance through the print generation flow, with visible operation status at each step. I kept the experience consistent with the existing design system while designing new components tailored to this specific process. I solved the main problems in the following ways...

Global print parameter settings

I decided to place print settings inside user settings because each seller operates with their own data and needs an individual document configuration. As part of this solution, I also introduced a text editor that allows flexible management of print content, including the introduction, closing section, and additional information.

Eko4u print settings screen 1
Eko4u print settings screen 2
Eko4u print settings screen 3
Eko4u print settings screen 4
Eko4u screen 1
Eko4u screen 2
Eko4u screen 3
Eko4u screen 4
Eko4u print generation intro screen

PDF print generation

I solved the problem of generating a PDF file and made it possible for the user to download it. I also added the ability to set print parameters.

Eko4u device details view 16
Eko4u device details view 17
Eko4u device details view 18
Eko4u device details view 19
Eko4u device details view 20

Progress bar - Print generation process

Eko4u device details view 21

Generated PDF ready to download

Eko4u device details view 22

Mobile views

Eko4u mobile view 1
Eko4u mobile view 2