Role: Lead Product Designer — full ownership across all user-facing platforms

Team: PMs, developers, business stakeholders, frontline teams across operations and support

Timeline: 1.5 years, full-time on-site

Impact: 45% fewer dispatcher calls • 92% driver app adoption in 3 weeks • 65% fewer customer callbacks • 40% faster order processing • Happier teams, smoother operations, stronger business

Designed a connected service ecosystem for a transportation company — connecting 700 vehicles, 150 operators, and customers with tools that finally worked together.

Ending the era of “Let me call the driver” and “Where’s that spreadsheet?”

🚧 Work in progress: This case study is not yet complete.

UI design artifacts will be added shortly to showcase the final solution.


Overview

The problem: Gazelkin’s cargo business was growing fast, but everyday work still relied on calls, spreadsheets, and scattered messages.

The goal: Build a connected service ecosystem: driver app, dispatcher tools, call center interface, customer platforms, that could finally make coordination work.

The solution: I built connected tools where information flows automatically — driver completes a job, dispatcher sees it immediately, call center has the details, customers get notified. One action, everyone knows.

The Challenge

Multiple tools, no connection: Orders lived in chats, calls, and operator memory. No shared system, no structured data.

Starting from scratch: There was no design system, no flows, no UI foundation — I had to build everything from zero.

Low-tech, high-stress users: Drivers had zero app experience. Operators were juggling calls, notes, and mental math under constant pressure. New tools couldn't add confusion to their already stressful days — they had to feel intuitive and trustworthy from day one.

My Responsibilities

I worked across every part of the system — from the driver app to the customer site. To understand what really needed fixing, I spent time with drivers, operators, and dispatchers, watching how they worked and where things broke down.

It wasn’t just about making screens look better — it was about creating tools people actually wanted to use, even if they didn’t trust tech to begin with.

    • Field research — Rode with drivers, observed dispatchers and operators, and mapped real workflows to uncover friction points

    • End-to-end design — Designed the interaction flows and interfaces for the driver app, dispatcher dashboard, and call center interface

    • Customer experience — Created the booking website and mobile app, handling all UX and UI work from scratch

    • Cross-platform consistency — Worked with external designers and photographers to align branding across all platforms

    • Strategic alignment — Helped the business grow without overwhelming its workforce, by designing tools that people actually trusted and used

👋 Quick note before we start…

This case study focuses on the driver app and call center interface — just part of a larger transformation.
I also redesigned customer-facing tools and worked on internal logistics systems to create a fully connected service experience.

The rest of the story is coming soon — but this is where it started.

The Driver App

The problem: Drivers received job details through scattered WhatsApp messages, had no clear task prioritization, and constantly called dispatch for updates—creating bottlenecks and frustration across the system.

Understanding the users

To understand what drivers actually needed, I rode with them for full shifts, sat in their trucks, and asked questions between jobs. At first, they weren’t sure why I was there — but once they saw I was listening, not judging, they told me everything.

Methodology:

Field observation: shadowing 6 drivers during complete shifts

Contextual interviews: Informal conversations during breaks to gather honest input

Workflow mapping: Documented delivery flow from task assignment to completion

Constraint documentation: Captured real challenges like weak mobile coverage, noisy environments, and difficulty accessing information while driving

Pain point analysis: Identified friction moments causing delays and miscommunication

Key Insights

Job details came through WhatsApp chaos Drivers received delivery information as unstructured text messages from multiple operators and logistics team members. No standardization, no confirmations, massive room for error. Critical details were missed, misread, or buried in chat history—especially problematic with 6-8 jobs per day.

Drivers weren’t tech-savvy and didn’t want complexity. Many had never used work-related apps. They were worried about crashing phones, complex interfaces, small buttons. Simplicity wasn't nice-to-have—it was essential for adoption.

They just wanted a clear path — not flexibility. They didn't want options or multitasking features. They needed to know: what's next, how to get there, and how to mark it complete.

Blame without context. When internal miscommunication led to delays or wrong addresses, drivers faced angry customers despite having no control over the root cause.

Design Solution

