SmartCart :AI-powered product recommendations for higher AOV

Made for Magento® 2

Turn every cart into a bigger order

SmartCart lifts your average order on the way to checkout - targeted recommendations, one-click add-ons, smart bundles and a free-shipping nudge, each placed where shoppers actually decide.

Recommendations on the cart page

A clean panel sits under the cart with hand-picked add-ons, each carrying a short reason that explains why it fits the product already chosen. Shoppers see the value at a glance and add in one tap, lifting the order total before they reach checkout. Add one and the next eligible product rotates in, so the panel never goes stale. Shown here with Smart Bundles off: one hand-picked suggestion per cart line.

Complete with, on any cart line

Every line in the cart gets its own "complete with" drawer of products that pair with that exact item, grouped under a short use-case heading. Shoppers round out one purchase at a time, the way they would add the matching parts to a flat-pack.

Everyday essentials they almost forgot

A dedicated "Everyday essentials" row surfaces add-ons shoppers commonly buy alongside what is already in the cart, ranked automatically rather than by rules. It catches the extras people would have forgotten and nudges the basket higher.

Suggestions in the mini-cart

The mini-cart dropdown surfaces a "complete your setup" pick the moment a product is added, so the next purchase is one click away without the shopper leaving the page they are on.

Add-ons at checkout

An optional block sits beside the order summary at checkout, complete with star ratings and a short customer quote, so a last-minute add feels trusted rather than pushy. Turn it on when you want one more chance to grow the order before payment.

Smart bundles with a tiered discount

Shoppers tick several matching products and add them together for a saving shown right on the button. Tiered discounts reward bigger baskets - the more of the set they add, the deeper the saving - so there is always a reason to add one more. This is the same offer panel as above with Smart Bundles on: suggestions merge into one group card with a shared savings bar and a one-tap add-all button.

Free shipping progress bar

A live progress bar tells shoppers exactly how much more to add to unlock free shipping, turning your shipping threshold into a gentle nudge toward a larger order.

Smart picks to close the gap

Right below the bar, SmartCart suggests specific products sized to close the remaining gap, so "add $6 more" becomes "add this". It follows tiered shipping thresholds too, always pointing at the next one the shopper can unlock.

Quick view any suggestion

Every suggestion tile carries a small eye badge. Hover for an instant image preview, or click for a compact panel with the full-size photo, price, star rating, colour and size options, and its own Add to Cart button. Shoppers check the details without ever leaving the cart.

Grow average order value with recommendations you control

Moogento

SmartCart builds recommendations from your actual purchase history, applying merchant-defined rules so every suggestion earns its place on the page.
• Rule priorities you control - no black-box algorithm overriding your business logic
• AI mines your orders and generates draft rules; nothing goes live without your approval
• Per-rule attribution: see which recommendations are actually driving revenue

Context-aware product suggestions

Recommendations trigger on exactly what is in the cart - a specific SKU, category, or attribute - not a generic "you may also like" guess.

  • Three placement options: cart page, mini-cart dropdown, and checkout sidebar
  • Full and compact display modes adapt to each placement automatically
  • Deterministic at runtime - no external API calls, consistent results every time

Intelligent product guardrails

Every candidate product passes a stack of filters before a shopper ever sees it.

  • Out-of-stock products are never recommended - MSI and CatalogInventory supported
  • Excluded SKUs and categories respected globally
  • Customer group restrictions and minimum cart subtotal thresholds

Purchase history suppression

Products the shopper already owns are automatically removed from every suggestion.

  • Four suppression modes: exact product, SKU match, same category, or shared attribute
  • Configurable lookback window - default 90 days, adjustable per rule
  • Guest order matching by email address (optional, disabled by default)

Sell more with the products customers buy together

Mine co-purchase patterns from your real order history, enrich them with AI-generated product tags, and generate draft rules that a human approves before they go live

Association mining from order data

