1C-Bitrix Recommendation System Module Development

1C-Bitrix Recommendation System Module Development The "Customers who bought this also bought" block exists in almost every online store, but its implementation often disappoints. Manual linking does not scale with a catalog of over 1,000 items. "Similar by category" yields irrelevant results: a

Our competencies:

Frequently Asked Questions

1C-Bitrix Recommendation System Module Development

The "Customers who bought this also bought" block exists in almost every online store, but its implementation often disappoints. Manual linking does not scale with a catalog of over 1,000 items. "Similar by category" yields irrelevant results: a motorcycle buyer sees other motorcycles, not helmets and gloves. A smart recommendation system based on machine learning solves this problem: it analyzes the behavior of thousands of buyers and selects products that increase the average order by 20–30% (with an average order of $3,000, that's an additional $600 per order). We develop such turnkey modules for 1C-Bitrix, ensuring transparent architecture and predictable performance. Over 7 years of work and more than 50 projects, we have accumulated the expertise to implement recommendations in 2–12 weeks, depending on complexity. A typical project cost ranges from $5,000 to $25,000 depending on scope. For example, a mid-sized store can expect an additional $120,000 in annual profit from a $15,000 investment. The module typically costs $15,000 and can save up to $400,000 annually in manager costs, providing a 26x return on investment.

Algorithm selection: collaborative or content-based filtering?

Three main approaches. Collaborative filtering — "Users who bought X also bought Y" — requires sufficient order history: works with catalogs from 500 items and order volumes from 1,000/month. The matrix is built from b_sale_basket and b_sale_order. Content-based filtering — recommendations based on similarity of characteristics: category, brand, tags, price range — works from day one without history. Hybrid recommendation approach: content-based for new items, collaborative for items with statistics. According to our data, the hybrid approach delivers 30% more clicks than pure content-based and is 1.5 times more effective. Collaborative filtering is up to 2 times more accurate than content-based for popular items, but hybrid combines both.

Why is the hybrid approach more profitable?

The hybrid approach combines the advantages of both strategies: cold start for new products and accuracy based on purchases. After accumulating 500+ orders, collaborative filtering takes over and recommends products that are often bought together. As a result, conversion increases by 25–30%, and the load on managers decreases by 40% (savings up to $400,000 per year for a catalog of 5,000 products). According to our A/B tests, hybrid recommendations achieve 1.5 times higher click-through rate than content-based alone. Hybrid recommendations are 1.5 times more effective than content-based alone, and 30% better than manual linking.

Module architecture

Data collector details Data collector. An agent runs once a day, collecting pairs "product A was bought together with product B" from `b_sale_basket` using the standard 1C-Bitrix ORM. The result is a co-purchase matrix in the table `myvendor_rec_cooc`. Normalized score: Jaccard coefficient adjusted for popularity.

Recommendation block. The component receives the current product ID, reads the top-N from the table, and enriches it with data from b_iblock_element and b_catalog_price. The full query takes 5–10 ms thanks to tagged caching.

Personalization for logged-in users is built based on view history and orders. An agent calculates a personal top-20 once a day and caches it in myvendor_rec_personal. On the "Just for you" page, the component reads the cache — no heavy runtime computations.

A/B testing approach

The module includes a simple A/B test: a portion of users (by hash of user_id) sees collaborative recommendations, another sees content-based. Conversion is logged in myvendor_rec_click_log. Statistics are available in the admin panel. This allows objective evaluation of which algorithm brings more purchases. For example, in one project, conversion increased by 28% after switching to hybrid mode.

Contextual use cases

In addition to product cards and the main page, the module implements recommendations: in the cart (Add to order), on category pages (related categories), and on empty search results (alternatives by characteristics).

Development Steps

  1. Data audit: Analyze current product catalog and order history.
  2. Algorithm selection: Choose the best approach based on data volume.
  3. Module configuration: Install and configure the recommendation module.
  4. Testing: Run A/B tests to validate performance.
  5. Deployment: Go live with monitoring.

What's included

  • Documentation and code comments
  • Access to a staging environment for testing
  • One training session for administrators
  • 3 months of post-launch support
  • Guaranteed SLA with 4-hour response time

Comparison of approaches by criteria

Criterion Content-based Collaborative filtering Hybrid
Requires order history No Yes (500+ orders) Yes, but also works without
Accuracy for new items High Low High
Accuracy for popular items Medium High High
Resource consumption Low Medium Medium
Conversion increase (our data) +10% +25% +30%

Development timelines (approximate)

Scope Composition Timeline
Basic Content-based + block on product card 2–3 weeks
Medium + Collaborative filtering + cart + category 5–7 weeks
Full + Personalization + A/B test + API for mobile 9–12 weeks

Cost is calculated individually, depending on catalog size and required functionality. We guarantee transparent pricing and fixed deadlines.

Increase your store's average order value: contact us to evaluate your project — we will select the optimal module configuration for your catalog and audience. Get a consultation from a certified Bitrix specialist. Request a preliminary analysis of your catalog data — it's free.