iTradeNetworka case study
Case study · iTradeNetwork

Enhancing the
Quality Platform

The flagship quality tool worked — but no one could get through it. I had three months to change the trajectory.

First UX hire3-month bridgeComplaint flow, end-to-end
engagement.md
Client

iTradeNetwork — supply-chain SaaS for retail & foodservice

Role

UX Consultant — first UX hire at the company

Skills

UX strategy · requirements & use cases · stakeholder facilitation · paper & Axure prototyping · usability test planning

UX strategyRequirements & use casesStakeholder facilitationPaper & Axure prototypingUsability test planningiTradeNetwork · UX Consultant
01The problem

The features worked. People couldn’t.

iTradeNetwork’s flagship Quality Management System is where buyers and suppliers manage perishable goods moving through the chain. The capability was fine. Users just couldn’t get through the interface — and every stumble turned into a support ticket.

Symptom

Users routinely failed tasks they came to the platform to do.

Cost

Every failure became a support ticket — a high-touch crutch.

Who lived in it every day
RestaurantsHotelsShop managersChefs
The complexity wasn’t in what the platform did. It was in how it made you do it.
02Where I aimed

One flow, chosen on purpose: the complaint process.

The most-used part of the Quality Platform, and — not coincidentally — the most problematic. If any single path was generating the support calls, it was this one. So it became the spine of the redesign.

Arrives
spoiled, short, or wrong
Log it
attach the evidence
Resolve
route it, chase the credit
03The goal

Two KPIs, one root cause.

The business wanted two things, and they were tied together. Both move the same way when people can complete their work without calling for help.

Business target 01

Fewer support calls. Cut the volume of customer-service calls the platform generated.

Business target 02

Higher satisfaction. Raise customer satisfaction as people got through their work.

Make the platform easy enough that it stopped needing a support team as a crutch.
!The situation I walked into

First UX hire. And a bridge, not a resident.

The previous designer had just left; a two-person design team was about to start. I was hired to keep the work moving in the gap — and to hand those new designers a direction solid enough that they wouldn’t start from a blank page.

Useful · craft

Diagnose the real problem and sketch a defensible direction for the core flow.

Useful · culture

Educate the org on UX process and organize cross-platform teams across product, dev & business.

The hard thing

Time. Weeks, not quarters — I had to be ruthless about what was worth doing in the window.

05Hypothesis
Users would move through the platform far more efficiently once the UI was reworked for genuine usability.
Leave alone

Keep the underlying functionality largely as-is.

Aim here

The interaction layer, where the friction actually lived.

06Figuring out what wasn’t working

No time for a research program. So I triangulated.

Three imperfect sources, read together, pointed the same direction.

This was signal from support calls, not formal user feedback. I designed knowing that.

Source 01

Customer-service data

The record of what people actually called in about — my primary signal.

Source 02

Client-facing teammates

The people who talked to clients daily and could tell me where users got stuck.

Source 03

The departing designer

What I could reconstruct from whoever had just left the role.

The features were fine. The complexity of how it worked tripped people up.
APPROACHFidelity for speed

Traded fidelity for speed — on purpose.

Polished mockups would have burned the runway and handed the next team something too finished to question. So I worked in sketches and paper prototypes — with the onsite developers close at hand.

An agile back-and-forth, testing whether an idea was buildable in a hallway conversation instead of a spec. It let me work through several ideas for streamlining, fast.

Why sketches

The new designers could see the why— the reasoning — not just a finished-looking result they couldn’t easily change.

sketch — complaint user flow
Hand sketch of the basic user flow for the complaint process, end to end
sketch
Complaint entry design, flow one
sketch
Complaint entry design, flow two
wireframe — complaint entry
New Complaint
Product #
Enter product number
Look up
PRE-POPULATED FROM PRODUCT #
Product name
Organic Roma Tomatoes
Supplier plant
Plant 04 — Salinas
Unit of measure
Case (25 lb)
Case & inner-pack size
6 × 4 ct
Complaint details
Complaint type
Quality ▾
Category
Spoilage ▾
Assigned to
Select ▾
Route to
Supplier ▾
Batch / lot
Lot #
Expiration
mm/dd/yyyy
Invoice #
Invoice number
CancelSaveSubmit
DESIGNSComplaint entry

