ROWERR CASE STUDY / BMP – BODØ MARKISE & PERSIENNEFABRIKK

WooCommerce Case Study: BMP Norway Grew Yearly Sales From NOK 6M to NOK 18.5M

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

WooCommerce case study: In 2018 Rowerr took over BMP’s WooCommerce store in Norway from the agency that built it. We cut mobile load time from 3.2s to 1.7s, redesigned the site, added a translated MemberPress membership area, gift cards and local payments, and kept working on SEO. Sales rose about 140% in the first year, and yearly sales have grown from about NOK 6 million to NOK 18.5 million. In September–October 2026 we also fixed a Kustom checkout failure.

CLIENT & LOCATION
Bodø Markise og Persiennefabrikk (BMP) · Bodø, Norway
PLATFORM
WordPress · WooCommerce · Avada · MemberPress
PROJECT HISTORY
2018 · 2019 · ongoing · 2026
ROWERR'S ROLE
Speed, redesign, membership, payments, SEO, checkout fixes
WooCommerce case study: BMP Bodø Markise og Persiennefabrikk spa and sun shading store
BMP’s home page: sun shading, spa baths, the online shop and free site-visit requests in one menu.

Visit BMP

Results at a glance

3.2s → 1.7smobile load time
+140%sales after year one
NOK 6M → 18.5Myearly sales
Since 2018working together
Business taskMake a slow store fast, look better and sell more, both online and through site visits.
BeforeBuilt by another Norwegian agency. 3.2s mobile load time, a design the client was unhappy with, about NOK 0.52M sales a month.
ConstraintsNorwegian language and NOK, local payment gateways, MemberPress text the translation setup could not reach, Avada theme kept.
What we changedSpeed optimisation, full redesign, MemberPress membership with translation, gift cards, local payments, product training, ongoing SEO, Kustom checkout fix.
How we checkedMobile load time before and after; client sales figures; fresh test orders after the checkout fix.
Measured resultMobile 1.7s. Sales up about 140% after one year. Today about NOK 1.5M a month, NOK 18.5M a year.

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

Book a free consultation →

Project Overview

Bodø Markise og Persiennefabrikk (BMP) sells sun shading, spa baths, spa covers, patio heaters and garage doors in Norway. It sells online and also installs products at customers’ homes.

Another Norwegian web agency built the store. In April 2018 BMP needed changes that agency did not provide: MemberPress and WooCommerce customisation, local payment gateways and translation the existing setup could not handle. They found us on Fiverr, and we took over the project. The store had 60+ products at the time.

Business Challenges

  • Slow store: 3.2 seconds to load on mobile.
  • Design: the client was not happy with how the site looked.
  • Two ways to buy: direct online purchase, and an enquiry → site visit → quotation → installation route.
  • Norwegian needs: local payment gateways, NOK prices, and MemberPress pages that had to be translated.
  • 2026 checkout failure: customers could not complete checkout with Kustom.

Two Customer Journeys on One Site

JourneyHow it works
Direct online purchaseSpa models and accessories with prices, variation selectors (size, colour) and add-to-cart. Klarna financing over 3–36 months.
Enquiry → visit → quote → installThe customer requests a free site visit. Staff visit, make a tailored offer valid for 30 days, deliver in about 3–4 weeks, and payment is generally due 10 days after installation.

The stack

NeedTool
Theme and page designAvada with Fusion Builder
Store and checkoutWooCommerce, Kustom checkout, Vipps, local payment gateways
MembershipMemberPress
Membership translationRowerr Frontend Translation Editor for MemberPress
Gift cardsWooCommerce gift card system
SEOAll in One SEO
Statistics and feedbackJetpack, customer feedback plugin
2018

Speed Optimisation: 3.2s to 1.7s on Mobile

The problem: a slow store loses buyers.

When we took over, the store took 3.2 seconds to load on mobile.

How we solved it

We optimised the store’s pages, images and product setup and brought mobile load time down to 1.7 seconds. Because new products can slow a store again, we also taught BMP’s team how to add and optimise products in several live training sessions.

2018–2019

Redesign, Membership and Payments

The problem: an old design and missing features.

The client was not happy with the design, and needed membership, translation and local payments the original build did not have.

How we solved it

  • Prepared the site’s setup and redesigned the whole website in Avada.
  • Built a membership area with MemberPress.
  • Translated the MemberPress front end with our own Rowerr Frontend Translation Editor for MemberPress, where the existing translation setup could not reach.
  • Integrated local payment gateways and a WooCommerce gift card system.
  • Added Jetpack statistics and a customer feedback plugin.

