Kellox and Maksimer: Speeding up 800,000 SKUs with WooCommerce

Founded in 1950, Kellox is Norway’s largest importer of motorized products for land and sea. They sell motorcycles, ATVs, boats, equipment, and parts. As a B2B wholesaler with over 800k SKUs, they’ve taken WooCommerce scalability to the next level with the help of Maksimer, a top WooCommerce development agency.

WooCommerce sat down with co-founders Anders-Meyer Eldøy, Chief Commercial Officer, and Nils-Fredrik Winther-Kaland, CEO, at Maksimer, to learn more about Maksimer’s work with Kellox. 

Migrating from Magento to WooCommerce

↑ Back to top

Critical to Kellox’s ecommerce success is Maksimer, a web development agency and certified Woo Agency Partner. Kellox began working with Maksimer in 2019 when the company sought to migrate ecommerce platforms to achieve better site performance and customer experiences.

As a large-scale importer, Kellox serves dealerships and other B2C retailers in the marine and auto industries — meaning thousands of products for each client, all aligned to a custom contract. 

Migration requirements

To maintain their customer relationships and improve their customer experience, Kellox needed:

  • Very tight integration with their enterprise resource planning (ERP) platform.
  • Fast page load times.
  • Management of over 800k SKUs.
  • Custom product views for users and user groups.
  • Customer logins with validated credentials.
  • A B2B self-service wholesale solution.

When Kellox came to Maksimer for the project, Maksimer recommended WooCommerce for a few reasons:

  • WooCommerce is Maksimer’s preferred ecommerce platform.
  • They already had experience integrating complex ERP systems with WooCommerce, and had confidence in its ability to perform.

Thriving with Maksimer’s integrated SaaS solution

Maksimer offers their own custom SaaS solution that integrates with WooCommerce, and it was exactly what Kellox needed. The solution allows Kellox to surface more data — more quickly — for their customers.

Maksimer created a caching system that enables customers to receive personalized pricing based on their unique contracts or agreements. Custom logic scales Kellox’s database during a customer’s search to pull up the most relevant product data in the shortest possible time.

At 800k SKUs’ worth of data, the team needed an intelligent build to keep the site running smoothly. The flexibility of WordPress and WooCommerce enabled the team to achieve tight integration at such a massive scale.

two blue, white, and red Honda motorcycles on a track

Updating products at scale: 500,000 at a time

↑ Back to top

Kellox needed reliable scalability options for their ecommerce platform. On the back end of Kellox’s WooCommerce store, Maksimer’s scalability work focused on bulk product updates and management. 

When Kellox updates products, they’ll sync changes on up to 500,000 products at a time. To make this workload manageable, Maksimer needed to optimize Kellox’s plugins, and the way that those plugins fetch data from their database, to handle the amount of connections some of the site functionality required. 

WooCommerce lookup tables play an important role in the site’s search speed. As an early adopter, Maksimer made sure the Kellox site uses these lookup tables as frequently as possible. Among other functions, the lookup tables optimize their extensive catalog to filter for in-stock products relevant to each customer account.

Scale with confidence. Scale with WooCommerce.

Customizing the customer experience

↑ Back to top

As a wholesaler, Kellox customizes each client account according to their contract. Maksimer created several new builds for customer account pages to make this high level of customization possible. These exclusive contracts allow customers to purchase and resell vehicles and parts with custom pricing and product availability.

The portals give customers access to anything they might need: an overview of open and past orders, items on backorder, invoices, warranty registration, access to pricing files, the product image bank, the customer service process, and more. 

With the motor vehicle industry seeing frequent product updates, Kellox also helps clients track these changes with custom search result chains. When customers search for an older model, they’ll receive a search result for the newest version. Kellox’s custom search chains can hold over five rounds of product updates.

Consumers can also use the site to find dealers for the products that they want: Kellox partners with brands to host their own branded sections of the Kellox website, like this page for Honda motorcycles and its corresponding community hub, where riders can apply for membership and sign up for tours.

To cap it all off: Maksimer was able to build all of these features into Kellox’s site while keeping page load times under two seconds.

Data decisions: How Maksimer and Kellox prioritized their systems

↑ Back to top

To bring this massive wealth of information to Kellox’s customer portal, the Maksimer team worked closely with Kellox during the discovery phase to understand their landscape of tools and data sources. Using custom API integrations, data flows between Kellox.no and Navision, the enterprise resource planning (ERP) software Kellox relies on.

All of the information accessed by customers — including an interactive map used to search for local dealers — is pulled from Navision. This map is filterable by product type. “This makes the solution a bit more advanced than the standard dealer list,” Nils-Fredrik said.

Kellox also shares data back to Navision to build new learnings about their customers. These insights help Kellox.no make product recommendations and build upsells by assessing previous purchases and knowing which products can be purchased together. 

Kellox uses PimCore as a product information management (PIM) system to enhance the product information from Navision. PimCore also stores product categorization, additional images, sliders, and other product details. 