I designed the entire driver experience from scratch, prioritizing speed, clarity, and real-world work conditions:

🧠 Smart task prioritization: Time-ordered, color-coded job list that reduced cognitive load and made priorities immediately clear.

📦 Complete job context: Location, weight, loader requirements, floor access, and special notes displayed upfront—no more digging through messages.

🚚 Driver autonomy: Ability to browse and accept jobs instead of just following dispatch orders, giving drivers more control over their workday.

💬 Structured communication: Built-in delay reporting, question submission, and client communication—no more random phone calls.

📎 Integrated documentation: Photo uploads for delivery proof, incident reporting, and paperwork handling directly in the app.

💰 Transparent earnings: Real-time breakdown of payouts, bonuses, and adjustments with clear, color-coded explanations.

🛰️ Offline functionality: App remained usable without signal, with SMS backup for critical updates.

  • Looking back with more product experience, I wouldn’t just focus on making things work — I’d design to give drivers more control, reduce risk, and keep them engaged long-term.

    • Job preview tags. Icons for stairs, heavy loads, long-distance, or urgency — visible before accepting.

    • Map-based route preview for the full day. Drivers see all jobs on a single map with distance, order, and estimated time.

    • Quick feedback after each job. One-tap issue reporting to flag delays, wrong addresses, or customer problems.

    • Performance insights. Weekly job count, bonus progress, and helpful stats to stay motivated.

    • Fine dispute flow. Built-in form to contest fines with reason.

      Emergency support button.
      One-tap alert to contact dispatch in case of unsafe or urgent situations.

Results

As soon as it reached the hands of real drivers, the app started solving real problems — and the results were clear.

↓ 45% reduction in dispatcher-driver calls. Drivers stopped calling for instructions or status updates, having everything they needed in the app.

↓ Reduced missed deliveries. Structured job info and delay reporting led to clearer routes and better timing.

↑ 92% adoption rate among drivers within 3 weeks of launch. Drivers with minimal smartphone experience learned and consistently used the app.

↑ Improved job satisfaction. Clearer instructions, fewer miscommunications, and reduced blame for systemic issues made daily work less stressful.

↑ Increased transparency. Photo proof, visible earnings, and clear issue tracking gave drivers more control and reduced disputes.

Call Center Interface

The problem: Operators manually typed order details into messenger chats, calculated prices from memory, and often required multiple customer callbacks to confirm bookings—creating delays and errors throughout the system.

Understanding the users

Before this tool, operators took orders over the phone and typed everything manually into a outdated system — addresses, timing, special requests, and price estimates. They calculated costs by memory or guesswork and had to call clients back after confirming with logistics. The new interface replaced that chaos with structure, speed, and confidence.

Methodology:

Shadowed call center operators during live customer calls and order processing

Call simulation: Answered 10+ real customer calls to experience pressure

Process mapping: Documented full order flow from initial call to job confirmation

Simulated edge cases to test pricing logic, timing conflicts, and promo handling

Conducted interviews with operators to surface common issues and workarounds

Key Insights

Overwhelming responsibilities. Operators weren't just taking orders—they were handling confused customers, chasing driver updates, and translating between broken systems.

Ecosystem issues landed on their shoulders. Delays, wrong addresses, or unclear job details caused by dispatch or drivers became the operator’s problem — and their calls often turned into long and difficult support conversations.

Every call was high-pressure. With no real-time visibility or system support, they had to improvise: estimate prices, recall promotions, double-check logistics — all while the customer waited on the line.

Error-prone manual entry. Typing order details into blank messenger threads led to lost information, formatting errors, and downstream confusion.

Inconsistent customer experience: Pricing, discounts, and policies varied depending on which operator answered and how well they remembered current rules.

Reactive instead of proactive. Too much time resolving existing issues meant missing new incoming calls, reducing overall efficiency.

Design Solution

I created a unified interface that transformed order-taking from a stressful improvisation into a confident, guided process:

📋 Unified order form: Single screen for creating any order type with all necessary fields and context.

💸 Dynamic pricing preview: Real-time price calculation as operators added address, timing, and service details—eliminating guesswork and callbacks.

