Skip to content
AspirecoStart
All systems

01Ecommerce system

Catalogue Engine

large-catalogue ecommerce storefront and pricing engine

For catalogues too big to hand-manage, and products that cannot be priced with a single number in a field.

Status
Live
Period
2026
Relationship
In-house venture
Available as
  • Build for you
  • Retainer

The pipeline

  1. 01 IngestSupplier catalogues normalised into one schema
  2. 02 Index118,000 products made searchable at speed
  3. 03 PriceRoom size resolves to boxes, waste, accessories, priced
  4. 04 RateReal-time freight quoted before checkout
  5. 05 PayCard, plus financing on large-ticket orders
  6. 06 SyncOne API serves web and native clients
  • 118,000+
    products in the catalogue
  • 36,786
    legacy URLs mapped, none left to 404
  • 2,257
    supplier photos matched on exact SKU
  • 20+
    supplier price lists normalised

The problem

Flooring does not price like retail. Customers buy area, suppliers sell boxes, and the two only meet after coverage, waste factor and product type have all had a say. On the legacy WooCommerce store that arithmetic lived in thousands of lines of bespoke theme code bolted onto the storefront, and 36,786 indexed URLs made a rewrite look like a ranking suicide note.

What we built

  1. 01

    Built a box-rollup pricing engine that resolves room dimensions to linear feet, to boxes, to square footage, to a priced estimate — per product type, with waste factors applied before the box rollup rather than bolted on at checkout.

  2. 02

    Indexed a catalogue of 118,651 rows, 117,873 of them live, and kept search usable across it.

  3. 03

    Ingested and normalised twenty-plus supplier price lists into one schema, with density and weight calibration derived per category so freight quotes stop being guesses.

  4. 04

    Mapped every one of the 36,786 URLs the old WooCommerce site served to a live destination before the DNS cutover, so no ranked URL became a 404 — over 23,000 of them 301 straight to the same product, and the rest to a search or brand landing the catalogue was checked to answer, 300 for 300 against production.

  5. 05

    Wired real-time freight rating, plus Klarna, Afterpay and Affirm through Stripe so large-ticket orders have a financing path at the point of decision.

  6. 06

    Shipped a dedicated mobile API — six-digit email sign-in, bearer tokens, push notifications — so the native Android client shares one source of truth with the web store.

Stack

  • Next.js
  • React 19
  • TypeScript
  • Tailwind
  • Zustand
  • PostgreSQL
  • Stripe
  • Freightcom
  • Resend
  • Railway

Ideal for

Distributors and retailers replatforming a deep catalogue where price is a calculation, not a column — and years of search rankings are on the line.

Next system

Contractor OS

lead-to-ledger operations platform for contractors

Scope a build like this