Algolia’s AI-powered product recommendation engine

Index your world, put it in motion in with our powerful API, and get results fast

With Algolia Recommend, developers can rely on a simple and robust API to compose the recommendations experiences in the context of their companies’ applications. Build applications quickly that automatically show products or digital content to its users, subscribers, and shoppers that complement and refine their current selection. This solution maximizes conversions and catalog exposure for online vendors.

Start building for freeGet a search audit
  • Fast to Implement

    Advanced front-end libraries, API clients, and extensive documentation to help developers build, deploy, and maintain with ease and speed.

  • Fast to Adapt

    Filter, merchandise, rank, and contextualize recommendations to fit your brand and unique business goals.

  • Fast to Results

    Using Algolia Search + Recommend, leverage one platform to power discovery and drive results across your entire experience.

An Ecommerce recommendation system that enables rapid, scalable product discovery

Power & personalize ecommerce product recommendations

Frequently bought together product recommendations

Frequently Bought Together

Leverage user behavior and collaborative filtering to drive cross-selling, upselling, and increase average order value

Display similar products and other relevant content

Related Products

Maximize conversions and catalog exposure by displaying similar products and other relevant content

Relevant product recommendations for entire catalog

Fallback Strategy

Relevant product recommendations for the entire catalog, even the long tail

Full control, insights for everyone on your team

Use customer data to optimize user experienceUse customer data to optimize user experience

Analytics

Understand your users, uncover hidden opportunities, and optimize your overall customer experience

Test your algorithm to ensure accurate product recommendation

Recommendations Simulator

Ensure your algorithm is providing the most accurate recommendations before going live

Filter results to surface the best product recommendations

Filters

A filtering method that allows you to surface the perfect recommendations for your business

Control and display product recommendations that reflect business KPIsControl and display product recommendations that reflect business KPIs

Rules

Get control over the recommended products to reflect your business KPIs

Performance increases from companies using Recommend

Gymshark

+5.5%

Increase in order rate

Orange

+8%

In online revenue

HiCart

4 days

to go in production

(Marketplace, US),Senior Digital Product Manager

“We just completed our 50/50 split test between Algolia and our current search provider. We observed a 2x high CTR in Algolia for the recommend products.”

(Marketplace, US),Senior Digital Product Manager

“Much better product recommendations overall for Related products and Also Bought With. We are seeing a higher PDP to PDP view rate because our customers are engaging with the widgets more.”

Kristina Christova,Insights analyst at Gymshark

Gymshark

“We chose Algolia Recommend because we wanted to have relevant and reliable recommendations on our product pages, promoting the items a user might be most interested in.”

Kristina Christova,Insights analyst at Gymshark

Gymshark

“Thanks to Algolia Recommend, we are seeing higher engagement with our recommendations and increased performance for our new product lines which has resulted in 150% increase in click-through rates on mobile.”

(Retailer, UK),Web Design & Optimisation Manager

“Since implementing Algolia Recommend, we have seen a 60% increase in similar product interaction.”

(Retailer, UK),Web Design & Optimisation Manager

“We chose Algolia Recommend because of the ease of integration. It brings value to our business and visitor experience because it provides better alternative product suggestions which we proved with 60% more attractive to the customer, increasing conversion rates.”

Algolia Recommend FAQs

  • Really fast. Most recommendation requests will take from 1 to 20 milliseconds to process.

  • Under the hood recommendations rely on supervised machine learning models and the Algolia foundation.

    For both models, the data corresponding to the past 30 days is collected. This results in a matrix where columns are userTokens and rows are objectIDs. Each cell represents the number of interactions (click and/or conversions) between a userToken and an objectID. Then, Algolia Recommend applies a collaborative filtering algorithm: for each item, it finds other items that share similar buying patterns across customers. Items would be considered similar if the same users set interacted with them. Items would be considered bought together if the same set of users bought them.

  • Getting recommendations is a four-step process:

    1. Sending your data
    2. Capturing your users events
    3. Training the models
    4. Building your recommendation UI
  • Our recommendation engine is language-agnostic: it supports alphabet-based and symbol-based languages (such as Chinese, Japanese or Korean).

  • Essentially a recommendation engine will analyse interactions of users with different items to draw links between those items. Deep dive here.

  • An example of a recommendation engine is a product recommendation engine for ecommerce. It will analyse what products shoppers buy together or what products shoppers interact with in a short amount of time, to generate “Frequently Bought Together” or “Related Products” recommendations. Learn more here!

  • The key components of a high-performance recommender system are: Data Sources, Feature Store, Machine Learning Models, Predictions & Actions, Results & Metrics. More details in this dedicated series.

  • The best way to improve a recommendation engine is to make sure you’re feeding it qualitative data: user interactions and items. Additionally there are filters that you can apply to the recommendations that are being generated. Ultimately, key performance indicators must be accurately tracked in order to identify areas of improvement.

  • The most obvious operational goal of using a personalized recommender system is to recommend items that are relevant to the user, as people are more likely to buy items they find attractive. Learn more about personalized recommendations and their benefits here!

  • Content-based recommendations are based solely on items’ descriptions. Personalized recommendations are also based on user’s interactions and each user will see a different set of recommendations, depending on their individual preferences. Learn more here!