Product Design

Product Selection Quiz

A rules-based recommendation engine that ranks products based on user goals, preferences, and eligibility, then returns a personalized protocol.

The Problem

~100 SKUs across 6 product lines with no guidance. Decision paralysis, abandoned carts, mismatched purchases, and unnecessary provider denials. Manual consultations work but don't scale.

The Solution

A ranking engine (not a decision tree) that scores products against user inputs, applies eligibility filters, and returns 1 primary + up to 3 secondary recommendations with a clear protocol and next steps.

User Journey

1
Land
Arrives at quiz
2
Confirm
Eligibility gate
3
Goals
Primary + Secondary + Sub
4
Deep Dive
Category Qs + BMI
5
Preferences
Experience + injection
6
Score
Engine ranks products
7
Screen
Post-scoring contraindications
8
Results
Protocol + email capture
9
Intake
Medical form + purchase
36
Elements validated
60
Source citations
3
Source documents
9
Screens documented

Source Documents

Every design decision traced to these source documents.

PSQ PRD V4Full PRD
V1 Product Selection Quiz (Excel)10 sheets
Meeting Notes (April 2026)Key decisions

Open Questions for Review

?Immune Strength & Inflammation: missing from V4 PRD goal table but present in Question Bank Q12 and Stack Rules. Keep or remove?
?Goal selection: PRD says structured Primary/Secondary/Sub-goal hierarchy. Question Bank Q1 says unlimited selection. Which model does the engine use?
?Scoring: PRD uses +3/+2/+1 points. Question Bank uses multipliers (1.0/0.7/0.5/0.3). Which does the engine implement?
?Where do saved protocols live? Patient Portal is referenced but not detailed.
?Not all products are subscriptions (per meeting notes). Which products are one-time? How does pricing display differ?

Next Steps (upon approval)

Resolve PRD vs Question Bank conflicts with Stephanie
Hand wireframes to Gina for visual design in Figma
Sync with Samir on engine API contract (inputs/outputs)
Define Protocol data model with engineering

Click through each screen to see wireframes with source tracing