Select Page

Image Upload Tool

About the project

Email still is one of the most popular ways people and businesses communicate. While most business are now using email only for customer service-related questions, there are still some business that use it to take orders.

One of my clients is an abstract artist that uses various graphic editing software to create some amazing pieces of art. Whenever she needs to print one of her designs, she needs to send an order to the printing shop via email or by calling them. Having been part of the conversation, I have witnessed the mess that gets created when placing orders via email or phone. There were dozens of emails and days of delay before the print shop finally got the order correct.

Inspired by these frustrating events, I set out to identify the problems and find suitable solutions that can help the customer and company be on the same page.

Speaking to my client, and an active customer of the print shop, I identified 4 main problems with how this company was handing order requests.

What is the problem

Speaking to my client, and an active customer of the print shop, I identified 4 main problems with how this company was handing order requests.


  1. Customers need to submit orders via email or phone
  2. Customers have to use 3rd party websites to transfer files
  3. Customers can’t follow orders status
  4. Customers need to wait for an estimate to see the cost.


Most of the research came from analyzing the company’s competitors as well as websites that have a similar business model and website functionality.

Competitor Research

  • Snapfish
  • Canvas on Demand

The in-depth interview with a heavy user of digital printing services gave me very useful information on what an online image uploading tool needs to contain.

Key points:

  1. Tool needs to be accessible at any time and from anywhere (mobile)
  2. Customize the print/s
  3. Print multiple images and quantities at the same time.
  4. Images that are uploaded need to be in the original quality. There should not be any compression.
  5. It needs to be easy to use
  6. Provide cost transparency
  7. Provide help/customer service when needed, when stuck


Once I had enough information, I went through the list and created user stories to try and put myself in the customer shoes and as inspiration for creating solutions that fit the user’s needs.

User Stories

  • As a customer, I want to transfer my raw images to the print shop without having to use 3rd party tools or email, where my images might be compressed
  • As a customer, I want to customize and submit my order based on my preferences
  • As a customer, I want to know when my order will be completed and how much it will cost me.


The user stories helped me generate rough sketches of what the process would look like and how each screen would solve the users frustrations.


I then used the rough sketches to create clean wireframes in Adobe XD. This is also the time I reached out to fellow UXers to get their feedback, as I didn’t have a client to talk to.


The final design incorporated the colors and fronts from the existing website, so that it would integrate flawlessly in the overall design.