Why stores outgrow it
On our own flooring store, the pricing 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.
The URL map comes first
Every one of the 36,786 URLs the old store served was mapped to a live destination before the DNS cutover: over 23,000 redirect straight to the same product, and the rest to a search or brand landing checked to answer them, verified 300 for 300 against production.
Data and pricing move out of the theme
Twenty-plus supplier price lists were normalised into one schema, and pricing became its own engine: a room size resolves to linear feet, boxes, square footage and a priced estimate, per product type. The result is Catalogue Engine.
What comes with it
Checkout, tax, real-time freight and buy-now-pay-later, plus a dedicated mobile API so a native Android client shares one source of truth with the web store.