After evaluating the options, Shopify Plus emerged as the clear foundation. To support Pulse4All’s subscription and regional payment needs, we sourced and implemented Juo, the best-fit subscription solution capable of handling Shopify-native checkout alongside iDEAL, Mollie, and Stripe-based legacy billing.
Case study
From WordPress to Shopify. Built to scale across 12+ international markets.
Pulse4All is a European health tech provider dedicated to enhancing public access to life-saving equipment through rental-based AED (automated external defibrillator) kits. With a strong presence in the UK and other EU countries, Pulse4All enables both businesses and individuals to access high-quality defibrillators without large upfront costs, ensuring safety and compliance in critical environments. The new storefront design is now live on Shopify. WordPress is fully retired.
- 12
- Shopify stores
- 10+
- European markets
- 100%
- Subscription business
- 3000+
- Subscriptions migrated to Juo
The Challenge
The Challenge
Pulse4All was operating multiple storefronts using a fragmented system that combined WooCommerce and Circuly, with additional Stripe integrations. This hybrid architecture introduced several critical issues:
- Design inconsistencies between front-end and checkout flows.
- Technical misalignment between product variants/SKUs and their inventory sources.
- Customer support inefficiencies due to data split across platforms.
- Complex subscription management, limiting scalability.
- Multiple backends requiring duplicated effort and ongoing maintenance.
Circuly, while powerful, proved to be overly complex for Pulse4All’s needs. Every day operational tasks required workarounds, making subscription management harder rather than easier. WordPress introduced constant instability – plugin conflicts, performance issues, and ongoing maintenance overhead. Data lived across multiple systems, creating friction for customer support, reporting, and fulfillment.
Additionally, Pulse4All wanted to prepare for expansion into new European markets while keeping brand consistency, performance, and regional compliance intact — a tall order given the limitations of their current stack.
The Journey
The Journey
Strategic Platform Migration
We moved Pulse4All’s commerce off WooCommerce onto Shopify Plus across every market, so catalog, inventory, and customer data lived in one system instead of being split across Circuly, Stripe, and multiple storefronts. The public site stayed on WordPress until the new design was ready to replace it.
Country-specific tax rates were established per market. Tracking pixels, analytics tools, and marketing forms were connected from day one so reporting did not go dark at cutover.
The customer care centre moved onto Shopify with the storefront, giving support a single record for subscribers, rentals, and orders.
Tailored Payment & Subscription Setup
- Integrated Shopify Payments and Mollie for regional compatibility (e.g., iDEAL, Bancontact, SEPA).
- Maintained existing Stripe billing for legacy customers while routing new subscriptions through Juo.
- Set up dynamic workflows per country using Shopify + Juo based on local payment preferences.
- Addressed the UK-specific BACS payment limitation by offering two go-live options: defer UK launch or launch without BACS temporarily.
Customer Experience
- Unified design and UX across all stores by adopting the UK store as a design template.
- Localized content and structure for each market, including language-specific pages and subscriptions.
- Custom customer portal to include critical features like swap requests, payment updates, and invoice history.
Implementation of a system to track rented devices per user, with device location, status, serial number and more.
Set up automatic PDF invoices via Sufio, multilingual customer notifications, and tailored email flows using Shopify/Juo integrations.
New design. WordPress fully retired.
The platform move put subscriptions, checkout, and customer care on Shopify Plus. The public site was still WordPress — the same storefront the markets had been running, with the maintenance that came with it.
We designed and built the new Pulse4All experience on Shopify and moved everything that was still on WordPress with it. Pages, navigation, quote requests, and the rental storefront now live in one theme, localized for each market. WordPress is no longer in the stack.
The new homepage leads with the rental offer: a subscribe path, a request for a quote, and the proof customers use to decide. That design is the template across the 12 stores.
Tech stack
- Platform Shopify Plus
- Checkout React extensions
- Subscriptions Juo
- Invoices Sufio
Our contribution
Our contribution
- WordPress to Shopify Plus migration across 12 stores
- New Shopify storefront design, launched across the markets
- Full exit from WordPress — the site now runs on Shopify only
- Subscriptions migration from Circuly to Juo (3,000+ active rentals)
- Shopify Plus Checkout extensions
- Shopify Plus Customer Account extensions
- Custom rental portal — swaps, payments, invoices, device tracking
- Cross-border eCommerce — tax, payments, and localization per market
Key Outcomes
Key Outcomes
Pulse4All runs on a unified Shopify Plus ecosystem across all 12 international stores. The new storefront design is live, and WordPress is fully retired — nothing is left on the old site.
3,000+ active subscriptions carried over to Juo — no cutover cliff for existing rentals. Legacy Stripe billing stayed alive for those customers while new subscriptions routed through Juo.
The storefront, content, and customer care now live on Shopify. Subscriptions, localized operations, and regional compliance sit on one stack — ready for the next markets.
Device tracking, Sufio invoices, and a custom account portal (swaps, payments, invoice history) give ops and customers a single source of truth.
The work continues on a monthly retainer — ongoing optimization, technical support, and readiness for further European expansion.
They're a great asset to our team, and we plan to work with them for a long time. The flexibility and attention to detail — as well as the solution-oriented approach. Always finding a solution to our requests instead of creating problems.
Mark Cowles
CTO, Pulse4All
FAQs
FAQs
Yes — if the cutover is staged. Pulse4All had thousands of active AED rentals on Circuly and Stripe. We kept legacy Stripe billing alive for existing subscribers and routed new subscriptions through Juo, so nobody was asked to re-subscribe. 3,000+ rentals moved across; the live business did not stop.
Circuly was powerful but too complex for Pulse4All’s day-to-day ops — every task needed a workaround. Juo was chosen because it handles Shopify-native checkout alongside regional payments (iDEAL, Mollie) and could sit next to leftover Stripe billing during the transition. Subscriptions became something the team could run, not fight.
Shopify Payments and Mollie cover iDEAL, Bancontact, and SEPA. Workflows are set per country in Shopify + Juo based on local payment preference. For the UK, BACS was a known Plus limitation — we offered a deferred UK launch or going live without BACS temporarily, rather than blocking the rest of Europe.
Swap requests, payment updates, and invoice history — plus device tracking: location, status, and serial number per rental. Vanilla Shopify accounts do not cover that. We built it as Customer Account extensions so Pulse4All’s ops and customers stay on one record.
The UK store became the design template. Each market then got localized content, language-specific pages, tax, and subscription setup — not a separate theme. That is how Pulse4All launched a consistent brand across 12 stores without multiplying the build.
No. Commerce moved to Shopify Plus first. The new design was then built on Shopify, and everything still on WordPress moved with it. Pulse4All now runs entirely on Shopify. The old WordPress site is retired.
Talk to the founder
André de Freitas
Let's talk through your migration.
Tell us where you're at — subscriptions, markets, stack. We'll help you find the clearest next step.
Book a call
Pick a day
Pick a time (CET)
You'll talk directly with our founder — not a sales rep.