Inxeption

•

Shipped 2023

Offers: a digital quoting experience for industrial commerce

Role

Lead UX/UI Designer

Team

2 Product Managers 1 Project Manager 2 Designers 13 Engineers 1 QA

Timeline

Nov 2022 – Sep 2023 (10 months)

Overview

Inxeption set out to bring the ease of online shopping to industrial commerce

Industrial transactions are complex due to negotiation of pricing, quantities, delivery terms, and payment conditions. Here are the key milestone interactions between Buyer and Seller:

Note: This case study focuses on milestones 1 to 3.

Problem

Traditional industrial transactions were negotiated by phone, email, and paper

For Buyers and Sellers, this meant:

Lack of transparency

Without a centralized platform, there was no visibility into the current status of a Quote or Purchase Order.

Slow response times

Manual workflows slowed the quoting and ordering process.

Process

From an unconstrained vision to something buildable

Exploring the vision

I was given the opportunity to explore Dynamic Purchase Order (DPO), an unconstrained concept for how Buyers and Sellers could collaborate on a Purchase Order in real time. This meant I could design the experience without being limited by Inxeption's existing UI/UX patterns or technical architecture. I researched how quoting and purchasing processes work in the real world, learning the terminology, the stakeholders involved, and the flow between them.

That research surfaced a naming problem. Purchase Orders are issued by the Buyer, but the same document takes on different names as it moves through the cycle: a Request for Quote (RFQ), a Quote, a Purchase Order (PO), and finally an Order once accepted. The concept itself went by several names: Dynamic, Digital, and Living Purchase Order. Anchoring the whole concept to “Purchase Order” only captured one part of that cycle.


Grounding it in reality

Running in parallel was Deals, an internal tool built for Inxeption's sales reps that mirrored the milestone of a Seller sending a Quote to a Buyer. After Deals launched, the Director of UX merged the Deals and DPO flows into one unified experience, expanding beyond the original internal use case toward the goal of serving Buyers and Sellers transacting within the Inxeption Marketplace.

I took ownership of the next iteration, which became Offers, and moved it away from Deals' more internal sales-facing framing toward something more neutral to both parties involved in the transaction. Offers was a meaningful step toward the original DPO vision, but no longer free from constraints. It was scaled to what we could realistically build within Inxeption's existing systems in the near term.

Rethinking the long form

Offers inherited its tab structure from Deals, but most of an Offer’s fields lived in the Overview tab, a single long form that was difficult to navigate given the complexity of industrial transactions. I designed Train Stop, which broke the form into six steps in a guided sequence, like moving from one train stop to the next. I explored a track-line stepper pattern and settled on a numbered tab sequence with status icons, which fit the existing tab structure and let users see at a glance which steps were complete or missing information.


The full Train Stop design was never built, but one piece of it shipped: creating an Offer with only the minimum required fields.

Giving Buyers a way in

The Offers launch revealed an important gap: Buyers could view a Seller-initiated Offer, but they couldn’t initiate a structured request themselves, which left the Marketplace skewed toward Sellers. The only option was a simple quote request that collected the product along with contact details and an optional note.

I designed the Request for Offer form as a structured alternative that let Buyers specify what they needed up front, including details only they would know, such as a pickup contact, rather than leaving the Seller to fill them in. The Marketplace button uses the real-world term “Quote,” while the form uses “Offer” to distinguish it from the simple quote request, which remained available.

Editing together without conflicts

Buyers needed to edit an Offer after submitting a request, which created a new problem: two parties could now change the same Offer. A Buyer shouldn’t accept an Offer after a Seller changed a detail they hadn’t seen. I worked through the scenarios behind Offer snapshots, which capture every field and its current value, so a Buyer would only ever accept a version they had actually seen.

Proposal

A shared Offer both sides could create, review, and edit

Starting an Offer faster

Creating an Offer from scratch took time and effort. Sellers could start with only the minimum required fields and complete the rest later, so getting an Offer started didn’t require every detail up front. They could also duplicate an existing Offer instead of rebuilding one, which removed repeat entry.


Closing the loop for Buyers

Where the simple quote request had an optional note, the Request for Offer form captured specific requests for quantity, shipping method, payment method, and delivery or pickup date, plus optional details such as a delivery or pickup contact. After submitting, Buyers saw a confirmation page with a link to view the Offer and received a confirmation email. Once logged in, they could find the Offer in an Offers list showing the product, requested quantity, status, and creation date.


From edits to acceptance

Buyers and Sellers worked from the same Offer, but each saw and edited the details relevant to them, with Sellers seeing additional fields that applied only to their side. A Buyer’s saved edits updated the snapshot immediately, while a Seller’s edits stayed hidden from the Buyer until they sent the Offer. If edits crossed, the Buyer’s changes took precedence, and the Seller was notified either way: when the Buyer couldn’t yet see their latest update, or when the Buyer’s changes had overwritten it. I designed the Accept button to stay hidden until the Buyer completed the required shipping or pickup details. Both parties could also message each other directly on the Offer.


Results

The first fully digital path for complex industrial quotes

The terms that made industrial transactions complex, including pricing, quantities, delivery, and payment, could now be negotiated digitally in a single shared Offer. Sellers could draft, send, and update Offers, while Buyers could request an Offer for a product, edit it, and accept it. Both parties could review an Offer, track its status, and message each other in one place, instead of through phone calls, emails, and paper.

Mapped to the real-world process, the Offer stayed one shared document with its status changing as it moved forward, instead of a document that changes names at each milestone.

Offers and the Buyer-side work completed the two-sided quoting experience. Offer to Order, a separate initiative, extended it by turning an accepted Offer into an Order for fulfillment, building on Orders and shipping functionality that already existed. The result was Digital Quotes and Orders: a shared space where both parties could negotiate, align, and transact through an online platform.

Reflection

Question assumptions, then scope the vision to what’s buildable

A name like “Dynamic Purchase Order” seemed straightforward until I understood how the document shifts identity as it moves between Buyer and Seller. Checking the framing against reality became an instinct I carried into everything that followed, including how edits and acceptance should work when two parties share one Offer.

Balancing the vision concept against real constraints meant pulling forward the pieces that mattered most while scoping the rest to what we could realistically build now. Not every feature I designed made it to launch, and I’ve learned to accept that as part of working in a fast-moving, iterative environment.

Let’s build something!

I'm based in Livermore, California (just east of San Francisco), and always up for a conversation about design. Say hello!

krystalericalam@gmail.com

Let’s build something!

I'm based in Livermore, California (just east of San Francisco), and always up for a conversation about design. Say hello!

krystalericalam@gmail.com

Let’s build something!

I'm based in Livermore, California (just east of San Francisco), and always up for a conversation about design. Say hello!

krystalericalam@gmail.com
© 2026 Krystal Lam
© 2026 Krystal Lam
© 2026 Krystal Lam

Create a free website with Framer, the website builder loved by startups, designers and agencies.