← Back to work

Enterprise B2B · 0→1 · Solution Builder

Rep Selected Offers

Giving sales reps a fast, guardrailed way to build and price custom offers — without breaking the governance that keeps enterprise deals safe.

Role
Senior Product Designer
Timeline
~2 quarters
Team
PM, Eng, UXR, Design
Platform
Web · internal tool
Hero visual — final solution screenshot Drop a redacted / NDA-safe image here
The Rep Selected Offers builder in context. (placeholder)

Overview

Solution Builder is where sales teams assemble enterprise deals. But when a rep needed to offer something bespoke — a custom discount, a tailored bundle, a one-off concession — the tooling forced a slow detour through manual approvals and spreadsheets. Rep Selected Offers (RSO) brought that work into the product: structured, fast, and within guardrails.

Note: visuals and specific figures on this page are illustrative and NDA-safe. Swap in your own approved screenshots and metrics.

The problem

Reps had two bad options when a deal needed a custom offer: shoehorn it into rigid catalog products that didn't fit, or take it offline into spreadsheets and email threads that no system could see. Both eroded speed, accuracy, and governance.

"I know what I want to offer this customer. I just can't get the tool to let me do it — so I work around it."

— Recurring theme from rep interviews (paraphrased)
  • Slow: custom offers meant manual back-and-forth and approval delays.
  • Risky: off-platform offers bypassed pricing and discount governance.
  • Invisible: the business couldn't report on or learn from what reps actually offered.

Process

I anchored the work in three questions: What can a rep safely decide on their own? Where must the system step in? And how do we make the right path the fastest path?

Research & framing

Working with UXR, we mapped the real journey reps took when standard products didn't fit — including every workaround. That surfaced the decision points where governance actually mattered versus where it was just friction.

Journey map / current-state flow Placeholder
Current-state journey with workaround paths highlighted. (placeholder)

Explorations

I explored several models for how much freedom to give the rep — from a fully open form to a tightly templated picker. Prototyping these early let us pressure-test each against messy real-world deals before committing.

Exploration A
Open builder (placeholder)
Exploration B
Guided template (placeholder)
Exploration C
Hybrid (placeholder)

Key decision

We landed on a guardrailed builder: reps get real flexibility to shape an offer, but the system enforces limits in real time and routes anything beyond a rep's authority to the right approver — inline, without leaving the flow.

Solution

RSO turned a slow, off-platform workaround into a structured in-product flow. Three ideas carried the design:

01

Build offers in plain terms

Reps express the offer the way they think about it, and the system translates it into structured, reportable data behind the scenes.

02

Guardrails that teach, not block

Limits and policy checks surface as the rep works — explaining the boundary instead of failing silently or after submission.

03

Approvals inline

When an offer needs sign-off, the right approver is pulled into the same flow — no context-switching, no lost threads.

Final solution — annotated screens Drop your approved final designs here
The shipped builder with inline guardrails. (placeholder)

Impact

Replace these with your real, approved numbers.

–XX% time to build a custom offer
+XX% offers kept on-platform & governed
XX reps onboarded in pilot

Reflection

The hardest part wasn't the interface — it was deciding where to draw the line between rep freedom and system control, and making that line feel helpful rather than restrictive. The win came from designing guardrails that explained themselves, so reps trusted the tool instead of routing around it.

If I picked this up again, I'd push earlier on the reporting story — the structured data RSO captures is as valuable to the business as the speed it gives reps.