JT Tenjack.Product & Design Leader
← All workLulaHead of Design · Nov 2025 – now

Workflow design · Three surfaces · Apr – Sep 2026

A rejected quote is often a request for a better one.

Nearly one in five Lula quotes was rejected, and many of those customers still wanted the work done. My team split Reject from Revise and shipped a revision flow across customer web, Lula Admin and the Pro App, in three phases and 53 rounds of iteration, with automated checks on every round and an AI skill answering engineers straight from the requirements.

Design
One product designer, end to end
Partners
Head of product, PM, quotes ops, three eng teams, vendor QA
Surfaces
Customer web · Lula Admin · Pro App
Timeline
Apr 22 – Sep 29, 2026
Phase 1 · Maydropdown + free text
Phase 2 · Junereasons as cards
Phase 3 · Julyreason drives routing
Phase 3 · Figmafive reasons, final

The same Revise dialog, four versions. The question never changed: what does the customer want instead?

Summary · 2 minutes

The short version.

53numbered rounds, each applied to every artifact
82automated checks on the prototype at handoff
89test cases, 10 of them behaviors that must be absent
Aug 3Phases 1 and 2 live in production
The problem

Every “no” went to one inbox. Customers had two or three ways to reject and an optional text box; one estimator triaged all of it by hand. The system recorded everything as Rejected, even when the customer only wanted a revision.

The approach
  1. 1Split Reject from ReviseSeparate actions with their own statuses, tasks and metrics. Reject ends the quote; Revise keeps the work.
  2. 2Ship it in three phasesPhase boundaries written down so later phases couldn’t quietly disappear. “Phasing is not scoping or descoping.”
  3. 3Two ledgers, one outbound gateCustomers see customer prices, Pros see Pro prices. A review task exists exactly when a quote is about to go back to the customer.
  4. 4Agents check, people decideEvery decision was made and logged by a person. An automated suite re-checked the prototype each round, and a Claude skill answered engineering and QA from the source.
What we did
01Reasons that route the workFive Revise reasons, each with its own second step.
02The Pro respondsAccept, counter or keep the original, in Pro dollars only.
03Numbered roundsEach batch of decisions applied to requirements, prototype and Figma at once, then re-checked automatically.
04Four-link handoffPlus an 89-case test baseline and a Claude skill that answers engineers' questions with sources.
The full story

11 chapters and 11 source documents, behind a password.

The chapters and source documents are shared privately. Have the password? Go ahead. If not, email me and I’ll send it over.

Unlock the full story →jtenjack@gmail.com

Let’s connect.

Interested in collaborating or discussing product strategy?

LinkedIn
linkedin.com/in/tenjack
Email
jtenjack@gmail.com
Resume
View the resume