Step 1: interpret the request
A shopper may combine category, budget, recipient, use case, exclusions, and delivery timing:
Find a beginner crochet kit under $45 with video lessons,
left-handed instruction, all tools included, and delivery this week.
The assistant turns that into constraints. Some are explicit; others may require clarification.
Step 2: retrieve candidates
Candidates can come from web search, a shopping graph, a merchant catalog, a product feed, or platform partners. Retrieval varies by platform and market.
This is why crawler access, catalog eligibility, and category data matter before the comparison begins.
Step 3: normalize attributes
Different stores describe the same fact differently:
Complete beginner
Level 1
No experience required
A system may attempt attribute normalization, mapping varied language to a common concept. Clear named facts reduce errors.
For the crochet kit, the comparison fields are:
- skill level
- included yarn and hook
- written pattern
- video instruction
- left-handed support
- current price
- current availability
- delivery market
Step 4: resolve conflicts
The page may say sold out while an Offer in Product JSON-LD says InStock. A feed may contain a different price. The assistant must choose a source or express uncertainty, and it may choose incorrectly.
Merchants should remove contradictions rather than trying to predict which source wins.
Step 5: explain the shortlist
A useful shortlist connects each product to the buyer’s constraints and names missing evidence:
| Product | Strong match | Uncertainty |
|---|---|---|
| kit A | explicit left-handed video | delivery date not stated |
| kit B | all tools listed | handedness support absent |
Products with complete attributes are easier to compare, but completeness alone does not guarantee selection.
What a merchant should change
Write product pages around actual comparison fields. Display package contents, compatibility, size, limitations, price, and stock. Use Shopify metafields to keep repeated attributes consistent. Keep the canonical page and connected feeds current.
Do not add a table of irrelevant specifications merely to look complete. Answer the decisions real buyers make.
Community discussion
Add to the article
Ask a technical question, share a storefront result, or challenge a conclusion with evidence.