Headless storefronts the marketing team can still edit
Moving to a headless storefront usually means the marketing team can no longer change a page without a developer. We kept that ability.
The situation
Two Scandinavian fashion labels moving to headless Magento 2 storefronts, with related work for a UK high-street stationery retailer. Marketing ran campaign pages every week and had always built them themselves.
What made it hard
A headless storefront normally drops Magento’s PageBuilder. That turns every campaign page into a developer ticket and a release.
What we did
- Built headless Magento 2 with a PWA storefront, and kept Magento as the single source of truth for price, stock and orders. The storefront shows; it never decides.
- Customised PageBuilder and brought it into the PWA, so the marketing team still builds pages by drag and drop.
- Mapped each PageBuilder block to a storefront component with a defined contract, so marketing cannot assemble a block the storefront does not support.
- Separated campaign publishing from the release pipeline, so a landing page goes live when it is ready.
- Kept the catalogue and checkout rendered on the server, for search engines and first-load speed.
- Ran one storefront codebase for both labels with their own themes, so a fix lands once.
Before and after
What we would do differently
We first treated the PageBuilder integration as a feature rather than a contract, so early custom blocks drifted from the storefront’s components and needed reconciling. Defining the block-to-component mapping up front, as a contract the storefront checks, would have prevented it.
Built with
Magento 2 · PWA · PageBuilder
Related picks
An airline’s marketing team publishes without a developer
Editors build their own pages in three languages. The public site holds no database and no credentials, so the booking path stays out of reach.
One pickup map for every checkout
The last screen before a shopper pays had been copied into every plugin, and each copy had drifted. Now one phone-first widget serves every platform and brand, and a fix lands everywhere at once.
Ready to build something great?
Tell us what’s breaking, or what you need built. You talk to the engineer who does the work.