The worst offender for wasted steps.

Enter a product number, and the platform pre-populates what it already knows.
Product nameSupplier plantUnit of measureCase & inner-pack size

The fields they still fill in — organized around how a chef or shop manager actually thinks about a bad shipment:

Type & categoryContactsDC-vs-supplier routingBatch / lotExpirationInvoice
09Designs · the rest of the flow

Structured around the real decisions in each screen.

sketch
Complaint details screen, adding notes
wireframe
Complaint Details
Attachments
⊕ add
⤒ Drag a file here or click to upload
Notes
⊕ add
Note entry box…
⚠ Incomplete — not enough info. Add a batch/lot and one attachment before submitting.
CancelSaveSubmit

Complaint details

A clean save / submit / cancel model, with an explicit “incomplete — not enough info” state instead of failing silently.

sketch
Complaint response and resolution form, view one
sketch
Complaint response and resolution form, view two
wireframe
Response & Resolution
Assigned to
J. Rivera ▾
Action
Payment / credit ▾
Accept fault?
YesNo
Credit path
DeniedPendingIssued
Status
Fault accepted — credit pending
▾ Attachments (2)  ·  ▾ Notes (3)
CancelUpdate status

Response & resolution

Assigned-to, accept-fault, and the credit path — denied / pending / issued— plus attachments and notes, rolling up to one clear status.

sketch
Complaint list, page-header exploration with a filterable table
wireframe
Complaints
My ComplaintsFor creditMediationDelinquentAll
Date ▾Complaint status ▾Owner ▾Product ▾⌕ Search
Complaint #
Date
Status
Product
Credit
#10432
Jun 12
Credit pending
Roma Tomatoes
$420.00
#10428
Jun 11
Issued
Romaine Hearts
$188.50
#10425
Jun 10
Denied
Yellow Onions
#10419
Jun 09
Mediation
Strawberries
$1,240.00
#10411
Jun 08
Credit pending
Avocados
$96.00

Complaint list

A filterable table with saved views and task-oriented tabs.

My ComplaintsFor creditMediationDelinquent
10The through-line & the connective tissue

Clarity — and the work that makes it stick.

Simplify the key actions so a task could be completed without a training call — and set a cleaner approach for how new features get introduced, so the product wouldn’t slide back into complexity.

Requirements

Led initial gathering from key clients and prospects.

Use cases

Wrote the initial use cases for the core flow.

Prototypes

Built responsive Axure prototypes where fidelity was warranted.

Test plan

Stood up a usability test plan the next team could run.

The idea was never to ship a finished redesign in three months. It was a well-reasoned concept the team could carry forward, pressure-test, and build.

Results — honestly

No number to claim. A handoff I’d stand behind.

The candid part

I left as the new team arrived, so the concepts weren’t validated by user testingbefore my departure — that was, by design, their next step. There’s no support-call or CSAT number I can honestly claim as mine.

What I delivered — momentum
  • A diagnosis of the real problem— interaction complexity, not missing function.
  • Worked-through concepts for streamlining the core flows.
  • Initial use cases and requirements from actual clients.
  • Cross-platform teams organized to support the work.
  • A usability test plan ready to validate the direction.

For a company that had never had UX, that was the difference between the new hires starting cold and starting with momentum.

Learnings

A designer’s job includes naming the gap.

Rushing doesn’t produce good work. When you lack the time, tools, or research access to finish something properly, the responsible thing is to say so — out loud, early — and leave behind the plan to close it. Flagging that the concepts still needed validation, and building the test plan to make that easy, was as much a part of doing this right as any sketch I drew.