Designing a clearance queue when nobody could say what clearance was
The product was named after a process. It had a button for the process. Its dashboard reported on the outcome of the process. Nowhere in the codebase or the spec did anything define what the process actually did — so I wrote the rules, and labeled every line I'd made up.
- Complex B2B
- Workflow and queues
- Regulated domain
- Spec writing
- Design systems
- Role
- Product designer — research, spec, UI, solo
- Timeline
- Six weeks, 2022
- Domain
- Commercial insurance underwriting
- Status
- Specced and handed to engineering
Four minutes end to end. In a hurry? The three findings are the argument — everything else is captures.
To respect client confidentiality, the client and product are unnamed, some interface details are altered, and the figures shown in the prototype are sample data. The decisions, the spec, and the reasoning are mine and are presented as they happened.
Capture A — the screen everything hangs off

A designer was handed a product named after a process nobody could define, and wrote the definition instead of waiting for one — then labeled every rule he had invented so the client could argue with it.
- Screens designed
13
Screens designed
Seven of them rebuilt in round two
- Stage flow spec
8
Stage flow spec
Written from scratch, nothing to copy
- States modeled
17
States modeled
With owner and reversibility on each
- Trade-offs logged
14
Trade-offs logged
Four of them pure business policy
A decision that has to survive an examiner, made fifty times before lunch.
The use case
An underwriter with fifty submissions and half a morning.
Submissions arrive as documents, get read by a person, and either enter the pipeline or do not. The decision has to survive an examiner asking about it a year later. The tool they had reported on the outcome of that decision without ever supporting the making of it.
The design problem
The product was named after a process nothing defined.
There was a button for clearance, a dashboard reporting on clearance, and no definition of clearance anywhere in the codebase or the spec. You cannot design the screen for a decision until you know what the decision consists of, so the missing rules became the first deliverable rather than a blocker to report.
The business problem
Time-to-clear is the number being sold.
Every second of reading time on the clearance screen argues against the metric the product is pitched on. But the same screen is the evidence an examiner asks for, and the thing that decides whether an underwriter trusts the machine at all. Only one of those shows up in a demo.
Three findings
I wrote the client's business rules for them, then labeled every line I'd made up.
Why I flagged this
The risk
What I did
What it cost
The ledger — eight checks, in run order
Regulatory hard stops run first
Provenance
- C1Sanctions and watchlistEvidenced
- C2Licensed to write in stateEvidenced
- C3Broker of record conflictEvidenced
- C4Appetite — class and hazard gradeProposed
- C5Capacity against aggregateProposed
- C6Prior declination in five yearsProposed
- C7Duplicate submission windowOpen
- C8Minimum premium thresholdOpen
Evidenced means the rule was already in the code or the documents. Proposed means I wrote it from market practice and the client can overrule it. Open means no safe default exists and somebody has to decide — two of eight, and they are the two that would change the product most.
The fast version shows one verdict. I shipped the one that shows all eight checks, boring ones included.
Why I flagged this
The tension
What I did
What it cost
Capture B — the three ways out

Round one was finished, internally consistent, and the wrong product.
Why I flagged this
Evidence
What I did
What it cost
Capture C — round one

Capture D — round two

Every decision bought something and gave something up.
The trade
What I chose
What it costs
- Auto-clear the clean submissions, or make a human touch every one
- What I choseAuto-clear only when every check comes back clean and extraction confidence clears the bar. Configurable, and it ships set tight.
- What it costsStarting tight makes the headline number look worse in year one. But you can always loosen a rule once you have evidence. You can't un-clear a submission that already went out.
- Let underwriters edit the extracted fields, or lock them to the document
- What I choseEditable, with the original always one click away and every edit logged. It's the only way somebody fixes bad extraction without leaving the tool, and the only way anybody ever finds out how accurate extraction actually is.
- What it costsIt makes the audit model harder. Every edit has to be stored as a correction, not a replacement.
- A dense working tool, or the brand's editorial spacing
- What I choseDensity, while keeping the brand's type, color and flat square corners. Somebody working thirty submissions before lunch needs rows, not air.
- What it costsIt looks less like the marketing site than the brand people would like. I'll defend that one all day — throughput is the job.
- Ship without pricing, or hold the launch until the loop closes
- What I choseShip it, and design the seam instead of pretending it isn't there: a thirty-second screen that records what got quoted, where, and when.
- What it costsIt's a chore, and the person doing it gets nothing back for it today. Skip it and you can't calculate hit ratio, which means nobody ever makes the case for phase two.
- Filter in the browser, or on the server
- What I choseServer-side search, filtering and pagination from the first release.
- What it costsMore backend work before anyone sees anything, to solve a problem nobody's hit yet. The volume question that would settle it is still sitting unanswered.
What I'd flag if this were someone else's project.
None of this has been used in anger.
It comes off a prototype, a spec, and what I know about how the work is done. I specced it and handed it to engineering in 2022. What you have read is the design and the reasoning, not a measured result.
A polished prototype buys the wrong feedback.
Show people something finished and they give you opinions about the finish. The round-two screens are convincing enough that the rules underneath them stopped getting argued with, which is the opposite of what the provenance tags were for.
The win score is still a black box.
Every submission carries one and nobody could tell me how it is calculated. I designed around it rather than through it. A number an underwriter cannot interrogate is a number they will eventually learn to ignore.