Printing House Admin Panel

Printing House Admin Panel

Role

Product Designer

Platform

Web

Scope

UX/UI Design

About project

OmniPrint International is a U.S. based maker of DTG and DTF printers and software for schools, merch brands, and sports teams. The production team handled dozens of custom orders every day, but the internal admin panel lagged behind the company’s growth. Built piece by piece without a clear structure, it became hard to use and harder to maintain.

Inconsistent flows and dated UI patterns led to billing mistakes, miscommunication, and a steep learning curve. To cut friction and improve efficiency, the company asked us to redesign the tool from the ground up with a focus on the core workflows.

OmniPrint International is a U.S. based maker of DTG and DTF printers and software for schools, merch brands, and sports teams. The production team handled dozens of custom orders every day, but the internal admin panel lagged behind the company’s growth. Built piece by piece without a clear structure, it became hard to use and harder to maintain.

Inconsistent flows and dated UI patterns led to billing mistakes, miscommunication, and a steep learning curve. To cut friction and improve efficiency, the company asked us to redesign the tool from the ground up with a focus on the core workflows.

Main Task

Our team took responsibility for the entire admin platform used by operators and managers, from navigation to order processing and billing. We led the end-to-end UX and UI work: audit, flow design, interface design, and handoff for development.

Before research, the company had already flagged recurring issues that slowed production and coordination:

  • Too many steps and manual edits in daily work

  • Fragmented, error-prone product setup

  • No clear overview of workload and deadlines

  • Inconsistent UI that hurt both design and development speed

Early in the process we also saw there was no shared design system. Establishing one became a priority to make iteration faster, communication clearer, and collaboration with developers smoother.

Our team took responsibility for the entire admin platform used by operators and managers, from navigation to order processing and billing. We led the end-to-end UX and UI work: audit, flow design, interface design, and handoff for development.

Before research, the company had already flagged recurring issues that slowed production and coordination:

  • Too many steps and manual edits in daily work

  • Fragmented, error-prone product setup

  • No clear overview of workload and deadlines

  • Inconsistent UI that hurt both design and development speed

Early in the process we also saw there was no shared design system. Establishing one became a priority to make iteration faster, communication clearer, and collaboration with developers smoother.

01. Discovery Phase

We started with a full platform audit and field interviews, watching how operators handled daily tasks: creating orders, updating products, printing, and invoicing. This validated early assumptions and exposed the real inefficiencies.

Pain points surfaced quickly:

  • Delays that caused conversion loss

  • Limited visibility into metrics and order status

  • Fragmented store and customer management

  • Billing bottlenecks driven by unclear flows

  • Extra support load from avoidable mistakes

From this we shaped simple hypotheses:

  • Merging and simplifying redundant steps could speed up operators’ work and reduce errors.

  • Improving data visibility and hierarchy could give managers a clearer view of progress.

  • Adding visual workload tools could help teams plan resources more effectively.

  • Introducing a design system could increase iteration speed and consistency across the platform.

We started with a full platform audit and field interviews, watching how operators handled daily tasks: creating orders, updating products, printing, and invoicing. This validated early assumptions and exposed the real inefficiencies.

Pain points surfaced quickly:

  • Delays that caused conversion loss

  • Limited visibility into metrics and order status

  • Fragmented store and customer management

  • Billing bottlenecks driven by unclear flows

  • Extra support load from avoidable mistakes

From this we shaped simple hypotheses:

  • Merging and simplifying redundant steps could speed up operators’ work and reduce errors.

  • Improving data visibility and hierarchy could give managers a clearer view of progress.

  • Adding visual workload tools could help teams plan resources more effectively.

  • Introducing a design system could increase iteration speed and consistency across the platform.

With findings in hand, we prioritized the most impactful areas: Orders, Products, Customers, and Staff.

Then we separated must-have screens for daily operations from nice-to-have ideas for later. This gave us a realistic MVP scope and a clean platform map before detailed design.

With findings in hand, we prioritized the most impactful areas: Orders, Products, Customers, and Staff.

Then we separated must-have screens for daily operations from nice-to-have ideas for later. This gave us a realistic MVP scope and a clean platform map before detailed design.

02. Orders Workflows Redesign

Once we mapped the critical issues, we focused on the flows operators and managers use every day: order processing, billing, product setup, and customer support. Instead of polishing isolated screens, we restructured the flows behind them.

The goal was smoother coordination, faster execution, and fewer mistakes in real use.

Once we mapped the critical issues, we focused on the flows operators and managers use every day: order processing, billing, product setup, and customer support. Instead of polishing isolated screens, we restructured the flows behind them.

The goal was smoother coordination, faster execution, and fewer mistakes in real use.

Orders

We rebuilt the page for operational clarity. Key order metrics sit at the top; each row surfaces essentials such as customer name, email, order source, status, shipping method, and priority.

Contextual tags and notes are inline. Filters were reorganized for quick access. Bulk actions like Set as shipped and New quote are placed where operators need them.

Result: early testing showed fewer clicks, quicker decisions, and fewer shipping errors.

We rebuilt the page for operational clarity. Key order metrics sit at the top; each row surfaces essentials such as customer name, email, order source, status, shipping method, and priority.

Contextual tags and notes are inline. Filters were reorganized for quick access. Bulk actions like Set as shipped and New quote are placed where operators need them.

Result: early testing showed fewer clicks, quicker decisions, and fewer shipping errors.

Order Details

We redesigned the page for more clarity and reachability. At the top, operators see revenue, expenses, and profit at a glance. Quick actions let them email a customer, manage notes and tasks, print labels, download files, or change decoration and shipping.

