All projects

For Withings, at Axome

Multi-market Horizon store, subscription and account connected to the external Withings app

Horizon theme and checkout app for one Shopify Plus store (41 countries and territories, 14 languages): product page, mega menu, service subscription as nested cart lines and 3 Functions.

41 countries & territories Countries and territories served by a single Shopify Plus store, with a single theme.
14 languages Languages published on that same store, all served by the same theme.
Scroll through the Withings home page
Client
Withings
Agency
Axome (European Digital Group)
My role
Lead Shopify developer
Team
Lead developer, with a second developer and a project manager.
Year
2026
Stack
Shopify Plus, Horizon, Liquid, Web Components, Shopify Functions, Checkout UI extensions, Customer Account UI extensions

The brief

Replace Magento with a single multi-market store for connected health devices, including a subscription billed outside Shopify.

The challenge

Ship a fully customized Horizon theme in under 4 months, with a large number of custom sections. Subscription and display rules change from one market to the next, sometimes for legal reasons. The Shopify customer account also had to be connected to the Withings app dashboard.

What I built

  • Most of the custom theme, including 28 sections: comparison hero, slideshow, media tabs, spec sheets.
  • Product page rewritten as 22 block types: animated model picker, bands drawer, bundles, cross-sells.
  • Service subscription as native nested cart lines, one per device, with exclusions per device and per market.
  • Mega menu with 4 panel types, loaded on demand through the Section Rendering API, multi-level menu on mobile.
  • Per-market pre-order (metaobject) and technical SEO: JSON-LD, breadcrumbs, server-rendered tabs.
  • Checkout app: 3 Functions, 2 checkout extensions and returns from the customer account, via the Withings backend.

Built at Axome, as part of a team: "What I built" describes my part. Design by an Axome designer. The store and the Withings brand belong to their owner.

ScanWatch 2 product page: switching models, then adding bands from the drawer
On the ScanWatch 2 product page, the model picker swaps products without a reload, gallery and variant included, then bands are added from the drawer.
3 mobile screens: mega menu, product page and cart
On mobile: the mega menu loaded on demand, the product page, then the cart.
Cart: the U-Scan Calci, its nested included items and the account it requires
In the cart, the U-Scan Calci's included items sit as nested lines; buying it requires a Withings account, which links the device to the dashboard.