ROWERR CASE STUDY / HOMEWIZARD

WooCommerce Case Study: HomeWizard, Multi-Country Energy Store and SEPA Payment Fix

By Abdul Wahab Taqi · Rowerr · Project history: 2021–2026

WooCommerce case study: HomeWizard sells home energy monitoring hardware, such as P1 meters, energy displays and batteries, across European markets, with an app and optional Energy+ subscription. Rowerr has worked on its WooCommerce store since 2021. In October–November 2026 we fixed a payment problem where successful SEPA payments left orders on hold.

CLIENT & MARKETS
HomeWizard · Netherlands, Belgium, Luxembourg, France, Germany, Austria, Nordics, Hungary
PLATFORM
WordPress · WooCommerce
PROJECT HISTORY
2021–2026
ROWERR'S ROLE
WooCommerce development and payment fixes
WooCommerce case study: HomeWizard home energy monitor store homepage
HomeWizard’s home page, leading with the P1 meter and product education before purchase.

Visit HomeWizard

Results at a glance

9countries with localized storefronts
22products: hardware and subscriptions
Since 2021working together
SEPAon-hold orders fixed
Business taskSell energy monitoring hardware and app subscriptions to homes across Europe.
BeforeSuccessful SEPA payments could leave orders on hold, and replaying the payment event did not recover them.
ConstraintsMany countries and languages, local payment methods, live orders that must never be charged twice.
What we changedUpdated Payment Plugins for Stripe to 4.0.20, reconciled stuck orders against their paid payments, and tested event replay.
How we checkedReproduced the failure in sandbox, replayed the event after the update, and confirmed the order reached paid status once.
Measured resultSEPA orders complete normally again.
StatusSolved. Revenue figures are kept private at the client's request.

Figures reported by the client and Rowerr's project records, November 2026.

Book a free consultation →

Project Overview

HomeWizard makes home energy monitoring products: P1 meters, energy displays, water meters, energy sockets, kWh meters and batteries, many of them used with solar energy. The hardware works with the HomeWizard app, and Energy+ adds optional subscription features.

HomeWizard found Rowerr through our website in 2021, and we have worked on its WooCommerce store since then. Our main contact works from Austria. The store takes payments through both Mollie and Stripe, including SEPA. The store sells about 22 products through localized storefronts across Europe, and its product pages explain how each device is used and what it can save before the customer buys.

Business Challenges

  • Many markets: sales across the Netherlands, Belgium, Luxembourg, France, Germany, Austria, Sweden, Finland, Denmark, Norway and Hungary, with storefronts in several languages.
  • Hardware plus software: one-off device sales and an optional app subscription.
  • Local payments: customers expect their own country’s payment methods, including SEPA.
  • SEPA orders stuck on hold: paid orders that did not complete.

How Customers Buy

StepWhat happens
LearnProduct pages explain how the device works and how it helps save energy.
BuyThe customer orders the hardware from their country’s storefront and pays with a local method.
UseThe device connects to the HomeWizard app; Energy+ adds subscription features.
2021–2026

Working on a Multi-Country Energy Store

The problem: one brand, many markets.

HomeWizard sells the same products in many European countries, each with its own language and payment habits.

How we helped

Since 2021 we have worked on the WooCommerce store behind these storefronts, including its payment setup.

Selling in more than one country?

We build and maintain multi-country WooCommerce stores with local payments.

Discuss Your WooCommerce Project Explore WooCommerce Services
Oct–Nov 2026

Fixing SEPA Orders Stuck on Hold

The problem: paid SEPA orders stayed on hold.

A SEPA payment could succeed but leave the WooCommerce order on hold. Replaying the succeeded payment event did not recover it.

What caused it

The store used Payment Plugins for Stripe (woo-stripe-payment). In version 4.0.19, when an API error happened, the order could lose its link to the payment that had already been paid, so the success event had nothing to complete. The plugin developers fixed this in version 4.0.20, released on 6 November 2026, which also covers a related delayed iDEAL case. Note that SEPA orders can be on hold for a while as normal, before the payment settles; that alone is not a bug.

How we fixed it

  1. Confirmed the exact plugin and version, and backed up the database.
  2. Listed every succeeded SEPA/iDEAL payment and every order still pending or on hold, and matched them by account, mode, amount, currency and reference.
  3. Updated to Payment Plugins for Stripe 4.0.20 on staging, reproduced the failure in sandbox and replayed the event.
  4. Confirmed the paid payment stayed attached to the original order and the order reached paid status once.
  5. For older orders that had already lost their link, checked gateway logs and order data, then moved only verified orders to the paid workflow once. No customer was charged again, and physical orders still went to fulfilment.
  6. Kept webhook signature checks switched on.

Status: solved. SEPA orders complete normally again.

Results

YearBusiness challengeSolution and outcome
2021–2026One store for many European marketsOngoing WooCommerce work behind 9 localized storefronts
Oct–Nov 2026Paid SEPA orders stuck on holdPlugin updated, orders reconciled, replay tested; solved

WooCommerce SEPA Payment FAQ

01Why does a successful SEPA payment leave a WooCommerce order on hold?

Often it is normal: SEPA settles later, so an order can wait on hold until the payment clears. On HomeWizard the payment had already succeeded, but in Payment Plugins for Stripe 4.0.19 the order lost its link to the paid payment during an API error, so even replaying the succeeded event did not complete it. Version 4.0.20 fixed that.

02Will updating the official WooCommerce Stripe plugin fix this?

No. The fix is in Payment Plugins for Stripe (woo-stripe-payment) 4.0.20, a different plugin from the official WooCommerce Stripe Gateway. Check which plugin your store uses first.

03Should I mark stuck SEPA orders as completed?

No. Match each order to its succeeded payment in Stripe (account, mode, amount, currency and reference) first. Then move only the verified orders to the paid workflow once. Physical orders still need to be shipped, and you should never charge the customer again.

04How do you sell hardware and app subscriptions in one WooCommerce store?

HomeWizard sells its meters and displays as one-off products and offers Energy+ as an optional subscription in the app, with product pages that explain usage and savings before purchase.

05How do you run one WooCommerce brand across many European countries?

HomeWizard runs localized storefronts for the Netherlands, Belgium, Luxembourg, Austria, Sweden, Finland, Denmark, Norway and Hungary, each with its own language and local payment methods.

Key Takeaway

A payment event arriving is not the same as an order being paid. When paid orders get stuck, fix the plugin, then reconcile every order against its real payment before changing any status, and never charge twice.

Orders stuck on hold, or payments not matching?

We fix WooCommerce payment and checkout problems, carefully and with a rollback plan.

Discuss Your WooCommerce Project Explore WooCommerce Services

Schedule a strategic consultation to align your goals with a solution built for long-term success.