🧠 Built-in guidance: Context-aware prompts showing available discounts, policy reminders, and helpful suggestions based on order details.

📦 Integrated logistics details: Floor numbers, heavy item flags, and access requirements built directly into the job specification.

📝 Custom notes and preferences: Operators could record entry codes, gate info, or reminders like “call on arrival” directly in the order.

💰 Live pricing and discounts: Immediate coupon application and price adjustments with instant total confirmation.

  • Looking back, I'd focus on giving operators even more control and reducing the mental load of complex customer situations.

    • Customer history preview. Quick view of past orders, preferences, and notes before the call even starts—no more starting from scratch with repeat customers.

    • Smart pricing suggestions. AI-powered recommendations for discounts or upsells based on order details, location, and customer history.

    • Real-time driver status. Live view of driver locations and availability so operators could give accurate time estimates instead of guessing.

    • Post-call quick notes. Fast way to tag calls as "difficult customer," "pricing complaint," or "service issue" to help improve operations over time.

    • Stress indicators. Simple daily mood tracker to help management identify when operators need support or breaks.

Results

↓ Eliminated manual pricing errors. From 15% error rate to under 1%. Real-time pricing and structured inputs removed guesswork — no more recalculating or calling clients back.

↑ 40% faster call resolution. Average reduced from 4.2 to 2.5 minutes.

↑ Increased operator confidence. Built-in prompts and automated pricing replaced memory-based calculations, reducing stress and improving accuracy.

↓ 65% reduction in customer callbacks for order confirmation. Operators could quote, confirm, and dispatch in a single conversation — instead of two or three.

↑ Enhanced customer experience. Clients got faster answers and smoother service — reinforcing reliability across the whole experience.

↑ Better workplace satisfaction. Structured workflow reduced daily stress, making operators feel supported rather than overwhelmed.

This case study covers the driver app and call center interface, but represents just part of a larger transformation. In parallel, I also led the redesign of the customer-facing website and mobile app—making it easier for people to book services, track deliveries, and get help without calling support.

I also collaborated with developers on refining the internal logistics tool—improving task visibility, fixing major UX blockers, and helping dispatchers work with less chaos.

I'm still organizing those flows, decisions, and results, and will be updating this case study soon with the full story.

Project Impact & Learnings

This project gave me the opportunity to design complex, multi-sided logistics systems in real-world conditions. From driver tools to customer interfaces, I helped create a connected experience that made work easier and more reliable for everyone involved.

Measurable Results

  • Faster order handling: The new call center dashboard reduced order entry time by 40% and eliminated manual pricing errors.

  • Improved coordination: Real-time job monitoring cut dispatcher-driver calls by 45% and eliminated reliance on phone calls across the operation.

  • Successful user adoption: 92% driver adoption within 3 weeks and 100% operator adoption on day one—even users with low tech literacy quickly embraced the connected system.

  • Connected ecosystem impact: Seamless information flow between all tools reduced delivery errors by 78% and eliminated data silos across the entire operation.

  • Visual consistency: Despite legacy brand constraints, coordinated external resources to create a more professional, cohesive experience across all customer and internal touchpoints.

What I Learned

  • Field research changed everything. Observing users in their actual work environment revealed insights no survey could capture and directly shaped more grounded design decisions.

  • System thinking was essential. Designing interconnected tools for different roles taught me how to create seamless experiences that connect separate functions into a unified whole.

  • Ownership enabled better outcomes. Leading UX across the entire system allowed me to connect user needs with business goals and ensure consistency across all touchpoints.

  • Constraints drove creativity. Working with legacy visuals and low-tech users pushed me to find practical, accessible solutions that prioritized usability over aesthetics.

Professional Growth

This experience taught me to approach complex B2B systems by:

  • Including business model analysis in early research phases

  • Designing for edge cases and system failures from the start

  • Balancing user needs with technical constraints throughout iteration cycles

  • Measuring success through behavioral change, not just feature delivery

The most important lesson: Even the best-designed interfaces require supportive business practices to create lasting impact. Great UX can improve how things feel and work, but sustainable success depends on alignment between user experience and organizational culture.