Printful – Designing for Designers

Printful is an on-demand printing and fulfillment company that helps people turn their ideas into brands and products. I spent five years there, joining as a UI/UX Designer at 400 employees and leaving as Lead Designer of the Customer Experience team at 1,500 employees and a $1B valuation.

Role

UI / UX Designer → Lead UI / UX Designer

Timeframe

2017 – 2022

Contribution

User experience, Visual design, User research, Design leadership, Team processes

Back to work

Background

I joined Printful as their UI/UX Designer in April of 2017. When I started, the company had around 400 employees all around the world. Then I experienced the growth to a 1,500 employee team and a $1B valuation. Working in a fast-paced and growth-oriented company like that really taught me how to move fast and make decisions.

The design team grew from 4 designers to around 20 persons, including UX researchers, UX writers, front-end devs, PMs and designers. With the team also grew my responsibilities, and in early 2021 I stepped up to lead the “Customer experience” part of the team.

Adding management responsibilities provided a completely new spectrum of design. Aligning with other teams, improving output and updating inner processes. Those all were new and exciting challenges that I was eager to face.

Most Valuable Lessons

Five years, two roles and a team that grew five times over. These are the things that stuck.

Research → test → build → iterate

Whether it’s designing an interface or building a team, the same core design principles apply. I try to use this loop to improve many little things in my daily life.

Momentum over perfection

Experimenting and keeping momentum are more important than trying to find the perfect solution while standing still.

Communication is key

Especially in a tight team. Make an environment where feedback is safe to exchange and work is shown early — you arrive at the best solution sooner. Something I really embraced when leading.

Ask questions

Whenever you are assigned a task with a specific solution attached, don’t assume that solution is the best one. Ask questions until you get to the bottom of the actual problem.

Know your customer

Join a user interview, read the surveys and — my personal favorite — watch session recordings. Designing a product is one thing; watching how it’s used is another. Often users come up with the best improvements.

Hosting Team Hackathons and Design Bootcamps

I was responsible for organizing bi-yearly design team hackathons (I called them workouts), where we got together and worked on some challenging ideas without the restrictions of everyday life.

The company also hosted summer boot camps for new developers, where I ran a 2-day workshop on design. Teaching developers about product design and how it overlaps with their work, how to work together with designers — and even made them wireframe their own UIs.

Photos from design team workouts and the developer design bootcamp

Sitewide Implementation of the Pro Plan

Subscription plans are another sales channel for the company that offers additional features and unlocks premium content for advanced users. This meant that I had to design a completely new subscription flow and also all of the touchpoints where premium content is accessible — products, tools and assets.

I also had to design the user flows of how to onboard new and existing users to these plans. With an emphasis on existing users, since they already have formed a habit for the product, and making any substantial changes like this usually produces a pushback. We collected data from user interviews to find any possible issues.

After doing that, the rollout was successful and within the first 3 months of introducing the subscription model the company already had a significant number of paid users, resulting in a new income stream.

Pro plan subscription flow and premium content touchpoints

Product Catalogue Improvements

A product catalog is a library of all products that you can customize and sell using Printful. With 1000+ products in the catalog, and the number growing each month, it had to be future-proof.

Product discovery is a priority for users. Product placement is a priority for the company. This means that we needed to have some sort of control over which products we want to emphasize over others — based on stock availability, trends, new products, seasonal changes, etc.

The tools I used for research: HotJar, to watch session recordings and observe how users go through product selection; user interviews, to show different iterations of prototypes to customers and hear their feedback; and A/B testing, comparing new and old versions in production to see how certain metrics are doing.

Overall the catalog has seen some significant improvements and now is easier to use for customers and more customizable for the company. This specific product page below has seen more than 20 redesigns since the beginning — some are really minor, but each makes it incrementally better.

Product catalogue and product page iterations

Design Maker

Design Maker is the heart of Printful. This is where customers preview their products, customize and add their designs, generate mockups and push these products to their stores. With 230+ products to account for, Design Maker needs to be incredibly flexible.

It is a very complicated task to work on a tool like this. You have to consider many limitations such as different product specifics, different production techniques and their limitations. Adding every feature is a fiddly and challenging process. This also means that there are some design compromises to deal with — not every time the most aesthetic solution wins over the most usable one. I prototype, user test and validate each step of the process to make sure that the overall experience is improved.

I was personally responsible for bringing the Design Maker UI to full screen, introducing the new toolbar that supports a growing set of features, and improving the layers UI component.

How does this translate to mobile? That is a good question. Because of the increasing number of mobile visitors we had to think about how to transform all of this advanced functionality into a mobile-first experience. I worked together with the designers on my team to introduce a better mobile experience catered for small screens and touch devices, which resulted in happier customers and less time spent on the design process — meaning users start adding products to their stores faster, increasing the adoption of new products and reducing friction.

Design Maker full-screen UI with the new toolbar and layers component
Design Maker adapted to a mobile-first, touch-driven experience

Dashboard

One of my first big projects at Printful was designing the user dashboard. A home to all of a customer’s stats and activities — that is where you can see the overview of sales, new products, updates, challenges and more.

Customer dashboard with sales overview, new products and updates

Mobile App

Another big project that I participated in from start to finish was the launch of the mobile app. We knew that lots of customers use their stores to generate secondary income — meaning that they have other responsibilities to do during the day. When talking to them we also discovered their workflow: while they design and add products mostly using their computer, managing their stores and orders usually happens on the go. Therefore a native app with all the necessary features made a lot of sense. A noticeable benefit for Printful is the added sales channel — native push notifications.

But to earn the trust for this idea, it still needs to deliver a proof of concept, meaning it had to be launched as an MVP to see if it’s a good business decision. The biggest challenge for the launch of the MVP version was researching what features have to be included. What is the absolute minimum that we have to build in order to have the app be useful? This meant a lot of user interviews, asking questions and gathering qualitative information about real-life use cases.

Fast forward to today — the MVP proved itself, now there is a dedicated app team and more and more features are getting added regularly.

Printful native mobile app for managing stores and orders

Conclusion

While working here I faced many challenges and found many solutions. I can only be thankful for this time there and consider it a huge lesson.

“Many eye-opening situations where my pixel-perfect designer dreams collided with the harsh reality of legacy code restrictions, design system limitations, priority changes, canceled projects and stakeholder opinions.”

These are real hardships that not a lot of people often talk about, and they don’t teach about them in schools. You just work through them using experience and treat every step as a lesson. I believe that it really formed me into a better designer.