Better, faster, more affordable: KIS builds enterprise-grade product recommender in 3 months

Overview

“We know our customers and products better than any third party,” the client told us. What they were unsure about was how to handle the volume and deploy an enterprise solution. Millions of people use the company’s website per day, and the new product recommendation engine needed to run at 100% uptime with sub-second performance. In short, the client needed an in-house product recommender capable of enterprise-grade performance.

industry

consumer goods

time

3-6 months

tech

data ingestion, machine learning, cloud solutions

The challenge


To replace the enterprise software, the new product recommender needed to be

  1. Fast: We were aiming for less than 100 milliseconds.
  1. Reliable: The software needed to handle the website’s heavy and unrelenting traffic with little to no downtime.
  1. Configurable: The software needed to accommodate 40+ recommendation models with room to grow.

If these technical challenges weren’t enough, the company's license for their commercial recommendation product was set to renew in only a handful of months. If we didn’t get the new software finished and implemented quickly, the company would have to shell out millions of dollars to keep their previous product recommender on their website.

The solution: An enterprise-grade product recommender

Flexible and configurable

Working in close collaboration with client subject matter experts, we deployed 40+ unique models to personalized product recommendations for each customer. These models considered data such as:

  • Products in stock
  • Products that were popular with customers
  • Similar products
  • Replenishment cycle
  • Past customer purchases
  • And many others!

This tailored user experience increased click-through rates, purchase conversion, and customer satisfaction. As indicated by these increased conversions, our recommender made even better predictions than the commercial software.

Fast

To meet the demands of an enterprise online presence, we had to make sure the new platform was fast! We were aiming for a sub-100 ms response time for recommendations. When we benchmarked our recommender, it responded within 10 to 20 ms on average, making it even faster than the commercial software and exceeding our requirements to support this online sales channel.

No downtime

The recommender we built has been running reliably for two years now, with no unexpected downtime from technical issues. Since our client is a global enterprise with annual sales in the billions of dollars, their website handles millions of visits around the clock. With that traffic volume, even a few seconds of downtime could cost the company thousands of dollars. Based on KIS’s experience building enterprise software, we design for scalability and reliability in mind from the start!

Implementing on GCP  

This was our first project implemented on the Google Cloud Platform. While it was challenging to go into production with such an aggressive schedule on an unfamiliar cloud platform, we met the challenge head-on and completed it without any major setbacks.

No time to waste

With a tight three-month deadline looming, we had no time to waste. KIS assembled a team of four talented engineers with different skillsets and got straight to work. We brought in an enterprise architect with 20+ years of experience of building world class software, a senior fullstack developer, a machine learning specialist, and a frontend engineer. We believe that small, focused teams of talented individuals deliver faster and with better quality. This project was a textbook example of exactly that.

In a matter of days, we had a working proof of concept; a few months and many iterations later we had an enterprise class product recommender that we knew was ready for prime time!

From there, it was all about time management and working with other departments in the company to implement the new product recommender on time. This took a great deal of coordination, including supplying clear and firm dates to the client’s website engineers who needed to integrate our product. We set clear expectations, provided documentation, and followed up with them regularly to make sure they were keeping pace.

Good technology is nothing without successful execution. KIS has learned these real-world lessons, and we focus as much on planning, communication, and logistics as we do on technology!  

In the end, all parties involved successfully followed the schedule, and our team delivered production-ready software for a fraction of the cost to renew the client’s previous enterprise software license.

A brave decision

Writing custom software is hard. Large companies often assume that building software is riskier than buying software, and in many cases, this is true. Many organizations have seen projects fail, which sours them to the idea of building custom solutions. It is also hard for large companies to hire and retain top-tier technical talent, so they feel less confident that they can build something on their own. This project is a perfect example of where KIS’s expertise shines.

This client made the brave decision to replace an off-the-shelf tool. In most cases, a talented team can build something as good as, if not better than, commercial software, often for a fraction of the cost. This is exactly what we helped this client do!

You bring the idea, and we can build it!

What we built  

  • Data ingestion funnels for ML model execution and product stock information
  • Deployment and productionalization of 40+ models
  • 24/7/365 serving engine and operational database  
  • Administration panel and recommendation testing tool
  • Configurable “scenario builder” for serving engine
  • Custom built caches to ensure extraordinary performance (sub-100 ms)
  • Reporting infrastructure and interfaces for reporting platforms
  • An embeddable web client to integrate the recommendation engine the company’s website assets
  • Fully monitored, productionalized, enterprise-grade cloud deployment solution

The result

We built an enterprise-grade product recommendation engine and deployed it within three months. The client has been using our solution for over two years now. In that time, the software has served over half a billion recommendations and is on track to roll out in 24 countries by 2024.

The recommender has also contributed to increased click-through and conversion rates: ~36% of website visitors clicked on a recommended product, while ~20% of those customers ended up purchasing one of the recommended products. Of the items sold through the client’s website, ~24% came from our recommendations this year, generating millions of dollars in revenue.

By implementing our software before the client’s enterprise commercial licensing expired, KIS saved the company millions of dollars in licensing fees. Supporting this custom solution will continue to cost money; however, this in-house labor will be at least 1/10th the price of the commercial software licenses.

Our new custom-built recommender outperformed the commercial product in virtually every category — especially speed. Our recommendations are served consistently in 10 to 20 ms.

Conclusion: Build vs. buy

Many companies look at software writing as a risky endeavor. Why take the chance of paying someone to write software when something similar already exists? To avoid this perceived risk, companies end up paying expensive recurring licensing fees instead of hiring trusted professionals to create the software for them at a fraction of the cost.

In this case, we built an enterprise-grade recommendation engine that outpaced and outperformed an expensive piece of commercial software and saved the client millions in licensing fees.

a few nice words.

By trusting KIS to deliver the software, the client saved money, increased sales, improved their website’s user experience, and gained a reliable piece of software they have full control over.

our success cases.

We thrive on creating business value through strategy, technology and design.

tech too complex?
it doesn't have to be.

There’s a big difference between tech that simply works and tech that works for you.
By assessing problems objectively and focusing on user experience, we design our end-to-end solutions to suit your exact needs.
No more bloated software or complicated UIs. We keep it simple.

tech strategy & consulting.

We empower companies, invest in IT, provide tech training, create scalable squads, and deliver the right value.

data
management.

We handle data migration, conversion, analysis and integration, and database consolidation and management.

machine learning models.

We use AI algorithms and data to improve the accuracy of your analyses and help you make better predictions that guide decision-making processes.

web services development.

From discovery to delivery, we solve every issue, not just the basic ones.

learn more

arrow_right_alt

let's build something
great together.

Reach out with an idea or a problem, and we’ll get back as soon as we can.