Chapter 1.5
Search as a Funnel
Search is not a single action. It's a multi-stage funnel with leakage at each step.
The 7-Stage Search Funnel
100% User types something
95% 5% zero results
90% 5% irrelevant in top 10
85% 5% bad UX/slow
30% 55% no click
20% 10% bounce
5% Final purchase/action
Optimization by Stage
1. Query
User types something in the search box.
Leakage
- • Abandonment (started but didn't submit)
- • Typos
- • Vague queries
Fix
Autocomplete, spell correction, query suggestions
2. Retrieval
System finds candidate documents.
Leakage
- • Zero results
- • Low recall (relevant items missed)
Fix
Synonyms, stemming, fuzzy matching, vector search
3. Ranking
System orders candidates by relevance.
Leakage
- • Best item at position 50, not 1
- • Popularity ≠ relevance
Fix
Feature engineering, LTR, business rules
4. Presentation
System displays results to user.
Leakage
- • Slow load (user leaves)
- • Bad snippets (can't tell relevance)
Fix
Fast rendering, rich snippets, highlighting
5. Click
User clicks on a result.
Leakage
- • No click (user saw results but didn't click)
- • Pogo-sticking (click → back → click another)
Fix
Better titles, position optimization, diversity
6-7. Engage & Convert
User takes desired action.
Leakage
- • Bounce (returns to search immediately)
- • Cart abandonment
Fix
Better product pages, streamlined checkout
Real Funnel Numbers
| Stage | Count | Drop |
|---|---|---|
| Query | 100,000 | |
| Retrieval | 95,000 | -5% |
| Ranking (good top 10) | 85,500 | -10% |
| Presentation | 81,225 | -5% |
| Click | 32,490 | -60% |
| Engagement | 22,743 | -30% |
| Conversion | 5,686 | 5.69% CVR |
Key Takeaways
P0 Priority
Fix zero results. It causes direct revenue loss and user abandonment.
P1 Priority
Improve ranking. Users rarely go past the first page.
Funnel Leakage
Search is a 7-stage funnel. Leakage compounds at every step.
Presentation
Bad snippets or slow load times kill conversion even with perfect ranking.