SmartCart analyzes your real order history to find which products are genuinely purchased together - no guessing, no manual research.

  • Confidence and lift metrics score every pair so you focus on the strongest associations
  • Configurable lookback window (default 90 days) and minimum support threshold
  • Automated weekly mining via cron - fresh insights without manual work

AI-powered product tagging

AI generates semantic tags for your catalogue to enrich the quality of automatically drafted rules.

  • Five AI providers supported: Anthropic Claude, OpenAI, OpenRouter, Together, and Google Gemini
  • CLI-only execution - AI is never called during customer-facing page loads
  • Configurable batch sizes and dry-run mode for safe testing

Draft rules with human approval

Mined associations and AI insights generate pending drafts for your review - nothing goes live automatically.

  • Admin reviews each draft with full evidence: pair count, confidence score, lift metric, shared tags
  • Approve to create a live runtime rule; reject to discard with no side effects
  • Mass approve and reject for efficient batch review

Know which recommendations actually drive revenue

Full-funnel analytics from first impression to completed purchase - know exactly which rules drive revenue and which need tuning

Event tracking across the funnel

SmartCart captures every step from first impression to completed purchase so you always know which rules are converting.

  • Four event types: impressions, clicks, dismissals, and purchases
  • Per-rule performance breakdown with configurable GDPR-compliant retention
  • Daily cron job purges expired events automatically

Purchase attribution

Each add-to-cart carries the originating rule code all the way through to the order, giving you revenue by rule.

  • Attribution persists from quote item through to order item - survives checkout
  • Revenue, click-through rate, and conversion rate calculated per rule
  • A/B test rule variants by comparing attributed revenue in the analytics dashboard

Dismissal memory

Dismissed offers stay hidden per shopper so you never interrupt the same customer with the same offer twice.

  • Configurable TTL (default 24 hours) with localStorage and sessionStorage fallback
  • Per-store, per-context scope - dismissals do not bleed across placements
  • Expired entries pruned automatically on widget initialization

Every cart a bigger order, without touching code

Even better with Pulse - see exactly which recommendation rules are driving revenue, so you know which ones to tune.

Control every recommendation without touching code

Full control over what gets recommended, when, and how it's presented - without touching code

Flexible trigger system

Rules fire on exactly what is in the cart - a specific SKU, a product category, or a matching attribute value.

  • Three trigger types: SKU in Cart, Category in Cart, Attribute in Cart
  • Rules evaluated by configurable priority - highest priority rules win
  • Live rule preview shows how recommendations will appear before you activate

Smart pool resolution

Define what gets recommended - specific products, whole categories, or attribute-matched sets.

  • Product IDs: recommend specific products in a defined display order
  • Category Pool: recommend from entire categories, optionally including subcategories
  • Attribute Pool: recommend products matching attribute criteria with configurable limits

Customizable display copy

Every rule can carry its own title, helper text, and button label - tailor the message to the cart moment.

  • Custom copy per rule: "Complete your setup" vs "Don't forget these" vs "Frequently bought with this"
  • AI-powered recommendation copy generation for faster rule creation
  • Copy rendered directly in recommendation tiles for immediate context

Compatibility filtering

Optional attribute-based checking ensures recommended products are genuinely compatible with what's already in the cart.

  • Dynamic row configuration in admin - attribute code plus match mode per row
  • Three match modes: must_match, must_differ, or any
  • Prevents nonsensical recommendations without hardcoding exclusion lists

Fast, private recommendations that never slow checkout

No runtime API calls. No AI in the checkout path. Just fast, deterministic recommendations cached by cart context.

Deterministic runtime pipeline

The entire recommendation pipeline runs locally - no external API calls, no random behaviour, cached by cart context.

  • Context-hash caching with configurable TTL (default 300 seconds) eliminates redundant computation
  • SHA256 hash incorporates store ID, cart SKUs, quantities, customer group, and coupon status
  • Cache invalidates automatically when cart contents change

Multi-store ready

