E-commerce

AI Chatbot for "buy one, get one free" offers: explain cart, thresholds, and exclusions

AI Chatbot for "buy one, get one free" offers: explain cart, thresholds, and exclusions

July 1, 2026

"The bot says my 2nd item is free while the cart shows no discount." "AI promises a free item outside the promo collection." "Chatbot compensates a missing discount without agent escalation." Three failures where a poorly calibrated 1+1 bot invents eligibility or discount.

An AI chatbot offers BOGO but does not replace BOGO1 agents (#591). It reads BOGO1-MAP, verifies Shopify API cart, quotes customer_copy eligible_collections stack_rules and handoff compensate refund to humans.

This guide #592 covers intents bot_bogo1_*, flow BOGO1bot and KPI bogo1_bot. Bot pair of the playbook BOGO1 (#591). New AI promo use case: explain cart threshold exclusions without promising free items or compensating discounts.

Summary

Why automate the 1+1 offer via bot?

"My 2nd item is not free", "which products count?" and "can I combine this with my code?" skyrocket during 1+1 campaigns. A calibrated bot looks up BOGO1-MAP, verifies cart API discount, and quotes customer_copy without improvising the free item.

What the tier 1 bot resolves

  • Mechanics explanation: customer_copy free_item_rule map

  • Cart verification: cart API discount applied or cause

  • SKU eligibility: eligible_collections exclusions map

  • Qty threshold gap: min_qty missing items quote

  • Code stacking: stack_rules best deal map

SimplyCodes notes that quantity offers like 1+1 generate 26% of misunderstood promo failures at checkout (SimplyCodes, promo codes 2026). The bot intercepts bot_bogo1_cart_check before any invented discount.

BOGO1bot vs BOGO1 #591, BOGO #197, GWPbot #554 and promo #111

Five contents, five distinct promo mechanics.

Quick matrix

Pipeline: bot explain cart elig stack → #591 compensate refund. Mix-and-match return → #197 reroute.

Which bot_bogo1_* intents should be configured?

Eight bot intents offer 1+1 mapped typologies bogo1_* #591.

Eight intents bot_bogo1

  • bot_bogo1_how: customer_copy free_item_rule explain

  • bot_bogo1_cart_check: cart API discount applied cause absent

  • bot_bogo1_eligibility: SKU collection eligible exclusions map

  • bot_bogo1_qty_gap: min_qty gap missing items

  • bot_bogo1_same_different: same_sku any_eligible rule cite

  • bot_bogo1_stack: stack_rules accumulation code best deal

  • bot_bogo1_validity: valid_from_until active expired offer

  • bot_bogo1_handoff: compensate refund not_applied → #591

Tier 1 auto: how, cart_check, eligibility, qty_gap, same_different, stack, validity if cart session + BOGO1-MAP + guardrails.

bot_bogo1_handoff, compensate refund draft order → agents #591 payload cart_id campaign_id intent.

How do I consume BOGO1-MAP #591?

The bot reads BOGO1-MAP #591: campaign_id, eligible_collections, free_item_rule, min_qty, exclusions, stack_rules, valid_from_until, customer_copy.

Lookup grounded

  • Campaign detect: site banner PDP tag → BOGO1-MAP row

  • Shopify Cart API: qty SKUs discount discount lines

  • Product collection check: SKU in eligible_collections

  • CART-VERIFY-BOT: cart API before explain discount

  • NO-FREE-PROMISE-BOT: eligible_collections map only

  • EXPLAIN-CART-BOT: line by line from cart API

Alignment anti-hallucination (#123): discount eligibility = BOGO1-MAP or cart API only.

BOGO1BOT-SUP policy in six rules

Six bot rules offer a secure 1+1.

  1. BOGO1-MAP-GROUNDED: eligibility stack customer_copy map only

  2. CART-VERIFY-BOT: Shopify cart API before discount mention

  3. NO-FREE-PROMISE-BOT: no free item outside of eligible_collections

  4. EXPLAIN-CART-BOT: line by line cart calculation cart API

  5. NO-COMPENSATE-BOT: bot does not refund or draft order compensate

  6. COMPLEX-GWP-REROUTE-BOT: mix-and-match → #197, threshold gift → #554

Flow BOGO1bot B1B-1 to B1B-8

Eight-step buy-one-get-one-free bot flow.

  1. B1B-1 Classify: bot_bogo1_* intent detect

  2. B1B-2 Cart collect: cart_id session email SKU question

  3. B1B-3 BOGO1-MAP: campaign eligible free_item min_qty stack

  4. B1B-4 Cart verify: Shopify API discount qty SKUs CART-VERIFY

  5. B1B-5 Guardrail: NO-FREE-PROMISE EXPLAIN-CART NO-COMPENSATE

  6. B1B-6 Respond: TPL-BOGO1bot grounded map

  7. B1B-7 Handoff: not_applied compensate → #591

  8. B1B-8 Log: intent campaign_id tag bogo1_bot

Example TPL-BOGO1bot-CART

"Offer [campaign_id]: [customer_copy map]. Cart: [lines qty SKU price API]. Discount [applied -X € on SKU / absent]. [If absent: cause [qty / exclusion / expired / stack].] [If qty gap: add [N] item [eligible_collections].] [If dispute: agent handoff #591.]"

TPL-BOGO1bot templates and touchpoints

Four essential templates.

TPL-BOGO1bot-EXPLAIN

Offer [campaign_id]: [customer_copy map]. Rule [free_item_rule]. Min [min_qty] eligible items. Valid [valid_from_until]. Collections: [eligible_collections summary].

TPL-BOGO1bot-CART

Cart: [API lines]. Discount [item amount status]. [If missing: cause + action.] Link: [cart_url].

TPL-BOGO1bot-ELIG

Product [SKU]: [eligible / not]. Exclusions [exclusions map]. [If not: collection [link].] [If same_different: [free_item_rule].]

TPL-BOGO1bot-STACK

Stacking BOGO and code [code]: [stack_rules map]. Best deal: [BOGO / code] saving [amount]. Remove [other] to apply.

Touchpoints

  • PDP badge BOGO: bot_bogo1_eligibility embed

  • Cart page discount missing: bot_bogo1_cart_check widget

  • Checkout promo error: bot_bogo1_stack chip

  • Page /offers banner: bot_bogo1_how FAQ embed

Edge cases and reroutes

Five cases outside tier 1 bot 1+1 standard.

Bot never executes compensate refund: not_applied dispute → agents #591 finance ops.

Essential bogo1_bot KPIs

Five BOGO1bot steering metrics.

  • bogo1_bot_explain_deflect: how resolved without agent

  • bogo1_bot_cart_deflect: cart_check resolved without handoff

  • bogo1_bot_handoff_rate: compensate not_applied / total bogo1 bot

  • bogo1_bot_hallucination_rate: discount elig outside audit map

  • bogo1_bot_reroute_accuracy: BOGO GWP complex reroute correct

Target: bogo1_bot_cart_deflect greater than 70% 1+1 campaign with BOGO1-MAP cart API sync customer_copy PDP.

BOGO1bot anti-patterns

Five common errors in 1+1 bot offers.

  1. Promise discount without cart verify: CART-VERIFY-BOT API first

  2. Free item out of collection: NO-FREE-PROMISE-BOT map only

  3. Compensation bot promise: NO-COMPENSATE-BOT handoff #591

  4. Invented cart calculation: EXPLAIN-CART-BOT cart API lines

  5. GWP gift confusion: GWP-REROUTE #554 distinct 1+1

BOGO1bot with Qstomy

Qstomy on Shopify: detect bot_bogo1 intent, BOGO1-MAP RAG grounded, Shopify cart API verify discount, explain line by line, handoff #591 compensate payload cart_id campaign_id.

Pipeline: #592 bot explain cart elig stack → #591 compensate refund → #197 complex.

Explore AI support and request a demo.

Checklist, FAQ and going further

Checklist BOGO1bot (8 steps)

  1. Sync BOGO1-MAP #591: RAG bot + cart API

  2. Policy BOGO1BOT-SUP: 6 NO-COMPENSATE-BOT rules

  3. 8 intents bot_bogo1_*: flow B1B-1 to B1B-8

  4. 4 templates TPL-BOGO1bot-*: EXPLAIN CART ELIG STACK

  5. Cart page widget: bot_bogo1_cart_check embed

  6. PDP badge embed: bot_bogo1_eligibility entry

  7. Red team 10 prompts: invented discount compensate promised out of collection

  8. KPI Dashboard: bogo1_bot_* section 9

FAQ

Difference #591?
#591 = agents compensate draft order refund. #592 = bot tier 1 explain cart elig stack handoff.

Bot compensates missing discount?
No. NO-COMPENSATE-BOT. Handoff #591 ops.

2nd item not free in cart?
TPL-BOGO1bot-CART CART-VERIFY qty exclusion stack expired.

Difference BOGO #197?
#197 = complex 2+1 mix-and-match. #592 = simple 1+1 client.

Going further

This week: index BOGO1-MAP RAG, embed bot cart page widget, red team invented discount compensate bot.

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.