Core systems

Catalogue & search

When you have hundreds of things to sell, findability is the product.

6 builds you can click through1 live in production

What it is

A catalogue built for deciding, not just listing: filters that match how customers actually narrow down, search that tolerates how they actually type, and per-item detail that answers the question before it is asked. Scales from a few dozen products to thousands of scheduled sessions.

How we build it

What makes ours work

01

The data gets structured before the interface gets designed

A catalogue is a database wearing a nice interface, and most catalogue problems are data problems. We start by getting the inventory into a proper structure — categories, variants, per-location pricing, whatever the domain demands — even when the source is a spreadsheet or an ageing site. For PITC Training we extracted 252 courses from an old WordPress site, joined them with a scheduling spreadsheet, and only then designed the catalogue on top. That order of operations is why the filters work instead of merely existing.

02

Filters mirror how buyers actually narrow down

Filter design starts from watching how someone chooses in this domain, not from listing every field in the database. A course buyer narrows by venue, month and format; a marketplace shopper by category, price band and rating; a parts buyer by compatibility. We build the four or five facets that match real decisions and make them respond instantly, with counts, so a buyer always knows how much inventory is behind each choice. Facets that would return zero results are disabled before they can dead-end anyone.

03

Search forgives how people actually type

Real search queries are abbreviated, misspelt and half-remembered. Our catalogue search matches across titles, keywords and internal codes — course codes, SKUs, part numbers — because returning customers often know the code better than the name. Where variants carry different prices, the card price follows the buyer’s selected context, like the venue they chose, rather than showing a misleading “from” price they can never actually get.

Questions

Asked about catalogue & search

The questions that come up when we scope this system. Anything else, ask us directly.

How large a catalogue can this handle?

The pattern is the same from fifty products to tens of thousands of rows — what changes is the indexing and pagination strategy underneath. The largest catalogue we currently run in production is PITC Training: 252 courses expanded into more than 12,000 scheduled sessions across 8 venues, each with independent pricing, filterable and searchable with windowed pagination so the page stays fast.

Can you import our existing products from another platform or a spreadsheet?

Yes, and it is usually the first task. We have migrated catalogues out of WordPress, spreadsheets and legacy systems — extracting the content, normalising it into a structured database and reconciling it against whatever secondary sources exist, like a pricing sheet that never matched the website. You review the imported data before launch, so day one starts clean rather than carrying old inconsistencies across.

Can prices differ by location, customer type or option?

Yes — variant pricing is a core part of the data model rather than an add-on. A course priced differently in Kuala Lumpur, London and Dubai; a product with size-dependent prices; trade prices behind a dealer login. The catalogue shows the price for the buyer’s selected context, and the same variant logic carries through to cart and checkout, so the price shown is always the price charged.

Does the catalogue connect to checkout and booking?

That is the point of building them as one system. Catalogue items flow into the cart with their variant and price intact, or into a booking flow where the “product” is a session or time slot. The admin side manages inventory, pricing and availability in one place, and every public surface — catalogue, search, checkout, booking — reads from that single source.

Need this in your project?

Tell us what you are building and we will show you the closest thing we have already made — then quote the real version.

Talk about catalogue & search

Tell us what you need built

We'll put together a free working prototype of your project so you can click through it before paying anything.

Start your free prototype