Rules, configuration, and analytics are scoped to store view - one install, any number of storefronts.

  • All settings scoped to store view level with global fallback (store_id = 0)
  • Per-store analytics and draft management
  • Compatible with Luma, Porto, Hyva, and custom themes

Secure by design

No customer data leaves your server - AI runs offline via CLI only, and every endpoint is CSRF-validated.

  • Encrypted AI API key storage using Magento's Encrypted backend
  • Input validation on product IDs, rule codes, and context hashes
  • Frontend URLs sanitized to allow only http/https protocols

Easy setup and integration

Quick installation

Install with Composer and one setup command.

  • Standard Composer installation, one command
  • Automatic database schema setup on setup:upgrade
  • Pre-configured defaults; enable per store view with one toggle

Works with your existing stack

Drops into your current Magento setup with no friction.

  • Compatible with Luma, Porto, and Hyva themes
  • Magento Inventory (MSI) support with CatalogInventory fallback
  • Pairs with Moogento Core and respects Moogento License validation

CLI tools for complete control

Run every SmartCart operation from the command line.

  • smartcart:mine:associations mines co-purchase patterns from orders
  • smartcart:tag:products generates AI product tags, with dry-run
  • smartcart:generate:drafts and smartcart:cleanup:events for rules and cleanup

Background processing

Heavy work runs on cron, never on the storefront.

  • Score calculations and mining run via cron, no frontend impact
  • Event cleanup daily; association mining weekly
  • AI model lists refresh daily

Ready to turn every cart into a bigger order?

Annual
Monthly

Pro

$ 83
33
/month
  • Everything in Growth, plus:
  • AI finds your next bestsellersLet AI mine and draft new offers, including products with no purchase history yet

    Includes:
    • AI product tagging and cold-start semantic pairing
    • Draft review queue with full evidence
    • Nothing goes live without your approval
  • AI-written recommendation copyOn-brand context, generated with your own provider key

    Includes:
    • "Why it fits" combo reasons per suggestion
    • Use-case headings above suggestion groups
    • Configurable daily budget; OpenAI or Anthropic
  • Smart bundles, one-click addLet shoppers add several recommended items at once with an incentive

    Includes:
    • Percent, flat, or tiered bundle discounts
    • AI bundle-intent classification
    • Effective-saving label on the offer
  • Free-shipping bar and tier-boostShow how close the cart is to free shipping and how to get there

    Includes:
    • Multi-tier thresholds with custom messages
    • Smart product picks to reach the next tier
    • Cart, mini-cart, and checkout placements
  • Add-ons and focused checkoutExtra surfaces that lift completed orders

    Includes:
    • Everyday-essentials row and per-line complete-with drawer
    • Focused checkout that hides distractions
    • Daily mining, guest-history matching, and stats snapshots
  • Unlimited rules, 5 offers per placement
  • White-glove onboarding
  • Priority support

Growth

$ 33
33
/month
  • Everything in Seed, plus:
  • Know what drives your revenueSee which recommendations actually earn money, and stop suggesting what shoppers already own

    Includes:
    • Originating rule carried from quote item to order item
    • Revenue and conversion rate per rule
    • Purchase-history suppression (30-day lookback)
  • Order-data association miningDiscover products that genuinely sell together from your real order history

    Includes:
    • Confidence and lift metrics per pair
    • Weekly mining on Growth, daily on Pro
  • Smarter product matchingRecommend the right product, not just a related one

    Includes:
    • Variant-aware matching to the shopper's chosen size or colour
    • Compatibility attribute rules (must-match, must-differ, any)
  • A/B experimentsTest recommendation settings and measure the winner

    Includes:
    • Signed shopper bucketing into control and test groups
    • Impressions, clicks, and adds attributed per variant
  • Per-store configurationRun different recommendation settings per store view

    Benefits:
    • Tailor offers per brand or region
    • One install, many storefronts
  • Up to 10 rules, 1 offer per placement
  • Guided onboarding
  • Enhanced support
Popular

Seed

