E-Commerce

AI Product Recommendations for Ecommerce: Choosing and Integrating the Right Approach

Mariana Kosynska

Mariana Kosynska

Market Researcher

Author

AI Product Recommendations for Ecommerce: Choosing and Integrating the Right Approach

Time to read: 7 minutes

Content

  1. Choose the route that solves the actual task
  2. What platform features do—and do not—give you
  3. Define the integration contract before model selection
  4. Work through a multi-brand parts-cart example
  5. Prove correctness first, then incremental value
  6. What Dinarys' relevant public work establishes
  7. Cost—and when to stop
Bookmark

A recommendation has to be compatible and purchasable, not only popular.

Start with the shopper's task, not the engine. If shoppers cannot find the primary item, fix search and attributes first. For suggestions around a known item or basket, test native recommendations. Compare an established product when managed ranking and supported integrations fit the journey. Build custom only for a material gap in compatibility, account entitlements, or channels—and distinguish a custom integration from a custom model.

A parts seller showing incompatible accessories needs verified compatibility data before another engine. A fashion store with clean attributes and usable session data can test native related products first. These are decision examples, not predictors of sales lift. Require evidence of value before expanding, using a randomized holdout where traffic and measurement support it.

Choose the route that solves the actual task

Use search when a shopper expresses a query; use recommendations when the store proposes choices around an item, basket, or permitted context. A quiz or configurator may serve a complex need better than prediction. Replenishment may need reliable reorder controls, especially when items are discontinued or pack sizes change.

Repair search and attributes when people cannot find the primary item or verified replacement. Test exact-SKU, attribute, and replacement tasks. This is the wrong intervention when shoppers already find the main product and the demonstrated gap is a useful add-on.

Use native recommendations when supported related/complementary features meet the placement and rules. Verify actual theme/edition support, eligible results, withdrawal, and fallback. Native is a weak fit when an important account, compatibility, or channel rule cannot be enforced.

Choose specialist recommendation SaaS when managed ranking and supported integrations match the journey. Demand mapped catalog/events, serving restrictions, timeout fallback, deletion/export arrangements, and operating cost. An engine does not resolve broken identifiers or missing source ownership.

Consider a cloud ML service when your team can own application integration around a suitable managed model service. Check datasets, request filters, freshness, monitoring, and fallback. Do not expect the service to supply the storefront, live business rules, and operations automatically.

Build a custom model only when a tested requirement cannot be met acceptably by supported alternatives. Require versioned evaluation, owned serving interfaces, cold-start/failure tests, and lifecycle cost. Unreliable inputs are not an argument for a more complex model.

Escalate only on a tested gapRecommendation routes from simplest to most complex: fix search and attributes, native recommendations, specialist SaaS, a cloud ML service, and a custom model only for a tested gap.Escalate only ona tested gapFrom the simplest route upwardFix search and attributesshoppers cannot find the itemNative recommendationssupported features fit the rulesSpecialist SaaSmanaged ranking and integrationsCloud ML serviceyour team owns the integrationCustom modeltested gap nothing else meets

Curated or segment rules use approved relationships or groups; content-based methods use attributes; collaborative methods use interaction patterns; hybrids combine signals. A conversational interface adds clarification, not new product truth. “Often bought together” is association, not proof of compatibility. An existing engine behind tested account/fit controls may solve the gap without a new model.

What platform features do—and do not—give you

Shopify Search & Discovery supports related and complementary products. Verify the current theme, product-display and inventory conditions for related and complementary products in the actual store.

Adobe Commerce Product Recommendations uses behavioral and catalog data for recommendation units. It is a Commerce service, not a feature to assume in every Magento installation. Verify the product, frontend integration, and data restrictions; Adobe explicitly identifies it as not HIPAA-ready.

Amazon Personalize filtering supports custom criteria on recommendation requests. That capability is not a promise of instant stock synchronization or application fallback. A supported connector still needs a demonstrated path from source record and event to displayed card.

Define the integration contract before model selection

Agree three contracts around either an existing or a new engine:

Area Definition Acceptance check
Identity/catalog Parent/variant IDs, brand namespace, attributes, publication, relationships, versions Feed and events resolve to the same purchasable item
Serving Account assortment, verified fit, availability/freshness, placement/request IDs, fallback Restricted, incompatible, or withdrawn items stay out of cards and caches
Events/context Distinct impression, click, cart, purchase; timestamp/deduplication key; permitted identity and consent No doubled purchase, invented click, unauthorized identity join, or cross-account exposure

Use consistent definitions on web and mobile. If a shopper is not legitimately identified across devices, do not treat two sessions as one person; contextual or session-based suggestions may suffice. Resolve overlapping local SKUs in multi-brand catalogs and decide whether recommendations may cross brands. Shared data does not authorize shared visibility.

Agree collection purpose, retention, access, and deletion with privacy/security owners. A technical connection is not a legal basis for personal-data use. Sparse histories, incomplete attributes, and mismatched events can make every engine a weak choice. Repair the inputs; an eligible curated/category fallback can be useful, but generic popularity is not individualized knowledge.

