Bundles were previously managed through a third-party subscriptions app, which meant checkout state lived outside Shopify and was prone to sync issues. Squatch Bundler moves that logic natively into the platform.

What I built

An embedded Shopify admin app (React Router) for creating, editing, and importing bundle configurations, backed by a metafield-driven data engine: a master library stored in app installation metafields, a shop-level summary cache for fast admin loading, and automated mirroring of published bundle payloads to storefront-readable variant metafields.

On the storefront side, a Cart Transform function registered at install time expands bundle components at checkout, so pricing, discounts, and line generation stay Shopify-owned rather than reimplemented in app code.