$ 16
67
/month
  • More sales from smart suggestionsSuggest the right complementary product at the moment customers are ready to buy

    Includes:
    • Cart, mini-cart, checkout sidebar, and shipping-step placements
    • SKU, category, and attribute triggers
    • Full and compact display modes
  • Rules you fully controlDecide exactly what gets recommended, no algorithm overriding you

    Includes:
    • Priority-ordered rules, no code required
    • Product, category, and attribute pools
    • Live rule preview before activating
    • Up to 3 active rules on Seed
  • Safe, relevant suggestionsKeep irrelevant or out-of-stock products out of customer carts

    Includes:
    • Stock, type, SKU, and category guardrails
    • Customer-group and minimum-subtotal targeting
    • Gift-card auto-exclude and coupon-aware suppression
  • On-brand, trusted offersMake every suggestion feel native and credible

    Includes:
    • Custom title, helper text, and button label per rule
    • Star ratings and review snippets (social proof)
    • Minimum-score filter so only well-rated products show stars
  • Built-in tracking and cachingAlways-on measurement, never slow

    Includes:
    • Full-funnel tracking: impressions, clicks, adds, dismissals
    • Per-shopper dismissal memory
    • Native related-product backfill and default suggestions
    • Cart-context hash caching
  • Up to 3 rules, 1 offer per placement
  • Standard support

Frequently asked questions

What does SmartCart actually do?
SmartCart suggests complementary add-on products when customers have items in their cart. It uses a deterministic rule engine to match cart contents against configurable triggers, then recommends products from defined pools - filtered through guardrails that ensure every suggestion is in stock, eligible, and relevant. No guesswork, no random behavior.

How does SmartCart decide which products to recommend?
SmartCart evaluates rules in priority order against the current cart context. Each rule has a trigger (what must be in the cart) and a pool (what to recommend). Candidates pass through guardrails - stock checks, exclusion lists, type filters, customer group restrictions - then history suppression removes already-purchased products. The highest-priority, highest-position candidates are displayed.

Will SmartCart slow down my store?
No. The entire recommendation pipeline runs locally with no external API calls. Results are cached by cart context hash with a configurable TTL. AI features (tagging, mining) run exclusively via CLI commands and cron jobs - never during page loads.

Where do recommendations appear?
Three placements: the cart page (full display with product images), the mini-cart dropdown (compact mode), and the checkout sidebar (compact mode). Each placement can be independently enabled or disabled in admin configuration.

Can I control exactly which products are recommended?
Yes. The rule engine supports three pool types: specific product IDs in a defined order, all products from specified categories (with optional subcategories), or products matching attribute criteria. Rules also support three trigger types for precise cart-context matching.

How does the AI integration work?
AI is used offline only - never during customer-facing requests. The `smartcart:tag:products` CLI command sends product data to your configured AI provider to generate semantic tags. These tags improve the quality of draft rules generated by `smartcart:generate:drafts`. Five providers are supported: Anthropic Claude, OpenAI, OpenRouter, Together, and Google Gemini.

What happens when a customer dismisses a recommendation?
The dismissal is remembered in the browser's localStorage with a configurable TTL (default: 24 hours). The same recommendation won't reappear until the TTL expires. If localStorage is unavailable, it falls back to sessionStorage (dismissed for the session only). Expired entries are pruned automatically.

Does SmartCart track recommendation performance?
Yes. When event tracking is enabled, SmartCart records impressions (offer shown), clicks (add-to-cart button pressed), dismissals (offer dismissed), and purchases (order placed with attributed item). All events are tied to the originating rule code for per-rule performance analysis.

Is SmartCart GDPR compliant?
Yes. Event tracking includes a configurable retention period (default: 90 days) with automated daily cleanup. History suppression data is cached with a separate TTL. No customer data is sent to AI providers - all AI processing uses product catalog data only, via CLI commands.