Store slow or hard to manage?

We speed up, redesign and extend WooCommerce stores without starting over.

Discuss Your WooCommerce Project Explore WooCommerce Services
2018 onward

SEO and Steady Growth

The problem: turning a faster site into more sales.

Speed and design alone do not bring buyers. The store needed ongoing SEO work.

How we solved it

We worked on SEO for six months after launch and kept improving the store after that. We suggested moving to Rank Math, but BMP preferred to stay with All in One SEO, so we worked with it. One year later, the client reported sales up about 140%. Growth continued, and yearly sales are now about NOK 18.5 million, up from about NOK 6 million.

Sep–Oct 2026

Fixing a Kustom Checkout That Would Not Start

The problem: checkout failed with a missing Kustom order or session ID.

Customers could not complete checkout. The checkout logs showed the same missing order/session ID. While it was broken, the store used a separate Vipps page so customers could still pay.

What caused it

Kustom’s first support reply blamed a Vipps shortcode on the checkout page. That was wrong: Vipps was only on the temporary fallback page. The real checkout page used Avada’s built-in WooCommerce checkout element, and on this store that element did not start Kustom’s embedded checkout and session. We worked it through on the WordPress.org support forum.

How we fixed it

  1. Saved the original checkout page layout for rollback.
  2. Reproduced the missing-session error with a test order.
  3. Replaced the Avada checkout element with only the [woocommerce_checkout] shortcode, with no second checkout on the page.
  4. Cleared the page cache and made sure checkout is not cached.
  5. Tested with a fresh guest basket and a returning customer, changed shipping details and placed a test payment.
  6. Confirmed one matching WooCommerce order and no missing-session messages in the logs.

Status: solved. Checkout works again through the shortcode. This was the fix for this store; it does not prove a general Avada defect, and Kustom does support the native WooCommerce Checkout block.

Results: Faster Store, Three Times the Yearly Sales

YearBusiness challengeSolution and outcome
2018Slow store, 3.2s on mobileOptimised to 1.7s; team trained on product setup
2018–2019Old design, missing membership and paymentsRedesign, MemberPress with translation, gift cards, local payments
2019Grow salesSEO and ongoing work; sales about +140% after one year
TodayKeep growingAbout NOK 18.5M a year, up from about NOK 6M
Sep–Oct 2026Kustom checkout failingAvada element replaced with the WooCommerce shortcode; checkout working

WooCommerce Speed, Checkout & Membership FAQ

01Why does Kustom checkout fail with a missing order or session ID in WooCommerce?

On BMP the checkout page used Avada’s own WooCommerce checkout element. Kustom has to start its embedded checkout and session through a supported WooCommerce checkout path, and on this store the Avada element did not do that. Replacing it with the [woocommerce_checkout] shortcode fixed it. This was one store’s fix, not proof of a general Avada bug.

02Does Kustom support the WooCommerce Checkout block?

Yes. Kustom’s documentation supports the native WooCommerce Checkout block from Kustom 2.16.0 and WooCommerce 9.7.0. A theme’s own checkout element is a different thing and should be tested separately.

03How do you speed up a WooCommerce store built with Avada?

On BMP we reduced the mobile load time from 3.2 seconds to 1.7 seconds by cleaning up heavy pages, optimising product images and data, and tuning the store setup. We also trained the team in live sessions on how to add products so new pages stay fast.

04Can one WooCommerce site sell online and also handle quotes and site visits?

Yes. BMP sells spas and accessories with add-to-cart, and takes free site-visit requests for sun shading and other installed products. Staff visit, send a quotation valid for 30 days, and deliver in about 3–4 weeks.

05How do you translate MemberPress pages that a translation plugin misses?

We used our own Rowerr Frontend Translation Editor for MemberPress, which translates the membership pages and messages that the store’s existing translation setup could not reach.

Key Takeaway

BMP did not need a new store. It needed a faster one, a better design, the features its Norwegian customers expected, and steady work on SEO. When checkout broke, the fix was to find the real cause, not the first explanation offered.

Want faster pages and a checkout you can trust?

We optimise, redesign and maintain WooCommerce stores, including Avada and MemberPress sites.

Discuss Your WooCommerce Project Explore WooCommerce Services

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