FICILCOM Inc. LogoFICILCOM Inc.
  • Company
  • Company Overview
  • Mission · Vision · Values
  • Guidelines
  • Services
  • NeX-Ray
  • Xtrategy
  • Trial Job Change
  • Tsurugi
  • Recruit
  • Culture
  • Benefits
  • Process
  • FAQ
  • Open Positions
Contact
  1. Home
  2. Blog
  3. MarTech
  4. Recommendation Engines: How They Work and What to Define Before Adoption

Recommendation Engines: How They Work and What to Define Before Adoption

レコメンドエンジンとは?仕組み・アルゴリズム・導入方法を徹底解説

Published: 03/14/2026

Last Updated: 10/12/2026

Category: MarTech

Authors: Shusaku Yosa

A recommendation engine selects products, articles or other items that may suit a visitor or the content being viewed. Adding an “items you may like” panel is not the business objective by itself. Start with the difficulty you want to solve: finding relevant items, comparing choices or discovering content.

This guide helps ecommerce and publishing teams define requirements before choosing an existing feature, a SaaS service or custom development. The important decision is not simply which algorithm to use, but what data, interface, evaluation and operational work the project requires.

How a recommendation system works

A system may generate candidates, score them and adjust the final order. Google's recommendation systems overview describes this common architecture as candidate generation, scoring and re-ranking.

A site does not necessarily need a large machine-learning system. Rules based on categories, availability or editorial choices may be a reasonable starting point. Match the approach to the available items, update frequency, customer problem and team that will maintain it.

Content-based and collaborative approaches

Content-based recommendations use similarities between items. Collaborative filtering uses similarities in relationships between users and items. Google's candidate generation guide introduces these concepts. The name alone does not tell you which approach is suitable; inspect the data it would need.

New products and first-time visitors may have little history. Define what will appear in those situations. Also consider business constraints such as unavailable products, repeated recommendations or an excessive concentration on popular items. A model is only part of the overall experience.

Six requirements to define

Requirement

What to document

Items

Products, articles or other objects eligible for recommendation

Use case

The page, cart, email or other location where recommendations appear

Item data

Identifiers, categories, availability and sources of updates

Behavior data

Recommendation impressions, clicks and relevant later actions

Integration

Existing systems, update frequency, response requirements and fallback

Operation

Owners, exclusions, evaluation and incident handling

Identifier consistency deserves particular attention. If the website and data feed use different product identifiers, matching displays with outcomes becomes difficult. When the data owner and site developer are different people, prepare a requirement document both can validate.

For behavior linked to individuals, confirm the purpose, allowed uses, access and retention with the relevant internal owners. Define necessary data before expanding collection. A recommendation project should be designed around the information that can actually be used.

Compare adoption routes using the same cost categories

Features in an existing platform

Check what your ecommerce or content system already supports. Assess display locations, rule controls and data access. An existing feature may reduce some integration work, but it still needs configuration, verification and a person responsible for operation.

An external SaaS service

Separate setup and integration from recurring charges. Review usage allowances, additional charges, data retention, export, connection methods and termination. Ask what happens when data is missing or the external service is unavailable. A subscription price does not describe the complete implementation cost.

Custom development

Define requirements, data processing, recommendation logic, presentation and testing. Then include infrastructure, monitoring, maintenance and improvements after release. Custom development does not eliminate recurring costs, and a particular number of years does not guarantee that it becomes cheaper than a service.

Compare the likely operating period, changes in usage and item volume, maintenance responsibility and future modification needs. Record assumptions explicitly so that a total-cost comparison can be revised when conditions change.

Evaluate the experience and the business outcome separately

A recommendation impression, a click and a purchasing customer are different units. Establish whether the display and click can be recorded correctly before interpreting later outcomes. If purchases increase after launch, seasonality or other promotions may also have contributed.

Write down the question being tested, comparison conditions and exclusions for tests or unsuitable traffic. Consider the quality of the result, not only the number of clicks. For a shop, availability and returns may matter; for a publication, the usefulness of the next article may matter. When data is sparse, report actual counts and uncertainty instead of emphasizing a large percentage change.

The data and measurement guide helps define tracking and reporting work. It is not a quotation for developing an entire recommendation system.

Two hypothetical project briefs

Brief A: improve an existing ecommerce recommendation panel. Review the current feature and rules, item availability data, display and measurement. Check whether configuration and interface changes can address the problem before commissioning a new engine.

Brief B: explore a custom recommendation approach. Document the eligible items, usable data, response requirements, evaluation and maintenance. Begin by confirming feasibility and delivery responsibility. A quote for visual changes or tag configuration cannot represent the whole system.

These are examples of project boundaries. They do not establish that Ficilcom offers every stage as a standard service or can accept a custom recommendation development request.

Prepare this information for a discussion

  • The website, existing platform and any current recommendation feature.
  • Item volume, identifiers, update process and usable behavior data.
  • Intended display locations, exclusions and fallback content.
  • Candidate tools, contractual restrictions and the internal development owner.
  • The desired outcome, measurement readiness and comparison plan.
  • Ownership of operation, maintenance, changes and data management.

Frequently asked questions

Can we start with limited data?

Consider rules or existing features as well as personalized approaches. Define what happens without a history. Data volume alone does not prove that a personalized system will be useful.

Do more recommendation clicks mean success?

Only if that supports the intended objective. A focus on clicks can miss usefulness, satisfaction or later business outcomes. Decide what improvement you want before selecting the indicator.

Can a data or UI/UX estimate cover the engine?

Tracking and interface changes are different from engine development and maintenance. Use the UI/UX scope guide to define screen and evaluation work, rather than treating it as a system-development price.

Discuss the work you need separately

Identify whether your question concerns an existing feature, data preparation, interface improvements or custom development. Use the estimate service list to review the relevant work categories.

The standard estimators do not establish the price or availability of a complete recommendation system. For custom or combined work, send the requirements through the contact form to confirm the possible scope. The MarTech planning guide can also help map the relationship between tools, data and operations.

 

Table of Contents

  1. How a recommendation system works
  2. Six requirements to define
  3. Compare adoption routes using the same cost categories
  4. Evaluate the experience and the business outcome separately
  5. Two hypothetical project briefs
  6. Prepare this information for a discussion
  7. Frequently asked questions
  8. Discuss the work you need separately

 

Company

  • Company
  • Company overview
  • Mission · Vision · Values
  • Guidelines

Services

  • Services

Blog

  • Blog
  • Categories
  • Authors

Estimate

  • Estimate simulator

Careers

  • Careers
  • Culture & Work Style
  • Benefits & Systems
  • Hiring Process
  • FAQ
  • Open Positions

Policies

  • Privacy Policy
  • Anti-Social Policy
  • Information Security Policy

Contact

  • Contact

Social

  • X
  • LinkedIn
  • Facebook
  • Pinterest
© 2026 Ficilcom Inc.

Related Articles

マーテック(MarTech)とは?2026年最新トレンドと導入すべき6つの領域を徹底解説
MarTech03/14/2026

What Is MarTech? Define Your MA, CRM and Measurement Project

Plan MarTech from business workflows rather than a list of tools. Separate MA/CRM setup, integrations, measurement and r...

Shusaku YosaRead more