What's the difference between the Seed, Growth, and Pro plans?
Seed covers the core recommendation engine: rules, triggers, pools, guardrails, display copy, dismissal memory, and caching. Growth adds event tracking, purchase attribution, history suppression, compatibility filtering, and customer group restrictions. Pro adds association mining, AI product tagging, draft rule generation, and the full CLI toolkit.

Does it work with Hyvä, Luma, and custom themes?
Yes. SmartCart renders through standard Magento layout XML and a jQuery-based JavaScript widget. It's compatible with Luma, Porto, Hyvä, and custom themes. The widget uses semantic CSS classes for easy styling customization.

Can AI-generated rules go live without review?
No. All AI-generated and association-mined rules enter the system as pending drafts. An admin must explicitly approve each draft before it becomes a live runtime rule. The draft view shows full evidence - pair count, confidence, lift, and shared tags - so the admin can make an informed decision.

How do I install SmartCart?
Standard Composer installation - one command to require the package, then `bin/magento setup:upgrade` to create the database tables. Default settings work out of the box. Enable globally or per store view with a single toggle in admin configuration.

Recent Magento® 2 Open Source & Commerce versions are supported.
(Open Source: 2.3.5-2.4.8; Commerce: 2.3.5-2.4.8)

Moogento helps businesses like yours, every day 🚀

Live demo

Try the SmartCart demo

Explore contextual add-ons, recommendation rules, and revenue attribution on a live Magento 2 store. No install needed.

Open the live demo
product recommendations playbook

SmartCart changelog

VersionRelease dateChanges
2.9.6720/08/2026Clearer diagnostics for attribute settings
2.9.6618/08/2026Keep the original referral date on repeat sale-source events
2.9.6511/08/2026Apply the Porto theme marker once for every module (#2607)
2.9.6405/08/2026Convertible events can be scoped to a single order (#2490)
Keep inactive payment SDKs off storefront pages (#2452)
Safer attribute configuration display
Attribute value choices always match how filters are applied (#2436)
2.9.6330/07/2026Attribute value fields stay accurate when a page has several of them
Show example values for date and numeric attributes in module settings
Attribute-aware value fields for admin configuration
2.9.6230/06/2026Improved convertible-event cleanup with UTC-based expiry handling.
2.9.5706/05/2026Improved shared admin widget styles for consistent checkbox, toggle, and button appearance across modules; and improved integrity verification reliability with hardened manifest parsing and path normalization for Magento 2 admin extensions.
2.9.5521/04/2026Added standalone file integrity verification scripts for framework-independent checksum validation for Magento 2 admin extensions.
2.9.5213/04/2026Added CLI command to verify installed Moogento module file integrity against published checksums; and improved Elasticsearch reindex reliability by cleaning up orphaned EAV attribute source models for Magento 2 admin extensions.
2.9.5213/04/2026Hardened admin configuration pages with server-side status rendering and tightened CSP policy.
2.9.5213/04/2026Updated PHP version constraints to confirm Magento 2.4.8 and PHP 8.4 compatibility.
2.9.4824/01/2026Improved admin tooltip display in module configuration pages.
2.9.4608/01/2026Improved code quality and Magento standards compliance.
2.9.4408/10/2025Standardized admin interface titles for improved consistency and enhanced database schema management with whitelist support.
2.9.4101/07/2025Enhanced image resize functionality with seamless remote storage compatibility for Magento 2 admin extensions.
2.9.4028/05/2025Modernized tooltip styles and improved price display formatting for better readability for Magento 2 admin extensions.
2.9.3511/02/2025Streamlined configuration interface with simplified titles for Magento 2 admin extensions.
2.9.3415/01/2025Improved convertible events query accuracy for Magento 2 admin extensions.
1.0.025/09/2024Initial release for Magento 2 admin extensions.

Compare SmartCart plans

Annual
Monthly

Turn your cart page into a revenue engine

The best recommendation is the one that fits what is already in the cart, shows up at the right moment, and quietly grows every order.

30 DAY MONEYBACK GUARANTEE - WE WANT YOUR ❤️ !