Designing a store around its catalogue
Why the collection model, not the checkout, decides whether an e-commerce build holds up at scale.
Model the collections, the variants and the cross-references before anyone opens the theme.
The argument
A checkout is a solved problem. A catalogue is not. Stores fail on a collection model that cannot express how a buyer narrows down — by part number, by OEM code, by the model of the machine it goes into — and on identifiers nobody thought to index. By the time it shows, the theme is already built on the wrong shape, and the fix is a migration rather than a patch.
So the order is fixed: source data and one canonical identifier, then collections, variants and metafields, then a search index over the identifiers buyers actually type, and only then the storefront — written in Liquid against sections we own, not a marketplace theme bent out of shape.
Order of work
| Stage | What is decided | What breaks if it is skipped |
|---|---|---|
| Source data | Which identifier is canonical. | Two spellings of one part, and no match. |
| Collection model | How a buyer narrows down. | Filters that cannot express the question. |
| Metafields | Cross-references between brands. | An OEM code that finds nothing. |
| Search index | What is searchable at all. | Buyers falling back to phoning you. |
| Theme | Presentation, and nothing else. | Nothing, if the four above are right. |
Swipe the table →