E-commerce

AI chatbot for web-only offers: guiding to the correct purchasing channel

AI chatbot for web-only offers: guiding to the correct purchasing channel

July 1, 2026

"-30% on the site, the bot promises the offer in-store." "The AI does not provide the checkout link." "Chatbot ignores click and collect and blocks the customer in-store." Three failures where a miscalibrated web offer bot violates channel_scope or omits online_url.

An e-commerce web offer only AI chatbot does not replace ONLINEONLY agents (#967). It reads ONLINEONLY-MAP, explains online_only exclusivity, cites online_url promo_code_web map, and handoffs retail staff to humans.

This guide #968 covers intents bot_onlineonly_*, flow ONLINEONLYBOT OOB-1 to OOB-8, and KPI onlineonly_bot. Bot pair of the ONLINEONLY playbook (#967). Usecase: tier 1 web purchase channel arbitration.

Summary

Why only botify web offers?

The customer quotes a newsletter or web promo code before the agent ticket. Without a web promo registry, the bot honors the in-store offer or refuses without an online_url. WEB-REGISTRY-GATE aligns PDP checkout widget and agents #967.

What the bot resolves tier 1

  • Explain web exclusivity: channel_scope channel_explain_copy map cite

  • Checkout guidance: online_url promo_code_web grounded

  • Code rejected in-store: promo_code_web exclusions POS explain

  • Click and collect: click_collect_url if store pickup map

  • Both channels: online_url + store_list if channel_scope both

The bot intercepts bot_onlineonly_checkout_guide before honoring online_only in-store or dead end without CHECKOUT-GUIDE.

DTC omnichannel example

DTC cosmetics 28 corners, 11 onlineonly_ tickets/month. Bot sync ONLINEONLY-MAP D-0. onlineonly_bot_deflect +47%, onlineonly_bot_store_honor_violation 0 in 7 weeks.

ONLINEONLYBOT #968 vs ONLINEONLY #967, STOREONLYbot #966, NOFFER #924, PRXDIFFbot #748 and NEWSPIK

Seven web channel bot promo contents, seven distinct roles.

Quick Matrix

Pipeline: bot explain channel checkout guide → #967 staff cc ops handoff execute.

Which bot_onlineonly_* intents should be configured?

Eight web offer intents mapped to onlineonly_* typologies #967.

Eight bot_onlineonly intents

  • bot_onlineonly_code_detect: detect mentioned web code or store rejection

  • bot_onlineonly_channel_explain: channel_scope channel_explain_copy map

  • bot_onlineonly_checkout_guide: online_url promo_code_web steps

  • bot_onlineonly_click_collect: click_collect_url store pickup map

  • bot_onlineonly_store_alt: store_alt_offer if equivalent store map

  • bot_onlineonly_both_channel: online + stores if both

  • bot_onlineonly_scope_verify: Shopify promo_code_web live exclusions

  • bot_onlineonly_handoff: staff escalate ops → #967

Tier 1 auto: code_detect, channel_explain, checkout_guide, click_collect, scope_verify if code or offer mentioned + ONLINEONLY-MAP + guardrails.

bot_onlineonly_handoff, onlineonly_store_staff_escalate, onlineonly_ops_flag → agents #967 payload onlineonly_id.

How should ONLINEONLY-MAP #967 be consumed?

The bot reads ONLINEONLY-MAP #967: onlineonly_id, offer_name, channel_scope, promo_code_web, online_url, channel_explain_copy, store_alt_offer, click_collect_url, expiry_date, staff_brief_url, agent_handoff_url.

Lookup grounded web

  • Code lookup: promo_code_web entered → ONLINEONLY-MAP row

  • Offer name detect: offer_name keywords → onlineonly_id

  • CHANNEL-GROUNDED-BOT: channel_explain_copy map only do not invent

  • Shopify Discount API: online_only channel exclusions verify

  • NO-STORE-HONOR-BOT: never honor online_only in-store

  • CHECKOUT-GUIDE-BOT: systematic online_url promo_code_web tier 1

PDP promo widget: "Exclusive web offer" entry + newsletter code error chip.

ONLINEONLYBOT-SUP policy in six rules

Six bot rules offer safe web.

  1. WEB-REGISTRY-GATE: lookup ONLINEONLY-MAP before offer response

  2. CHANNEL-GROUNDED-BOT: channel_explain_copy from map only

  3. NO-STORE-HONOR-BOT: bot does not honor online_only in store

  4. CHECKOUT-GUIDE-BOT: online_url promo_code_web always if checkout_guide

  5. CLICK-COLLECT-BOT: click_collect_url if store pickup map

  6. STOREONLY-REROUTE-BOT: store-only promo → STOREONLYbot #966, newsletter → #924

Flow ONLINEONLYBOT OOB-1 to OOB-8

Flow eight steps: ingest detect lookup verify answer reroute handoff log.

  1. OOB-1 Ingest: message code web store newsletter offer

  2. OOB-2 Code detect: bot_onlineonly_code_detect promo entered

  3. OOB-3 Registry lookup: WEB-REGISTRY-GATE ONLINEONLY-MAP

  4. OOB-4 Shopify verify: promo_code_web exclusions channel live

  5. OOB-5 Tier 1 answer: channel_explain checkout_guide click_collect

  6. OOB-6 Reroute: STOREONLYbot #966 NOFFER #924 PRXDIFFbot #748

  7. OOB-7 Handoff: staff escalate → agent #967

  8. OOB-8 Log: deflect checkout_guide channel_explain KPI

Example TPL-ONLINEONLY-CHECKOUT

"Exclusive web offer {{offer_name}}. Order: {{online_url}}. Code: {{promo_code_web}}. Validity: {{expiry_date}}."

TPL-ONLINEONLY templates and touchpoints

Four short templates web offer embed PDP checkout widget.

TPL-ONLINEONLY-CHANNEL

[channel_explain_copy map.] [offer_name.] CHANNEL-GROUNDED.

TPL-ONLINEONLY-CHECKOUT

[online_url map.] [promo_code_web.] [expiry_date.] CHECKOUT-GUIDE-BOT.

TPL-ONLINEONLY-CC

[click_collect_url map.] Order online store pickup. CLICK-COLLECT.

TPL-ONLINEONLY-HANDOFF

[agent_handoff_url.] Request [staff / ops] forwarded. Offer [onlineonly_id]. Delay [handoff_sla].

Touchpoints

  • “Code does not work in store”: channel_explain + checkout_guide

  • Checkout error chip: scope_verify + CHECKOUT template

  • “How to order?”: checkout_guide online_url promo

  • “Store pickup?”: click_collect + checkout_guide

Edge cases: newsletter, both channels, BOPIS, in-store promo only

Five cases outside tier 1 bot standard web offer.

  • Exclusive newsletter code: reroute NOFFER #924 if email map spike

  • channel_scope both: both_channel online + stores applicable

  • Store-only reverse promo: reroute STOREONLYbot #966

  • Same SKU price discrepancy: reroute PRXDIFFbot #748

  • Persistent seller escalation: handoff #967 staff_brief no auto-gesture bot

Bot does not add offer outside ONLINEONLY-MAP: handoff #967 registry brief if new frequent web code.

Essential online-only bot KPIs

Five ONLINEONLYBOT steering metrics and correlation #967.

  • onlineonly_bot_deflect: web offers clarified without onlineonly_ ticket

  • onlineonly_bot_checkout_guide_rate: % online_url sessions provided tier 1

  • onlineonly_bot_channel_cite_rate: % channel_explain sessions provided

  • onlineonly_bot_handoff_rate: % staff routed #967

  • onlineonly_bot_store_honor_violation: web discounts honored in store, target 0

Target: store_honor_violation at zero and checkout_guide_rate above 85% post sync ONLINEONLY-MAP Day-0.

Anti-patterns ONLINEONLYBOT

Five common mistakes with the web bot offer.

  1. Honoring online_only store: NO-STORE-HONOR-BOT mandatory

  2. Ignoring checkout guidance: Systematic CHECKOUT-GUIDE-BOT online_url

  3. Forgetting click & collect: CLICK-COLLECT-BOT if map exists

  4. Confusing STOREONLYbot #966: #968 web only, not store only

  5. Duplicating NOFFER #924: #968 exclusive channel, not general newsletter

ONLINEONLYBOT with Qstomy

Qstomy on Shopify: detect bot_onlineonly intent, ONLINEONLY-MAP RAG code index, Shopify discount verify, templates CHANNEL CHECKOUT CC, handoff #967 staff payload onlineonly_id.

Pipeline: #968 bot explain canal checkout guide → #967 staff cc ops execute.

Scenario: DTC cosmetics 28 corners. Registry D-0. onlineonly_bot_deflect +47%, store_honor_violation 0.

Explore AI support and request a demo.

Checklist, FAQ and going further

ONLINEONLYBOT Checklist (8 steps)

  1. Sync ONLINEONLY-MAP #967: RAG bot promo_code web index

  2. Policy ONLINEONLYBOT-SUP: 6 rules REGISTRY-GATE CHANNEL-GROUNDED NO-STORE-HONOR

  3. 8 intents bot_onlineonly_*: flow OOB-1 to OOB-8

  4. 4 templates TPL-ONLINEONLY-*: CHANNEL CHECKOUT CC HANDOFF

  5. PDP promo exclusive chip: checkout_guide entry

  6. Reroutes STOREONLY NOFFER: #966 #924 gates

  7. Red team 10 codes: honor store without CHECKOUT test

  8. Dashboard KPI: onlineonly_bot_* section 9 + delta onlineonly_

FAQ

Difference #967?
#967 = agents staff cc ops retail execute. #968 = bot tier 1 guide widget.

Does the bot honor the web offer in store?
No if channel_scope online_only. NO-STORE-HONOR-BOT. CC-01 if map pickup.

Difference STOREONLYbot #966?
#966 = store only. #968 = web only online exclusivity.

Difference NOFFER #924?
#924 = active newsletter offer. #968 = exclusive online_only channel.

Is click and collect possible?
Yes if click_collect_url map. Systematic CLICK-COLLECT-BOT.

Go further

This week: sync ONLINEONLY-MAP #967, PDP promo chip, templates CHANNEL CHECKOUT, measure onlineonly_bot_deflect.

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.