“The categories created in PimCore are then transferred via API to WooCommerce, which creates the corresponding category,” Nils-Fredrik shared. “This is very user-friendly, making it quick to place a product in the correct category in PimCore — data which is then transferred to Woo.”

Nils Haugland, CTO @ Kellox on the left, and Aleksander Heggedal, IT controller @ Kellox
Nils Haugland, CTO at Kellox on the left and Aleksander Heggedal, IT controller at Kellox

An integrated site reflects an integrated partnership

↑ Back to top

Maksimer works with Nils Hauglad, Chief Financial Officer at Kellox, and their IT team, to define specifications for each feature, and then work on test cases together. Kellox also has a small team of developers who work on exposing the API from Navision, so that Maksimer can get the data they need into WooCommerce. All of the development done outside of Navision is managed by the Maksimer team.

Kellox’s blazing-fast page load times — leveraging such massive amounts of data — were achieved with custom architecture. Maksimer developed caching systems for Kellox that optimized the data flow for their site plugins. 

Nils-Fredrik was clear that this is a unique solution: “When we have a client as large as Kellox, it’s a very tailored system. We develop [these solutions] to meet the specific needs of our clients.”

Kellox: an exemplary B2B use case

↑ Back to top

WooCommerce is a fantastic solution for B2B ecommerce, made clear by Kellox and Maksimer’s achievements. 

Kellox measures the success of their website not only in the context of ecommerce, but also as an integral part of their day-to-day business operations. Internally, their customer portal and ERP integration save the Kellox team a lot of time when managing customer accounts contracts, warrantees, and more.

They use the customer portal for in-person transactions: account managers will often travel to customers and can use the portal to input orders on the customer’s behalf. The direct integration ensures that no matter who places the order, all of the customer’s information is accessible from within the portal. 

Tips for scaling and migrating your growing business

↑ Back to top

To close out our discussion with Maksimer, we asked them for advice to share with other WooCommerce businesses looking to grow and scale.  

Maksimer’s primary advice for businesses looking to scale with WooCommerce is to begin by identifying bottlenecks on your site. Maksimer does this through stress testing, monitoring, and debugging code and databases. Optimizing your code and database is crucial, as well-structured code and an efficient database can significantly enhance site performance and scalability.

For businesses considering a migration to WooCommerce, Nils-Fredrik shared why he  believes it’s an excellent choice: “For those looking to grow their ecommerce presence, WooCommerce offers a scalable, flexible platform. To make the most of its features, it’s vital to automate and integrate processes to streamline operations and reduce manual tasks, which helps save time and minimize errors.”

How WooCommerce made the Kellox site possible

WooCommerce provided a significant boost in ecommerce functionality, serving as a solid foundation for the project. “The platform’s flexibility allowed us to incorporate a lot of custom work to build the site that Kellox needed. WooCommerce’s robust product management, user management, and intuitive content-building features allowed us to build with ease and its native API capabilities enabled Maksimer to write commands that can be executed in various ways, making integration much smoother.”

“This allowed us to focus our efforts on building integrations and optimizing performance rather than starting from scratch. The biggest strength of WordPress and WooCommerce is its flexibility — it’s easy to extend and modify the code to create new functionalities that align perfectly with our needs, adding value for the client.”

— Nils-Fredrik Winther-Kaland, Chief Executive Officer, Maksimer

“Additionally, WooCommerce offers a wide array of frequently updated extensions, such as payment methods and SEO tools, which are crucial for our project. The platform’s commitment to backward compatibility and documentation also ensures that developers have time to adapt their applications with each new release, helping everything run smoothly and minimizing disruption.”

Growth through partnership

↑ Back to top

Lastly, partnering with knowledgeable professionals like Maksimer ensures that you are leveraging best practices tailored specifically to your business needs, setting you up for successful growth. A skilled partner will guide you through the complexities of the transition, ensuring that your new platform is set up correctly and optimized for performance. With the right approach and support, WooCommerce can be a powerful tool to drive your business forward.

Meet the team

↑ Back to top
Nils-Fredrik Winther-Kaland

Nils-Fredrik Winther-Kaland
Chief Executive Officer at Maksimer AS

Anders-Meyer Eldøy

Anders-Meyer Eldøy
Chief Commercial Officer at Maksimer AS


Get in touch

↑ Back to top

Need help building, migrating, or maintaining your business? Let’s chat! WooCommerce is ready to help you scale.

Vanessa Petersen Avatar

About

2 comments

  1. Laurence Caro
    October 5, 2024

    Lovely project!! That’s some database. What is the database and hosting/ server set up? 🙂

  2. Arpit G Shah
    October 9, 2024

    How they have set up import export with product variation and all?

    I also want to know about hosting server for set up this type of website.

Never miss a beat — join our mailing list

View our privacy policy. You can unsubscribe anytime.

Subscribing...

There was an error subscribing; please try again later.

Thanks for subscribing!
Emails will be sent to

You're already subscribed!
Emails are sent to