Below, a three-column layout shows general order info, shipping details, and the full price breakdown.

Each product is listed with thumbnail, specs, quantity, pricing, and status.

We redesigned the page for more clarity and reachability. At the top, operators see revenue, expenses, and profit at a glance. Quick actions let them email a customer, manage notes and tasks, print labels, download files, or change decoration and shipping.

Below, a three-column layout shows general order info, shipping details, and the full price breakdown.

Each product is listed with thumbnail, specs, quantity, pricing, and status.

Calendar View

During one of our weekly design–dev syncs, we proposed the idea of a task-tracker-style calendar to help operators plan and distribute workload. We also ran the concept by the staff team working on the platform to gather early feedback.

Based on their input, we added flexible daily, weekly, and monthly modes. Each day groups orders with clear urgency labels and color-coded tags for delivery timing and assigned staff. Operators can quickly spot bottlenecks, balance shifts, and act on priorities.

Early testing with staff validated the approach, and we moved forward with implementation.

During one of our weekly design–dev syncs, we proposed the idea of a task-tracker-style calendar to help operators plan and distribute workload. We also ran the concept by the staff team working on the platform to gather early feedback.

Based on their input, we added flexible daily, weekly, and monthly modes. Each day groups orders with clear urgency labels and color-coded tags for delivery timing and assigned staff. Operators can quickly spot bottlenecks, balance shifts, and act on priorities.

Early testing with staff validated the approach, and we moved forward with implementation.

65+

Screens

6+

Flows

18+

Pop-ups

65+

Screens

6+

Flows

18+

Pop-ups

03. Adding customers to the system

Before the redesign, the system held almost no customer data in one place. Teams relied on spreadsheets to track clients, revenue, and order history, which made analysis and segmentation nearly impossible.

Before the redesign, the system held almost no customer data in one place. Teams relied on spreadsheets to track clients, revenue, and order history, which made analysis and segmentation nearly impossible.

Customers

We introduced a dedicated dashboard with total income, late orders, average processing time, and store-specific revenue.

Interactive filters and a map-based UI let teams segment by location, sales type, or recency. Sales and support can quickly identify high-value accounts and spot late payments.

We introduced a dedicated dashboard with total income, late orders, average processing time, and store-specific revenue.

Interactive filters and a map-based UI let teams segment by location, sales type, or recency. Sales and support can quickly identify high-value accounts and spot late payments.

Customer Page

We also designed a unified profile with contact info, billing status, order history, and internal notes. Teams can see shipping preferences, payment progress, VIP tags, and open issues without hunting across tabs.

Result: faster support, fewer handoff issues, and a clear view of each customer.

We also designed a unified profile with contact info, billing status, order history, and internal notes. Teams can see shipping preferences, payment progress, VIP tags, and open issues without hunting across tabs.

Result: faster support, fewer handoff issues, and a clear view of each customer.

04. Updating Products

We refreshed inventory and product setup to make them faster and easier to use.

We refreshed inventory and product setup to make them faster and easier to use.

Products Dashboard

The new product list shows key details at a glance — stock levels, supplier, category, and price. Quick filters and smart tags such as “Women’s Apparel”, “Men’s Classic Tees”, “Best selling”, etc. make sorting and tracking easier.

The new product list shows key details at a glance — stock levels, supplier, category, and price. Quick filters and smart tags such as “Women’s Apparel”, “Men’s Classic Tees”, “Best selling”, etc. make sorting and tracking easier.

Product Creation

Product creation now happens on a single screen with live previews and quick access to printing, pricing, and size settings.

Product creation now happens on a single screen with live previews and quick access to printing, pricing, and size settings.

05. Design System

At the start, the lack of a unified component library slowed both design and development.

At the start, the lack of a unified component library slowed both design and development.

So we built a scalable system tailored to the platform’s needs:

  • Consistent color and typography

  • A reusable set of Figma components for tables, forms, buttons, tags, and navigation

  • Clear documentation for handoff and future updates

This helped us move faster, reduce inconsistencies, and gave the client a system they can reuse across future work.

So we built a scalable system tailored to the platform’s needs:

  • Consistent color and typography

  • A reusable set of Figma components for tables, forms, buttons, tags, and navigation

  • Clear documentation for handoff and future updates

This helped us move faster, reduce inconsistencies, and gave the client a system they can reuse across future work.

06. Results and Impact

2X faster product setup

2X faster product setup

All setup steps combined into one streamlined flow

All setup steps combined into one streamlined flow

1.5X less time for order processing

1.5X less time for order processing

From ~8 min to ~5 min per order

From ~8 min to ~5 min per order

Better workload planning

Better workload planning

Calendar view made scheduling clear and predictable

Calendar view made scheduling clear and predictable

New UI and unified design system

New UI and unified design system

Got rid of legacy and made workflows simpler

Got rid of legacy and made workflows simpler

This project took a little over five months of tight collaboration between design, operations, and engineering. We rebuilt the admin end-to-end: consolidated orders, simplified product setup, added planning tools, and established a design system with 60+ reusable components.

By working inside operators’ real routines, we turned pain points into clarity. Fixing broken flows and removing noise gave the team a tool they trust daily and a solid base for growth.

This project took a little over five months of tight collaboration between design, operations, and engineering. We rebuilt the admin end-to-end: consolidated orders, simplified product setup, added planning tools, and established a design system with 60+ reusable components.

By working inside operators’ real routines, we turned pain points into clarity. Fixing broken flows and removing noise gave the team a tool they trust daily and a solid base for growth.

Back to top

connect on LinkedIn

Bogdan Mavrin