A parts retailer's store that knows what fits
The question every parts buyer asks first: does this part fit?
Someone whose appliance has stopped working does not want to learn about part numbers. They want the right filter, the right seal, the right battery, and to be certain before they pay. Get it wrong and the part comes back, the refund goes out, the sale is gone.
Behind that sit 2 more doubts, so the whole purchase turns on 3 questions:
- will this part fit my machine
- when will it arrive
- is it genuine
Answering all 3 plainly is how a parts store earns its living.
One engagement, bought in pieces: identity, data, search, storefront
The business is an owner-operated Australian retailer selling parts nationally through its own BigCommerce storefront and the major marketplace channels, and it is growing into new appliance categories. We were engaged directly, and the first thing we settled together was the order of work, not a design or a technology.
The engagement runs as 5 independent streams:
- the visual identity
- the compatibility data
- the fitment search on top of it
- improvements to the current store
- the rebuild
Only the rebuild has a real predecessor: it implements the identity, so it waits, and we said so in the quotation instead of starting it at low intensity. For a client, that reads as control: each stream starts when it is worth starting, and nothing sits half-built while it waits.
Across the streams we have provided discovery, brand and design, architecture, data engineering and development.
A brand decided by looking: personas, logo systems, complete directions
The business already had the verbal half of its brand, commissioned separately and approved. Ours is the visual half.
We started with the customers rather than a mood board:
- personas built from the store's own order data
- a brand brief
- a visual audit of the category
Then, rather than argue for a single direction, we built several complete ones and set them side by side, each with its own logo system, colour, typography and mockups, so the choice could be made by looking rather than by imagining.
2 moments matter. Our first persona analysis leaned on a sample that under-counted parts of the catalogue; the client caught it, we rebuilt it from the authoritative export with numbered corrections, and the recommendation held. Correcting ourselves in public bought more trust than being right would have.
Later the owner drew his own mark, so we vectorised it and rebuilt the identity around it.
Turning fitment into structured data and a live search widget
Which machines a part fits is the most important fact about that part, and in a catalogue grown over years that knowledge lives in the product description, written by whoever put it there.
Our job was to turn it into data the store can use. We built a scripted, unit-tested, rerunnable pipeline that reads the catalogue, extracts every compatible-model mention, and resolves the ambiguous ones into clean brand, series and model records mapped to the products that fit them.
AI does a single job in that chain, the judgement call; the rest is deterministic code that can be tested and re-run. Every mapped row keeps the sentence it came from, and because an AI pass always discards something, the discards are reviewed as a deliverable in their own right.
On top of that data sits the finder. A firm rule against recurring app fees ruled out every paid fitment app, and the constraint produced better engineering.
We used the platform's own category system as the managed vocabulary of machine models, native and free, then built the search as a small widget reading live from the storefront's GraphQL API. No app, no monthly fee. A customer types their model and sees only the parts that suit it, whether that part fits a single machine or hundreds.
Changing a live catalogue: a staged, reversible deployment
A catalogue-wide change on a store that is taking orders today is what keeps an owner awake, so the deployment is written down before it runs, as a document for the client. It is staged rather than a single switch, with the safeguards written into the plan:
- every stage individually reversible
- a full store export as the restore point
- idempotent scripts
- a rehearsal on a sandbox before production
- the original descriptions archived rather than replaced
- rollback triggers agreed in advance on business measures rather than error logs
For a store owner, that reads as a decision they can reverse: any stage can be stopped and undone on measures the business already watches.
The rebuild, meanwhile, has its discovery banked, including an information architecture organised around compatibility rather than product categories and built from the start to carry additional product ranges.
And since a brand cycle runs for months, we sorted the current store's improvement work by whether an item survives the rebuild, so what holds its value can go ahead now.
Where it stands: identity delivered, fitment search proven in a sandbox
- the identity is locked and the brand book delivered
- the fitment search is proven in a sandbox and waiting on the production data load
- the migration is planned but not yet run
A fitment search built on the storefront's own category system and GraphQL API: no app, no monthly fee.
What is already paying off is the order the work is being done in.
For stores where the wrong part comes back
Everything on this page is 5 of our services running on one live retail catalogue: discovery and sequencing, brand and design, architecture, migration of the product data, and custom development on the storefront. The extraction pipeline is AI-assisted delivery in its plainest form: AI makes the judgement call, deterministic code does the rest, and what the AI discards is reviewed by a person.
If you sell parts, spares or consumables where the buyer has to be sure a product fits before they pay, this is the shape the engagement takes: compatibility pulled out of the descriptions it is buried in, a search built from what the platform already gives you, and a catalogue-wide change staged so it can be stopped and undone.
If your product descriptions know what fits but your storefront does not, tell us what your catalogue looks like.