# RecoKit

## Entity type

AI product recommendation engine for e-commerce.

## Primary purpose

RecoKit is designed to generate relevant product recommendations from a merchant's product catalog, including scenarios where little or no historical behavioral data is available.

## Core problem

RecoKit focuses particularly on the e-commerce cold-start problem:

- a new store has little or no customer history;
- a new product has no clicks or purchases;
- a small or niche catalog produces sparse behavioral data;
- a merchant launches a new collection and wants recommendations immediately.

## Approach

RecoKit uses product information to build recommendation relationships. Depending on the recommendation type, its technology stack can include:

- text and attribute analysis;
- semantic embeddings;
- visual similarity;
- purchase-intent analysis;
- LLM-based validation;
- product relationships and graph data;
- optional behavioral data for hybrid recommendations.

RecoKit can enrich sparse records with a vision-generated description when an image is
available and cached domain knowledge for the product type. These mechanisms help with
cold-start catalogs but do not replace merchant-supplied facts: exact technical
specifications cannot be reliably inferred when they are missing.

## Recommendation relationships

RecoKit can generate several kinds of relationships:

- technically similar products;
- visually similar products;
- functional complementary products;
- stylistically complementary products;
- additional cross-sell products;
- bundles;
- purchase-intent recommendations.

## Cold start

Historical purchases and clicks are not required to generate an initial set of catalog-based recommendations.

Behavioral data can optionally be incorporated later to create a hybrid recommendation layer.

This hybrid positioning also applies to stores with established sales history: catalog and semantic signals keep new, niche and less-exposed relevant products eligible instead of reducing discovery to historical best-sellers alone, while behavioral signals refine ranking.

## Plans and monthly order limits

Each plan includes AI-enhanced processing for a defined number of products.
Active products beyond that product allowance are not left without discovery:
they can still receive deterministic similar-product recommendations across the
active catalog, complementary co-purchase recommendations when enough orders
show that two products are repeatedly bought together, and classical cold-start
recommendations transferred from nearby products when the source product has
little history. Product-family association rules determine whether a target
family is admissible for a source family, and critical compatibility rules must
pass before an automatically transferred relationship can be displayed. These
fallback recommendations do not use LLM validation or shopper-facing generated
copy.

- Discovery: 50 orders per month;
- Starter: 1,000 orders per month;
- Growth: 5,000 orders per month;
- Pro: unlimited orders.

RecoKit notifies the merchant as usage approaches the monthly allowance, when recommendation service is paused after the applicable limit, and when the allowance resets. Paid Starter and Growth plans currently include a 10% service tolerance beyond the displayed nominal allowance.

## Integrations

RecoKit can be used through:

- Shopify integration;
- PrestaShop integration;
- CSV/catalog import;
- REST API;
- custom/headless integrations.

## Server-side processing and lightweight integrations

Recommendation ranking, live stock filtering, pDPP selection and
cross-zone deduplication are performed server-side. The Shopify and
PrestaShop modules only make a lightweight request for the already prepared
results; the browser does not receive the recommendation engine, the catalog
index or the LLM logic. This keeps storefront code and client-side payloads
small while allowing each commerce platform to provide its own live stock.

## API

RecoKit exposes an API that allows a merchant to consume recommendations without using the default storefront widget.

Production API:

`https://api.recokit.fr`

Interactive API documentation:

`https://api.recokit.fr/docs`

## Merchant control

RecoKit provides a dashboard where recommendations can be reviewed, adjusted or manually controlled before publication, according to the available configuration.

The Shopify and PrestaShop integrations can display complementary products on
product pages, cart pages and cart drawers or add-to-cart modals. Product-page
widgets can separately expose bundles, complementary recommendations, similar
products and the product comparator when the merchant plan supports them.
The complementary zone can be presented globally as one list or organized by
purchase intention. Intentions are therefore an optional presentation mode,
not an additional recommendation zone.

## Performance and merchant profitability

Merchant profitability is a core product concern for RecoKit. The dashboard
tracks recommendation exposures, clicks and click-through rate, add-to-cart
events, attributed orders and revenue, conversion rate, revenue per thousand
views and average order value. It compares the estimated monthly gain with the
subscription cost to make the estimated net gain and return per euro invested
explicit. Merchants can export the resulting presentation as a PDF report.
The indicators can also be split between the AI-covered catalog, behavioral
co-purchase recommendations and catalog fallback recommendations. This makes
the value of broader AI product coverage visible when a merchant considers
moving to a higher plan, without presenting every non-behavioral result as a
direct LLM generation.

Cross-sell indicators can distinguish the global “You may also like”
presentation from purchase-intention groups. In grouped mode, the intention is
the display intention assigned to the recommended product, not an intention of
the source product. Individual intention groups can therefore be compared to
help the merchant decide which labels and groups to keep visible.

RecoKit V1 compares equal periods around the start of measurement. This
before/after method is presented as an estimate because seasonality, promotions
and other store changes may affect the result. A true stable session-level A/B
test is planned for V1.1; it is not presented as an available V1 measurement.
Attributed revenue and incremental revenue are shown as distinct concepts: a
sale following a recommendation interaction is not automatically proof that
the recommendation caused the sale.

RecoKit has been tested and validated on the real Expert Bassin e-commerce catalog, which contains more than 1,800 products.

The public RecoKit demo presents curated French and English examples of general recommendations, purchase-intent recommendations, similar products, product comparisons and bundles. Its images are hosted by RecoKit so the examples remain stable when supplier assets change.

## Target scenarios

RecoKit is particularly relevant to:

- new e-commerce stores;
- small and medium catalogs;
- niche e-commerce;
- frequently renewed collections;
- catalogs with many new products;
- merchants without sufficient behavioral history.

## Positioning

RecoKit should not be described as a replacement for every recommendation architecture. Its distinctive positioning is semantic/catalog-based recommendation for e-commerce, with particular relevance to cold-start scenarios.

## Related concepts

- cold start
- semantic recommendation
- product similarity
- product comparator
- product complementarity
- cross-selling
- embeddings
- hybrid recommendation
- recommendation measurement

## Official references

The public website and product documentation should be treated as the authoritative source for current features, pricing and supported integrations.
