E-commerce

AI Chatbot for incompatible options: explain constraints and alternatives

AI Chatbot for incompatible options: explain constraints and alternatives

July 1, 2026

"The bot says velvet + compact module is OK, but the configurator blocks it." "The AI suggests a workshop workaround." "No one explains why XL + premium finish is greyed out." Three failures where the AI invents a compatibility, promises a workaround, or confuses out-of-stock with a technical rule (#483).

An incompatible options AI chatbot does not replace INCOMPAT-FLOW agents (#483). It reads COMPAT-MAP, explains why_short, proposes alternative_option, reroutes configurator guidance (#482), and manages post-payment handoff.

This guide #484 covers intents bot_incompat_*, flow INCOMPATBOT, and KPI incompat_bot. Pair bot of the INCOMPAT playbook (#483). Distinct from the configurator bot (#482): here, filtering constraints and alternatives before checkout abandonment.

Summary

Why automate incompatibilities using a bot?

An unexplained configurator block leads to immediate abandonment. A calibrated bot responds in seconds with the COMPAT-MAP rule and a clickable alternative.

What the bot solves

  • Opaque block: greyed-out option without why_short

  • Requested combo: customer wants A + B, bot offers valid alt

  • Variant confusion: size/color unavailable vs. technical incompatibility

  • Silent abandonment: customer leaves without understanding

Kickflip points out that compatibility rules must be exposed in the customer journey (Kickflip, 2026 Configurator).

Baymard points out that an error message without a clickable alternative increases configurator abandonment by 12 to 18% (Baymard, PDP 2025).

What the bot does not do

No workshop workaround (NO-WORKAROUND). No post-pay refund (agents #483). No edit line properties (#481). No invented compatibility outside COMPAT-MAP.

INCOMPATBOT vs INCOMPAT #483 and CFGBOT #482

Three bots, three roles in the configurator journey.

Quick Matrix

  • #484 INCOMPATBOT: block why alt pre-checkout

  • #483 INCOMPAT-FLOW: agents postpay escalate unknown combo

  • #482 CFGBOT: guidance choice price delay

  • #481 CFG-FLOW: edit post-order

CFGBOT #482 reroutes bot_cfg_incompatible to INCOMPATBOT when COMPAT-MAP block is detected.

Which bot_incompat_* intents should be classified?

Eight intents cover 90% of bot incompat sessions.

Eight bot_incompat intents

  • bot_incompat_why_blocked: why option is greyed out

  • bot_incompat_combo_request: customer wants A + B together

  • bot_incompat_alt_suggest: requests a valid substitute

  • bot_incompat_variant_oos: size or color out of stock

  • bot_incompat_vs_stock: confuses out of stock with technical rule

  • bot_incompat_workaround_ask: requested workaround handoff

  • bot_incompat_postpay: paid order cancelled handoff #483

  • bot_incompat_unknown: combo missing map escalate

Tier 1 auto: why_blocked, combo_request, alt_suggest, variant_oos, vs_stock. Tier 2 handoff: workaround, postpay, unknown.

How should COMPAT-MAP #483 be used?

The bot reads COMPAT-MAP #483: compat_code, option_a, option_b, client_label_fr, alternative_option, why_short, rule_type.

Lookup session

IB-3 reads options selected[], blocked_option from configurateur API or cart line properties. Match compat_code. Never any technical reason invented by LLM.

Shared Corpus

Macros INCOMPAT-WHY-01, INCOMPAT-ALT-01 (#483) + /pages/configurator-help RAG bot.

INCOMPATBOT-SUP policy in six rules

Six rules for a safe incompat bot.

  1. COMPAT-MAP grounded: why and alt from map only

  2. NO-WORKAROUND: block workarounds, handoff if insist

  3. ALT always if map: quote alternative_option if defined

  4. VARIANT-REROUTE: stock OOS message INCOMPAT-VAR distinct incompat rule

  5. NO-COMPAT-PROMISE: never "guaranteed compatible" without lookup

  6. POSTPAY handoff: paid order → agent #483

Flow INCOMPATBOT IB-1 to IB-8

Short flow, eight steps.

  1. IB-1 Classify: bot_incompat_* intent

  2. IB-2 Context: options selected, blocked option, PDP or cart

  3. IB-3 COMPAT-MAP: compat_code, why_short, alt

  4. IB-4 Reroute: cfg guide #482, variant notify, postpay #483

  5. IB-5 Respond: TPL-INCOMPATBOT-* grounded

  6. IB-6 Branch: alt link PDP | reset config | handoff

  7. IB-7 Log: intent, compat_code, alt offered

  8. IB-8 Conversion: tag incompat_bot_resolved if checkout continue

Example bot_incompat_why_blocked

TPL-INCOMPATBOT-WHY: "Velvet incompatible with compact module: fabric thickness. Alternative: linen fabric or standard module. [reset config link]"

TPL-INCOMPATBOT and touchpoints templates

Four essential templates.

TPL-INCOMPATBOT-WHY

[A] incompatible with [B]: [why_short]. See /pages/configurator-help.

TPL-INCOMPATBOT-ALT

Valid combo: [options]. [preset configurator link].

TPL-INCOMPATBOT-VAR

Size [X] + color [Y]: temporarily out of stock. Alt: [variant] or restock alert.

TPL-INCOMPATBOT-HANDOFF

Undocumented combo or paid order: transfer to agent within 2 hours. Ref [chat_id].

Touchpoints

  • Config block UI: "Why blocked?" chip

  • Config cart: embedded bot on checkout block

  • Option tooltip: deep link to bot thread

Edge cases and reroutes

Five cases out of tier 1 bot.

  • Workaround ask: NO-WORKAROUND handoff #483

  • Post-pay cancel: handoff INCOMPAT-POSTPAY agent

  • Unknown combo: escalate product ops, no compat inventory

  • Config bug passed checkout: reroute #481

  • Guidage choix general: reroute #482

Mixed cart stock + config: incompat on config line only, standard SKU stock via CARTQTY #474 if qty confusion.

Essential bot incompatibility KPIs

Five metrics for monitoring INCOMPATBOT.

  • incompat_bot_auto_resolve: tier 1 without agent

  • incompat_bot_pre_checkout_resolve: checkout completed post bot alt

  • incompat_bot_workaround_violation: NO-WORKAROUND violations, target 0

  • incompat_bot_alt_accept_rate: % click alternative_option

  • incompat_bot_postpay_handoff: sessions u2192 agent #483

Monthly review: cross-reference incompat_bot_unknown with escalate tickets #483 to enrich COMPAT-MAP before expanding the LLM corpus.

Anti-patterns INCOMPATBOT

Six common deployment errors.

  1. Inventing compatibility: COMPAT-MAP violation

  2. Promising a workaround: NO-WORKAROUND

  3. Confusing OOS and incompatibility: variant vs rule message

  4. Missing alternative: block without substitute

  5. Duplicating CFGBOT: price/delay guidance outside incompatibility scope

  6. Empty handoff: without options[], compat_code

INCOMPATIBLE with Qstomy

Qstomy on Shopify: classify bot_incompat_*, COMPAT-MAP lookup, alt guided reset, handoff postpay payload options[] compat_code.

Pipeline: #484 block tier 1 → #482 guidance → checkout → #483 postpay if needed.

Explore AI support and request a demo.

Checklist, FAQ and going further

INCOMPATBOT Checklist (8 steps)

  1. Sync COMPAT-MAP #483: Dated RAG bot version

  2. INCOMPATBOT-SUP Policy: 6 guardrails rules

  3. 8 bot_incompat_* intents: flow IB-1 to IB-8

  4. 4 TPL-INCOMPATBOT-* templates: WHY ALT VAR HANDOFF

  5. UI block Touchpoints: "why blocked" chip

  6. Reroutes: #482 #481 #483

  7. 6 scenario tests: why, combo, alt, var oos, workaround block, postpay handoff

  8. KPI Dashboard: incompat_bot_* section 9

FAQ

Bot force combo?
No. NO-WORKAROUND. Valid alt or handoff.

Difference with #483?
#483 agents postpay escalate. #484 bot explain pre-checkout.

Difference with #482?
#482 global guidance. #484 constraints block only.

Going further

This week: sync COMPAT-MAP, nationalize "Why blocked?" chip, test velour + compact module → alt lin, verify NO-WORKAROUND in staging.

Enzo

July 1, 2026

Convert over 2,000 customers on average per month with Qstomy.

The world’s 1st Shopify AI dedicated to customer conversion

Empowering 200+ e-commerce merchants

Subscribe to the newsletter and get a personalized e-book!

No-code solution, no technical knowledge required. AI trained on your e-shop and non-intrusive.

*Unsubscribe at any time. We do not send spam.

Subscribe to the newsletter and get a personalized e-book!

No-code solution, no technical knowledge required. AI trained on your e-shop and non-intrusive.

*Unsubscribe at any time. We do not send spam.