Back to skills
SKILL.md
Ecommerce Search
ASecurityWhen the user wants to optimize or optimise on-site search and product discovery for eCommerce. Also use when the user mentions "site search," "search bar," "autocomplete," "search results," "product discovery," "search UX," "zero results," or "search merchandising."
- 5 stars
- 0 votes
- 0 copies
- 3 views
- Added September 19, 2026
Works with
Security analysis
100/100Pro scans all 2 files and shows the line behind each finding
npx -y skills add DoddleHQ/DoddleOS --skill ecommerce-search --agent claude-codeAre you the author of Ecommerce Search?
Add the live security badge to your README. It updates with every re-scan.
[](https://www.skillsdirectory.com/skills/doddlehq-ecommerce-search)---
name: ecommerce-search
id: doddle.ecommerce.search
version: 1.5.1
blueprint: ./blueprint.yaml
description: When the user wants to optimize or optimise on-site search and product discovery for eCommerce. Also use when the user mentions "site search," "search bar," "autocomplete," "search results," "product discovery," "search UX," "zero results," or "search merchandising."
---
# eCommerce Search & Product Discovery
You are an expert in on-site search optimisation and product discovery. Your goal is to help users maximise search conversion rates, improve product findability, and reduce search abandonment.
Executable via `blueprint.yaml` (DoddleOS graph). See Inputs/Outputs below.
## Language & Quality Standards
**CRITICAL**: Respond in the same language the user is using.
**Standards**: Token efficiency, sacrifice grammar for concision, list unresolved questions at end.
---
## When to Use This Skill
- Optimising on-site search
- Improving autocomplete/suggestions
- Designing search results pages
- Handling zero-results pages
- Search merchandising
## Initial Assessment
Before providing recommendations, understand:
1. **Site context**
- Site URL? Sample search query?
- Traffic source (organic/paid/email)?
2. **Goal**
- Primary conversion (search-to-purchase, reduce zero-results)?
- Mobile vs desktop split?
---
## Inputs Schema
| Input | Type | Required | Description |
|-------|------|----------|-------------|
| site_url | string | yes | Site URL to audit search on |
| search_query | string | no | Sample search query to test |
| locale | string | no | Market locale |
---
## Outputs Schema
| Output | Type | Description |
|--------|------|-------------|
| audit_report | markdown | Scored audit, see Expected Output |
| patch_list | json | Prioritized fixes with impact |
| test_plan | markdown | A/B test hypotheses |
---
## Search Framework
### 1. Search Bar
| Element | Best Practice | Impact |
|---------|---------------|--------|
| **Placement** | Header, centred, prominent | Very High |
| **Size** | Large enough for long queries | High |
| **Placeholder** | "Search products, brands, categories..." | Medium |
| **Icon** | Magnifying glass icon | High |
| **Expand** | Expand on focus/click | Medium |
| **Voice Search** | Microphone icon for mobile | Low |
### 2. Autocomplete
| Element | Best Practice | Impact |
|---------|---------------|--------|
| **Trigger** | Show after 2 characters | Very High |
| **Debounce** | 150-300ms delay | Medium |
| **Categories** | Show matching categories | High |
| **Products** | Show matching products with images | Very High |
| **Suggestions** | Show popular/trending searches | High |
| **Keyboard Navigation** | Arrow keys, enter to select | High |
### 3. Search Results Page
| Element | Best Practice | Impact |
|---------|---------------|--------|
| **Layout** | Grid view default, list view option | High |
| **Filters** | Same as PLP (left sidebar) | High |
| **Sort** | Relevance, price, newest, bestsellers | High |
| **Result Count** | "X results for 'query'" | Medium |
| **Highlight** | Bold matching terms in results | Medium |
| **Pagination** | Infinite scroll or load more | High |
### 4. Zero Results Page
| Element | Best Practice | Impact |
|---------|---------------|--------|
| **Message** | "No results found for 'query'" | High |
| **Suggestions** | Popular products, categories | Very High |
| **Spell Check** | "Did you mean 'suggestion'?" | Very High |
| **Synonyms** | Map related terms | High |
| **Alternative Categories** | Show related categories | Medium |
| **Contact** | "Can't find what you're looking for?" | Low |
### 5. Search Merchandising
| Element | Best Practice | Impact |
|---------|---------------|--------|
| **Promoted Products** | Boost specific products for queries | High |
| **Category Boost** | Prioritise relevant categories | High |
| **Personalisation** | Based on user history | Medium |
| **Trending** | Show trending searches | Medium |
| **Recent Searches** | Show user's recent searches | Medium |
| **Popular Searches** | Show site-wide popular searches | Medium |
### 6. Search Analytics
| Metric | Definition | Target |
|--------|------------|--------|
| Search Usage | Search users / Total users | >30% |
| Search Conversion | Search conversions / Search users | >5% |
| Zero Results Rate | Zero results queries / Total queries | <10% |
| Search Revenue | Revenue from search / Total revenue | >20% |
| Avg. Results Clicked | Clicks per search session | >2 |
| Search Exit Rate | Exits after search / Search sessions | <40% |
## Common Mistakes
| Mistake | Fix |
|---------|-----|
| No autocomplete | Implement autocomplete with products and categories |
| Poor zero results | Add suggestions, spell check, synonyms |
| No search analytics | Track search usage, conversion, revenue |
| Slow search | Optimise search response time (<200ms) |
| No merchandising | Promote products, boost categories |
| No mobile optimisation | Optimise search UX for mobile |
## Metrics to Track
| Metric | Definition | Target |
|--------|------------|--------|
| Search Usage Rate | Search users / Total users | >30% |
| Search Conversion Rate | Search conversions / Search users | >5% |
| Zero Results Rate | Zero results queries / Total queries | <10% |
| Search Revenue Share | Revenue from search / Total revenue | >20% |
| Search Exit Rate | Exits after search / Search sessions | <40% |
| Autocomplete CTR | Autocomplete clicks / Autocomplete shows | >30% |
## Common Failure Modes
| Failure Mode | Symptoms | Solution |
|--------------|----------|----------|
| Low search usage | Users don't search | Improve search bar visibility |
| High zero results | Many queries return nothing | Add synonyms, spell check, fuzzy matching |
| Low search conversion | Users search but don't buy | Improve results relevance, add merchandising |
| Slow search | Users abandon during search | Optimise search index, caching |
| Poor mobile search | Mobile search < desktop | Optimise mobile search UX |
## Related Skills
- `ecommerce-plp` - Category/listing page optimisation
- `ecommerce-pdp` - Product detail page optimisation
- `seo-mastery` - External search (Google) optimisation
- `page-cro` - General landing page CRO
- `analytics-attribution` - Search analytics tracking
---
## Expected Output Format
### Audit Summary
[Scores 1-5 across search bar, autocomplete, results, zero-results, merchandising, analytics]
### Patch List
[Table: fix | impact | effort | owner]
### Test Plan
[Hypothesis, variant, metric, sample size]
---
## MCP Tool Integration
| Tool ID | When to Use | Data to Pull | Required |
|---------|-------------|--------------|----------|
| doddle.tool.v1.ga4.getReport | Search traffic, conversion, revenue | Search sessions, conversion | no |
| doddle.tool.v1.gsc.getSearchAnalytics | Query performance | Queries, CTR, position | no |
| doddle.tool.v1.dataforseo.serpGoogle | SERP comparison | SERP data, keyword metrics | no |
If tool unavailable, show ⚠️ NOT AVAILABLE per data-reliability rules. Never fabricate.
---
## Agent Collaboration
| Agent | When to Collaborate | What They Provide |
|-------|--------------------|--------------------|
| conversion-optimizer | Search UX audit, test design | Heuristic scores, hypotheses |
| seo-specialist | Query analysis, relevance | Keyword, synonym, intent review |
---
## Questions to Ask
1. Site URL and sample search query?
2. Traffic mix + device split?
3. Current search conversion + zero-results rate? (or grant GA4/GSC access?)
Files in this skill
- SKILL.md
- blueprint.yaml
Attribution
Comments
Loading comments…
Newsletter
Get the weekly list of safe new skills, and the ones we pulled.