Work through a multi-brand parts-cart example

This fictional seller uses brand-plus-SKU identity because Brands A and B have overlapping local numbers. A:TOOL-7 is in the cart. The catalog owner verifies that A:ACC-2 fits; B:ACC-2 does not. A:ACC-3 has unknown fit. The engine may rank candidates, but serving checks fit, account rights, and availability before returning cards.

Ranked is not yet eligibleFictional parts cart. Catalog facts and permitted web/mobile context independently feed ranking. Serving checks fit, account, and availability before cards and exposure records. Fallback uses the same checks. FICTIONAL PARTS CART Catalog ownerVerified fitBrand + SKU Web + mobilePermittedcontext/events Rank candidates Serving eligibilityFit · account · availability Eligible cards + exposure recordsFallback obeys the same checks.

Use this recommendation acceptance set to start a comparison. Its rows are fictional, not a benchmark or client record:

Buyer task Constraint Expected result
Add an accessory to A:TOOL-7 Verified fit; account permits A:ACC-2; sellable A:ACC-2 may be shown; B:ACC-2 must not
Ask whether A:ACC-3 fits Compatibility evidence missing Clarify or hand off; do not call it compatible
Repeat on a restricted account A:ACC-2 not permitted Exclude it, including from cache/fallback
Withdraw A:ACC-2 during session Item no longer sellable Remove/recheck; do not copy it silently into cart

Retain the source of each fit decision and the catalog/rule version. If a suggestion proceeds to cart or quote, recheck price and availability and show changes before confirmation. A timeout should leave checkout usable: hide the placement or serve a verified eligible fallback. A duplicate mobile purchase event must not become a second purchase in evaluation. These are proposed tests, not delivered-client behavior.

Prove correctness first, then incremental value

Use a reviewer-approved set covering cold starts, restricted items, incompatible combinations, no suitable answer, stale feeds, and account changes. Compare against the same baseline. Keep relevance separate from forbidden results, response time, and task completion; a good average must not hide an unsafe suggestion. Test withdrawal, dependency failure, timeout, and rollback.

The catalog/category owner accepts facts and compatibility. IT or the data lead owns identifiers, event/serving contracts, privacy coordination, and failure tests. The ecommerce lead defines the buyer outcome; the authorized sponsor approves the investment. Technical acceptance establishes behavior, not sales lift.

Where feasible, compare current and proposed experiences with randomized assignment. Define eligible traffic, assignment unit, primary outcome, guardrails, minimum useful effect, observation window, and analysis before launch. Choose session-, customer-, or account-level assignment for the journey to reduce contamination, while respecting cross-device identity limits.

Assign first, measure everyone assignedTechnical acceptance precedes random assignment of eligible participants to current experience or new suggestions. Compare the same outcome/window for all assigned participants, not clickers only. Test incremental value Technical acceptance first Eligible participantsRandom assignment Currentexperience Newsuggestions All assigned participantsSame outcome + same windowNot recommendation clickers only

Analyze all assigned eligible participants, not just recommendation clickers. Clickers are a selected group; their purchases alone do not establish added value. Track the commercial outcome alongside latency, errors, returns where observable, and support burden. Inspect stock, promotion, and channel differences.

A flat or inconclusive result is valid. If traffic or measurement cannot support a reliable comparison, say so. Usability and technical correctness can still be assessed; do not rename them a revenue experiment.

What Dinarys' relevant public work establishes

Dinarys' BigCommerce case for an unnamed office-supplies wholesaler describes AI-assisted categorization, product-data updates, theme/menu work, custom checkout, and request-to-quote. That is a real catalog/commerce component relevant to preparing recommendation inputs. It is not proof of a delivered recommendation engine, AI shopping consultant, or measured recommendation uplift.

For missing attributes or taxonomy, PIM services may be the appropriate first scope. For a remaining connected customer-experience gap, review Dinarys' ecommerce personalization services against your own input and acceptance contract. A service offer is not a substitute for implementation evidence or a promise that a custom model is needed.

Cost—and when to stop

Effort follows catalog readiness, placement count, event instrumentation, identity boundaries, service/API usage, web/mobile coverage, custom rules, experimentation, and operations. Include recurring service fees, review, and maintenance—not just implementation. There is no universal price for “AI recommendations.”

Keep native features when they meet the need. Stop adding complexity when evidence does not justify operating cost, distinguishing an inconclusive experiment from evidence of no useful effect. For the broader placement and promotion question, see ecommerce merchandising.

To compare options for one recommendation placement with Dinarys, bring a sanitized category sample, compatibility sources, representative buyer questions, correct/forbidden SKUs, current platform/plan, event schema, identity/consent boundary, fallback, baseline, and value-test constraints. Name the catalog validator and technical owner. These inputs make it possible to separate a data repair, integration gap, and genuinely new model requirement.

Let professionals meet your challenge

Our certified specialists will find the most optimal solution for your business.

Please enter valid name
Please enter valid company
Please enter a valid phone
Please enter valid E-mail
Message is too short

    Your message has been successfully sent. We will be in touch shortly! Success icon