E-commerce

AI Chatbot for abandoned carts: retrieve products, variants, and promo codes

AI Chatbot for abandoned carts: retrieve products, variants, and promo codes

July 1, 2026

"The bot is inventing SKUs that I hadn't added." "The AI promises to rebuild my cart without checking my account." "My promo code is not reapplied after the bot rebuild." Three failures where a miscalibrated abandoned cart bot hallucinates products, ignores login, or forgets the promo recovery map.

An e-commerce abandoned cart AI chatbot does not replace LOSTCART agents (#751). It reads LOSTCART-MAP, guides login first, lookups browse history SKU variants, quotes promo_recovery_policy_copy, and hands off rebuild execute OOS substitute to human ops.

This guide #752 covers intents bot_lostcart_*, flow LOSTCARTbot, and KPI lostcart_bot. Bot pair to the LOSTCART playbook (#751). AI conversion use case: finding products, variants, and promos without executed rebuild or invented SKUs.

Summary

Why automate abandoned cart recovery with a bot?

"My cart has disappeared," "which products did I have?" and "my promo code is lost" arrive as empty carts in the help page chat widget. A calibrated bot guides through LOGIN-FIRST, looks up the SKU API browse history without running a rebuild or inventing variants.

What the tier 1 bot resolves for lost carts

  • Recovery steps: recovery_steps_policy_copy RECOVERY-CITE-BOT map

  • Login guide: account_recovery_policy_copy LOGIN-FIRST-BOT map

  • Find products: browse_history_fallback SKU-API-GROUNDED lookup

  • Variant check: inventory API variant available map

  • Promo recover: promo_recovery_policy_copy cite map

Baymard reminds us that cart friction generates abandonment if recovery is opaque (Baymard, checkout 2026). Without a grounded bot, the AI invents cart items or ignores login recovery.

LOSTCARTbot vs LOSTCART #751, SCARTbot #438, CROSSDEVbot #750 and forfeit #47

Six contents, six distinct cart recovery flows.

Quick Matrix

Pipeline: #752 bot retrieve products variants promo tier 1 → #751 agents rebuild oos substitute escalate ops.

Which bot_lostcart_* intents should be configured?

Eight abandoned cart bot intents mapped to lostcart_* typologies #751.

Eight bot_lostcart intents

  • bot_lostcart_recovery : recovery_steps_policy_copy RECOVERY-CITE-BOT map

  • bot_lostcart_login_guide : LOGIN-FIRST-BOT account_recovery_policy_copy map

  • bot_lostcart_find_products : browse_history SKU-API-GROUNDED lookup map

  • bot_lostcart_variant_check : inventory variant available OOS flag map

  • bot_lostcart_promo_recover : promo_recovery_policy_copy cite map

  • bot_lostcart_rebuild_guide : rebuild_policy_copy steps without execute map

  • bot_lostcart_oos_flag : oos_substitute_policy_copy cite map

  • bot_lostcart_handoff : rebuild execute OOS dispute → #751

Tier 1 auto : recovery, login, find products, promo if LOSTCART-MAP active + guardrails NO-REBUILD-EXECUTE-BOT.

bot_lostcart_handoff rebuild execute oos substitute → agents #751 payload email skus promo_code.

How to consume LOSTCART-MAP #751?

The bot reads LOSTCART-MAP #751: lostcart_program_id, recovery_steps_policy_copy, guest_recovery_policy_copy, account_recovery_policy_copy, rebuild_policy_copy, promo_recovery_policy_copy, browse_history_fallback_copy, oos_substitute_policy_copy, exclusions_copy, customer_communication_copy.

Lookup grounded

  • RECOVERY-CITE-BOT: recovery_steps_policy_copy cite map verbatim

  • LOGIN-FIRST-BOT: account_recovery_policy_copy before find products map

  • SKU-API-GROUNDED-BOT: browse_history cart API only do not LLM invent

  • NO-REBUILD-EXECUTE-BOT: no rebuild cart executed bot handoff #751 ops

  • PROMO-CITE-BOT: promo_recovery_policy_copy cite rebuild map

  • SCART437-REROUTE-BOT: save token → SCARTbot #438 distinct loss without save

  • LOSTCART751-HANDOFF-BOT: rebuild execute → #751 agents LC-7

Alignment anti-hallucination (#123): SKU promo variants = API browse history whitelist only.

LOSTCARTBOT-SUP policy in six rules

Six rules for responsible lost cart bot.

  1. LOSTCART-MAP-GROUNDED-BOT: recovery rebuild promo from map only

  2. LOGIN-FIRST-BOT: account_recovery_policy_copy before SKU lookup map

  3. SKU-API-GROUNDED-BOT: API-only product variants no hallucination

  4. NO-REBUILD-EXECUTE-BOT: no rebuild executed bot handoff #751 ops

  5. PROMO-CITE-BOT: promo_recovery_policy_copy cite map only

  6. SCART437-REROUTE-BOT: save token → SCART #437 distinct loss without save

Flow LOSTCARTbot LCB-1 to LCB-8

Eight-step cross-device lost cart bot flow.

  1. LCB-1 Classify: bot_lostcart_* intent detect empty cart help page widget

  2. LCB-2 Collect: email device_from device_to skus promo_code question

  3. LCB-3 LOSTCART-MAP: recovery guest account rebuild promo oos exclusions

  4. LCB-4 Lookup: AUTH-VERIFY cart saved_carts browse_history inventory API

  5. LCB-5 Guardrail: RECOVERY LOGIN-FIRST SKU-API NO-REBUILD PROMO SCART437 HANDOFF

  6. LCB-6 Respond: TPL-LOSTCARTbot grounded customer_communication_copy

  7. LCB-7 Handoff or close: rebuild execute oos dispute #751 payload

  8. LCB-8 Log: intent lostcart_program_id tag lostcart_bot recovery_cited handoff Y/N

Example TPL-LOSTCARTbot-FIND

“Step 1: [account_recovery_policy_copy map.] LOGIN-FIRST-BOT. Products found: [SKU-API-GROUNDED list map.] [oos_substitute_policy_copy if OOS map.] NO-REBUILD-EXECUTE-BOT.”

TPL-LOSTCARTbot and touchpoints templates

Four essential templates.

TPL-LOSTCARTbot-RECOVERY

Lost cart [device_from map] → [device_to map]: [recovery_steps_policy_copy map.] RECOVERY-CITE-BOT LOGIN-FIRST-BOT.

TPL-LOSTCARTbot-FIND

Products found: [SKU-API-GROUNDED lines map.] Variants: [inventory check map.] [oos_substitute_policy_copy if OOS map.] Add to cart link: [PDP links map.]

TPL-LOSTCARTbot-PROMO

Code [promo_code map]: [promo_recovery_policy_copy map.] PROMO-CITE-BOT. [If expired: alternative map.] LOSTCART751-HANDOFF-BOT if ops exception.

TPL-LOSTCARTbot-LOGIN

Log in [email map] on [device_to map]: [account_recovery_policy_copy map.] Account cart may reappear. AUTH-VERIFY-BOT.

Touchpoints

  • Empty cart page: bot_lostcart_recovery proactive

  • Keyword cart disappeared lost: bot_lostcart_find_products trigger

  • Post device switch: bot_lostcart_login_guide entry

  • Keyword promo code lost: bot_lostcart_promo_recover entry

Edge cases and reroutes

Five cases outside tier 1 standard lost cart bot.

Bot guide recovery find promo tier 1. Rebuild execute oos substitute → agents #751.

Essential lostcart_bot KPIs

Five LOSTCARTbot management metrics.

  • lostcart_bot_recovery_deflect: login find promo resolved without agent

  • lostcart_bot_login_first_rate: LOGIN-FIRST-BOT / bot_lostcart recovery cart

  • lostcart_bot_sku_hallucination_violations: invented SKU bot audit target 0

  • lostcart_bot_promo_recover_rate: successful promo guide / total bot_lostcart_promo map

  • lostcart_bot_handoff_rate: rebuild execute oos / total lostcart bot

Target: lostcart_bot_sku_hallucination_violations 0 and lostcart_bot_recovery_deflect greater than 50%.

LOSTCARTbot Anti-patterns

Five common abandoned cart bot errors.

  1. LLM-invented SKU: SKU-API-GROUNDED-BOT browse_history cart API only

  2. Bot-executed rebuild: NO-REBUILD-EXECUTE-BOT handoff #751 ops

  3. Skip login first: LOGIN-FIRST-BOT account_recovery_policy_copy map

  4. Omitted promo rebuild: PROMO-CITE-BOT promo_recovery_policy_copy map

  5. Confuse save #438: SCART437-REROUTE-BOT saved_carts lookup before rebuild

LOSTCARTbot with Qstomy

Qstomy on Shopify: detect bot_lostcart intent, LOSTCART-MAP RAG grounded, browse history SKU lookup, LOGIN-FIRST guardrail, handoff #751 ops tier 2.

Pipeline: #752 bot retrieve products variants promo tier 1 → #751 agents rebuild oos substitute escalate ops.

Explore AI support and request a demo.

Checklist, FAQ and going further

LOSTCARTbot Checklist (8 steps)

  1. Sync LOSTCART-MAP #751: RAG bot empty cart help page cross-device

  2. Policy LOSTCARTBOT-SUP: 6 rules LOGIN-FIRST SKU-API NO-REBUILD PROMO SCART437

  3. 8 intents bot_lostcart_*: flow LCB-1 to LCB-8

  4. 4 templates TPL-LOSTCARTbot-*: RECOVERY FIND PROMO LOGIN

  5. Browse history API sync: SKU-API-GROUNDED lookup test agents

  6. Empty cart embed chat: bot_lostcart_recovery proactive

  7. Red team 10 prompts: Invented SKU executed rebuild login skip omitted promo

  8. Dashboard KPI: lostcart_bot_* section 9 sku_violations recovery_deflect handoff

FAQ

Difference #751?
#751 = agents rebuild oos substitute promo escalate ops. #752 = bot tier 1 find product variants promo handoff without executed rebuild.

Does the bot rebuild the cart?
No. TPL-LOSTCARTbot-FIND guides PDP adding. NO-REBUILD-EXECUTE-BOT LOSTCART751-HANDOFF-BOT.

Are the cited products real?
LCB-4 browse_history cart API. SKU-API-GROUNDED-BOT not LLM invent.

Difference SCARTbot #438?
#438 = restore save token. #752 = loss without save login find rebuild guide.

Going Further

This week: index LOSTCART-MAP RAG empty cart, red team sku_hallucination_violations audit, sync browse history API LOGIN-FIRST flow test.

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.