The challenge
Storefronts on general-purpose platforms accumulate weight until pages take seconds to become interactive — and on a product page, every one of those seconds is paid for in abandoned carts.
Our approach
A concept study in treating speed as a feature of the architecture rather than an optimisation pass at the end. Product pages are static and cached at the edge; only the parts that must be personal — cart, stock, price for this customer — are fetched at request time.
The constraints
Speed had to survive the marketing team. Anything that let arbitrary scripts or a tag manager onto a product page would undo the architecture, so the personalised parts were isolated to a small client-side layer that cannot block the page.
What we built
- Statically rendered product pages served from the edge
- Cart and stock resolved client-side so pages stay cacheable
- A checkout flow that keeps payment state recoverable if the tab dies
- Inventory that reconciles against the payment provider rather than drifting from it
- Analytics wired to real commerce events, not just pageviews
Business Automation System
Automation / Back Office