Ash Cieplensky
← All Projects
UX/UI UX Research Internal Systems Service Design

Streamlining Returns @ Xometry

Transformed Xometry's fragmented returns process into an end-to-end RMA system, enabling customers to self-report issues and Case Managers to resolve them efficiently in one platform.

Role

Lead UX Designer and Researcher

Tools

Figma, FigJam, Dovetail, Otter.ai

Team

1 PM, 2 Software Engineers

Timeline

March 2024 – November 2024

RMA Management System

Context

When parts didn't meet specs, Xometry's returns process fell apart. Customers emailed support and waited days without updates. Case Managers triaged through back-and-forth emails while losing track of cases across duplicate Salesforce tickets. Sourcing Specialists manually recreated orders because the system couldn't reopen completed orders. Through research with all stakeholders — customers, internal teams, and manufacturing partners — core friction points were identified and an end-to-end Return Merchandise Authorization (RMA) management system was designed.

The Challenge

Xometry's returns process relied on fragmented manual workflows that created communication gaps and operational bottlenecks.

The manufacturing industry operates on precision and trust. When custom-manufactured parts don't meet specifications, customers need fast resolutions and clear communication. Xometry's platform had historically facilitated seamless procurement, but when issues arose with delivered parts, the process fell back on manual workflows that created frustration on both sides. Email threads multiplied as customers chased updates, and the lack of visibility into RMA progress created bottlenecks that slowed resolution times.

The Objective

Uncover pain points in the returns workflow and design a unified RMA tool for customers and Case Managers.

The team set out to uncover specific pain points and redundancies in the RMA process for both customers and operations staff — to deliver a cohesive reporting tool that enables customers to submit concerns directly while giving Case Managers centralized tools to action rework or remake orders efficiently.

Research & Discovery

Understanding Our Users

The team conducted user interviews with two critical groups: internal Case Management and Sourcing team members who handled RMA requests, and customers who had recently gone through the returns process.

Staff Insights

Through shadowing sessions and interviews with Case Managers and Sourcing Specialists, significant operational inefficiencies were uncovered.

Many Touchpoints to Reach Resolution

Some cases must go through several teams before decisioning can occur, leading to delays at each handoff.

Excessive Comms Create Bottlenecks

Back-and-forth email threads between customers, Case Managers, and Sourcing teams slowed resolution and created information loss.

Too Many Cases to Organize

Multiple contacts generate multiple, unrelated Salesforce cases leading to lost or mismanaged cases across the team.

Customer Insights

Interviews with customers who had received RMAs in the past six months revealed significant frustration with the returns process.

Long Response & Resolution Times

3–5+ days on average for official resolution despite receiving an initial response within 24 hours.

Low Visibility Into Status

No way to track progress on the RMA outside of waiting for a final resolution email from support.

Downward Sentiment Trends

Many customers reported the resolution wasn't worth waiting for — some opting to rework the part themselves.

These findings pointed to a clear solution: a self-service portal for customers to report issues directly, while giving staff better tools to manage and resolve RMAs. Both paths would share the same underlying data structure to ensure consistency and eliminate manual workarounds slowing everyone down.

Design Process

Aligning on Technical Architecture

Before jumping into design, the technical complexity of introducing RMAs as a new domain event in the platform needed to be understood. An Event Storming workshop was facilitated with the Product Manager and Lead Engineer to collaboratively map out the system's domain events, commands, and workflows.

RMA · Event Storming Workshop

Through this exercise, two critical workflow paths were identified: sourcing RMA parts to the original manufacturer versus sourcing to a new partner. A key technical constraint was also uncovered — the architecture didn't allow reopening completed orders, meaning any rework or remake would require creating entirely new orders.

Translating Events into User Flows & Lo-Fis

With domain events mapped, technical workflows were translated into user-facing experiences. A key consideration emerged: while encouraging self-service RMA submissions, the manual staff workflow couldn't be eliminated entirely — Case Managers still needed to create RMAs when customers reached out via email or when Account Executives escalated concerns internally.

Staff User Flow & Lo-fis

Staff user flow and lo-fi wireframes
Expand ↗

Customer User Flow & Lo-fis

Customer user flow and lo-fi wireframes
Expand ↗

Solution

What We Delivered

A dual-path RMA system was designed and shipped that serves both self-service customers and staff handling escalated cases.

Staff Experience

Manual RMA Creation

Case Managers can create RMAs manually from the order details page in the ERP when customers reach out via email or Account Executives escalate concerns internally. The flow mirrors the customer form structure, allowing staff to evaluate issues, determine resolutions (refund, rework, or remake), and create orders with pre-populated details — all without recreating orders across disconnected systems.

  1. 1.

    Case Manager starts in the Salesforce Case and locates a new case assigned to them

  2. 2.

    Upon clicking into the RMA case, CM reviews the customer-submitted information including:

    • ·Line items and quantities reported
    • ·Issue types selected
    • ·Photos/attachments uploaded
    • ·Additional notes provided
  3. 3.

    CM dispositions the RMA and chooses a resolution:

    • ·Refund (full or partial)
    • ·Rework (send back to original manufacturer)
    • ·Remake (new order, same or different manufacturer)
    • ·Do Nothing (reject claim)
  4. 4.

    For Rework or Remake, CM opens the order in the ERP to take action.

    a. Rework Flow

    • System pre-populates original manufacturer
    • User confirms or selects different manufacturer
    • Unit quantities auto-populate based on disposition

    b. Remake Flow

    • User selects new or original manufacturer
    • System creates duplicate order with affected quantities
    • Original order remains marked as complete
  5. 5.

    Once resolution is actioned, user updates case status:

    • ·Mark as "Resolved" if refund issued or orders created
    • ·Add internal notes for tracking/escalation if needed
  6. 6.

    Final action triggers notification to customer with resolution details and expected timeline

Customer Experience

Self-Service RMA Reporting

Customers report quality issues directly from their order details page through a guided form. They select affected line items, specify issue types, upload photos, and receive immediate confirmation with case tracking details. This eliminates back-and-forth emails and gives customers transparency into their RMA status.

  1. 1.

    User clicks "Report an Issue"

  2. 2.

    A full page overlays the order summary screen, revealing the first step: "Select Line Items"

  3. 3.

    Once line items are selected, users are prompted: "Are you reporting an issue to all units of this item?"

    a. "Yes" — All units are selected

    b. "No" — User inputs the unit count manually

  4. 4.

    Once all line items/units are accounted for, user clicks "Continue to Provide Issues"

  5. 5.

    User is prompted: "Do all selected units have the same issue(s)?"

    a. "Yes"

    Issue menu appears — user selects all applicable issues

    b. "No"

    Issue groups are created (default 2, expandable), each with its own issue menu

  6. 6.

    User can submit at this point OR complete optional fields:

    a. Upload Attachments

    Documentation/photos help Case Managers resolve issues faster

    b. Additional Notes

    Captures granular details not otherwise surfaced in the form

  7. 7.

    Final submit triggers a loading state; once the Salesforce case is created, user receives a confirmation screen

Impact

47%

Usage

of RMA cases submitted via self-service portal

30%

Efficiency

faster resolution time compared to the old process

86%

Satisfaction

CSAT for the new RMA reporting experience

By collecting complete information upfront through the structured form, back-and-forth triage communication that previously delayed resolutions was eliminated. Customers could submit all necessary details — line items, issue types, photos — in one submission, allowing Case Managers to make faster decisions. The high CSAT score and adoption rate validated that the self-service experience was both intuitive and effective.

Next Project

Teamspace: Enabling Team Collaboration @ Xometry