Oracle CX · CPQ · Redwood Design System

How sellers actually decide, and the comparison pattern that came out of it

When

2025

Role

Project lead

System

Oracle Redwood

Try it yourself

Oracle CX · Agentic quoting & comparison

What matters most to this buyer?

  • Product A95% match
  • Product B78% match
  • Product C45% match
  • Product D60% match
  • Product E88% match

What we built

An agentic quote in Oracle Configure Price Quote: solutions generated from customer context and configured in natural language, plus a side-by-side comparison pattern sellers use to choose between them, researched against how people compare products everywhere else.

Impact

Accepted as an affiliate design project for the Redwood Design System, so other Oracle teams can adopt the pattern, and built and deployed in CPQ product demos.

The question

How does a seller determine what the right product is for a buyer?

The honest answer is that they translate technical product specs into natural language and compare that against what the buyer said they needed — in their head, across tabs, from memory. Every design decision on this project came back to making that translation cheaper.

What sellers are considering

  • Buyer requirements
  • Product specs
  • Multiple products
  • Available to promise
  • Price & budget
  • Seller compensation

Questions sellers ask

  1. 1What's best for the buyers?
  2. 2What's best for my company?
  3. 3What's best for me, the seller?
  4. 4What products are available?

Clarity of purpose

Clarity of purpose

As a Sales Representative I need to efficiently produce and share quotes with buyers in order to uncover unspoken requirements to produce the best solution iterations that solve a buyer's needs.

Sales Representative, Supreme Power

Define + discover

As a seller, I want to explore alternatives, so that I can present the buyer options.

Iterative process

As a seller, I want to produce and share quote iterations, so that I can increase buyer engagement and uncover implicit needs and requirements.

Implicit to explicit

As a seller, I want to uncover implicit requirements, so that I can produce the best fit solution and close deals with more efficiency.

Shape of the problem

A typical quote takes one iteration. The worst one takes thirteen.

The spread is the finding. Most quotes resolve quickly, and the ones that don't are the ones where the seller never got a clear view of the alternatives — so the pattern had to earn its place without slowing the easy cases down.

Ingredients of comparison

Six things get weighed. Only one decision comes out.

Bob wants to provide the right solution, products and prices to gain customer trust. Interviews with sellers and with Maya — a buyer on the other side of the table — kept landing on the same six ingredients, all feeding one moment.

  • Buyer Context — Requirements & use
  • Pricing — Cost & budget
  • Key Features — Highlights
  • Availability — Time to value
  • Validation — Competitor benchmark & reviews
  • Investment — Buyer long-term impact
  • Action — the decision all six feed.

What a buyer asks before they agree

  • Why am I seeing these recommendations?
  • How is this better than what I already have?
  • What are the benefits for the company?
  • How does this solution justify the price?
  • What are the key features?
  • Can I customize this?
  • How well does this fit with the other products I have?
  • When can I have this delivered?

Where it broke down

One product, one page, and no way to hold two of them at once

Analysing multiple products meant excessive clicks and juggling information across tabs, notes and memory — leading to inefficiency and potential errors in decision-making. It slowed the decision down and disrupted the workflow, making it harder to compare options and present solutions to clients.

Access to product information

Users need multiple clicks and navigation steps to retrieve essential product information.

Multiple products, multiple detail pages

To analyse several products, users click into each one, remember what they saw, take notes and open more tabs. It slows the decision down and disrupts the workflow.

How the world compares

Nobody has to be taught how to compare

Before designing anything, we took apart the comparison experiences people already use — and the two Redwood already had. Six teardowns, each answering a different part of the question.

The framework

Three things the pattern had to be

Iterative

Enabling better decision-making by continuously refining options, highlighting trade-offs, and uncovering the most effective solution.

Dynamic + in context

Users should be able to interact with options in diverse ways, adapting to evolving needs and contexts.

Conversational

Provides conversational, natural language interactions within the interface, enhancing the product experience and the sales process.

The proposed pattern

Read down a product. Scan across the set.

Vertically, each option presents its own capabilities and specifications. Horizontally, the same rows line up so similarities and differences read at a glance. Everything else — which medium each attribute uses, how much is shown, where the pattern appears — follows from those two axes.

Outcome

A pattern, not a screen — and a place it already runs

The work went two ways at once: into Redwood as a comparison pattern other teams can pick up, and into CPQ as the product that proved it against real products, real configurations and real pricing.

Accepted as an affiliate design project to be added to the Redwood Design System. Built and deployed in product demos.


The product · Agentic quoting

Agentic quoting: a seller describes the deal, not the catalogue

The pattern found its product in CPQ. Mapping the quoting workflow showed comparison was not a feature for one screen — between a buyer's requirements and a sent quote, a seller is holding options up against each other five separate times. Designing for that meant designing the whole quote: solutions generated from customer context, configuration held in natural language, and the comparison surfacing itself whenever a choice is actually being made.

  1. Buyer RequirementsNeeds & budgetA workflow step.
  2. SolutionsSolution & buyer needsA comparison moment.
  3. Product ListsSolution & buyer needsA comparison moment.
  4. ProductsKey features & multiple productsA comparison moment.
  5. ConfigurationsProduct optionsA comparison moment.
  6. Pricing ScenariosDiscounts & termsA comparison moment.
  7. QuotePrepare proposalA workflow step.

The whole flow

From the alert that says there is enough context to quote, through comparing solutions and configuring one, to the billing terms at the other end.

  1. 01

    An alert, not a search

    The process begins with an AI alert indicating that sufficient customer context is available to generate an accurate quote. What comes back is not a catalogue but side-by-side solutions, each with the context needed to compare, select, and confidently proceed.

    The opportunity page for HealthCo with an AI alert saying there is enough information about the customer's objectives, and a generate solution action.
  2. 02

    Down into one option

    The seller reviews the products inside the chosen solution, then opens one of them. Ask Oracle sits in the same surface as the configurator, taking natural language rather than sending them off to search.

    The products inside the power-as-a-service solution — generator, remote monitoring, battery, installation — each with its rationale and price.
  3. 03

    Refine it in conversation

    The configuration changes in real time and explains what it did. Follow-up questions are answered from the product documentation, specifications and rules — cited, and in the panel the seller is already in.

    The same generator reconfigured, with a generated summary explaining the change, the capacity slider moved and an accessory added.
  4. 04

    The pattern appears when it is relevant

    The comparison surfaces itself at the moment a choice is actually being made, with the attributes that matter to the question asked. Ask it something else and the same three alternatives are re-described against different attributes.

    The View Alternatives panel: three generators side by side with prices, rationale, and noise and capacity deltas against the current choice.
  5. 05

    The solution updates

    Once the seller chooses, the solution updates with the product they picked and the quote carries on to billing.

    The solution page with the QS Series 48kW generator swapped in for the original, and the billing options tab next.
  6. 06

    Billing, drafted

    Sellers are presented with draft billing options that include contextual pricing and payment details, with natural-language follow-ups to refine the final terms — and the comparison shows up here too, in whichever medium suits the attributes.

    Three draft billing options — rate monthly subscription, fixed monthly, and one payment a year — with the question “how do I explain the differences between them?” typed into Ask Oracle.