E-commerce
July 1, 2026
“The bot says incl. VAT while the displayed price is excl. VAT.” “The AI promises prices excluding tax without checking the country.” “The chatbot does not read the VAT line at checkout.” Three failures where a miscalibrated excl./incl. VAT bot hallucinates the display mode or B2B VAT routing.
An e-commerce excl./incl. VAT price AI chatbot does not replace TAXDISP agents (#805). It reads TAXDISP-MAP, quotes price_display_mode_copy ht_ttc_explain_copy by market profile, and hands off the VAT number to VATBOT without promising invented price excluding tax.
This guide #806 covers bot_taxdisp_* intents, TAXDISPbot flow, and taxdisp_bot KPIs. AI tax usecase: explaining display based on tier 1 country profile, paired with the bot of the TAXDISP playbook (#805).
Summary
Why automate the explanation of VAT-excluded and VAT-included prices using a bot?
"Price incl. VAT or excl. VAT", "VAT added at checkout", "pro account display" arrive on the PDP, cart, checkout, and widget. A calibrated bot reads market_country customer_profile, cites TAXDISP-MAP, and distinguishes display vs. calculation error without offering tax advice.
What the tier 1 bot resolves (excl. VAT / incl. VAT)
Display explain : ht_ttc_explain_copy DISPLAY-CITE-BOT map
PDP label : pdp_label_copy PDP-LABEL-CITE-BOT map
Cart tax line : cart_tax_line_copy checkout_tax_reveal_copy map
Market profile : market_country price_display_mode_copy map
Handoff escalate : #805 payload market profile cart_total
Confusion between excl. and incl. VAT generates pre-purchase abandonment if poorly explained (Shopify, taxes 2026). Without a grounded bot, the AI routes to VATBOT #465 or invents a display mode.
TAXDISPbot vs TAXDISP #805, VATBOT #465, CARTCALCbot #802 and anti-hallucination #123
Six contents, six distinct excl. tax/incl. tax pathways.
Quick matrix
#806 TAXDISPbot: tier 1 bot explain excl. tax/incl. tax country profile PDP cart
#805 TAXDISP: VATB2B agents escalate ops config
VATBOT #465: VAT number reverse charge distinct price display
CARTCALCbot #802: total arithmetic discrepancy distinct excl. tax/incl. tax label
INTLTAXbot #758: checkout taxes error distinct normal display
Anti-hallucination #123: display tax = map API whitelist only
Pipeline: #806 bot display tier 1 → #805 agents VATB2B → #465 VAT number reroute.
Which bot_taxdisp_* intents should be configured?
Eight bot intents ex-VAT Inc-VAT mapped to taxdisp_* typologies #805.
Eight bot_taxdisp intents
bot_taxdisp_explain: ht_ttc_explain_copy DISPLAY-CITE-BOT map
bot_taxdisp_pdp_label: pdp_label_copy PDP-LABEL-CITE-BOT map
bot_taxdisp_cart_tax: cart_tax_line_copy CART-API map
bot_taxdisp_market: market_country price_display_mode_copy MARKET-CITE-BOT map
bot_taxdisp_b2b_display: b2b_display_copy VATB2B reroute map
bot_taxdisp_checkout_reveal: checkout_tax_reveal_copy map
bot_taxdisp_ht_surprise: calm ex-VAT + US market taxes map
bot_taxdisp_handoff: complex → TAXDISP805-HANDOFF-BOT
Tier 1 auto: explain pdp_label cart_tax market if TAXDISP-MAP is active + DISPLAY MARKET CART-API guardrails.
bot_taxdisp_b2b_display VAT number reverse charge → VATBOT465-REROUTE-BOT distinct label.
How do I consume TAXDISP-MAP #805?
The bot reads TAXDISP-MAP #805: taxdisp_program_id, market_country, customer_profile, price_display_mode_copy, ht_ttc_explain_copy, pdp_label_copy, cart_tax_line_copy, checkout_tax_reveal_copy, b2b_display_copy, vatb2b_reroute_copy.
Lookup grounded PDP cart checkout embed
DISPLAY-CITE-BOT: price_display_mode_copy ht_ttc_explain_copy cite map verbatim
PDP-LABEL-CITE-BOT: pdp_label_copy cite si label question map
MARKET-CITE-BOT: market_country price_display_mode_copy cite map
CART-API-GROUNDED-BOT: tax_lines subtotal total API Shopify only
NO-TAX-CHANGE-PROMISE-BOT: do not promise subtotal/exclusive-of-tax if TTC/inclusive-of-tax map configuration
VATBOT465-REROUTE-BOT: VAT number u2192 #465 distinct label display
CARTCALC802-REROUTE-BOT: arithmetic u2192 #802 distinct display
TAXDISP805-HANDOFF-BOT: escalate u2192 #805 agents TD-7 educate
Alignment anti-hallucination (#123): tax display mode = TAXDISP-MAP + cart tax API whitelist only. Bot does not provide tax advice.
TAXDISPBOT-SUP policy in six rules
Six bot rules Net Gross responsible pre-purchase.
TAXDISP-MAP-GROUNDED-BOT: display response from map only
DISPLAY-CITE-BOT: ht_ttc_explain_copy cite maps without omission
MARKET-CITE-BOT: market_country profile cite before explaining map
CART-API-GROUNDED-BOT: tax_lines amounts from API, not LLM invent
NO-TAX-CHANGE-PROMISE-BOT: do not promise Net on Gross config map
NO-TAX-ADVICE-BOT: explain store display, not tax filing
Flow TAXDISPbot TDB-1 to TDB-8
Eight-step bot flow Excl. Tax Incl. Tax PDP cart checkout embed.
TDB-1 Classify: bot_taxdisp_* intent detect keyword Excl. Tax Incl. Tax VAT price taxes display
TDB-2 Profile detect: market_country customer_profile B2C B2B guest URL Markets
TDB-3 TAXDISP-MAP: display excl_incl pdp_label cart_tax reveal b2b vatb2b cartcalc handoff
TDB-4 Cart context: tax_lines subtotal total CART-API-GROUNDED-BOT if cart active
TDB-5 Guardrail: DISPLAY MARKET PDP-LABEL CART-API NO-PROMISE NO-ADVICE VATB2B CARTCALC HANDOFF
TDB-6 Respond: TPL-TAXDISPbot grounded explain max 3 sentences with figures
TDB-7 Handoff or close: VATB2B #465 reroute or close customer understands display
TDB-8 Log: intent taxdisp_program_id tag taxdisp_bot display_cited market_cited handoff Y/N
Example TPL-TAXDISPbot-EXPLAIN
" [market_country map] [customer_profile map]: [price_display_mode_copy map.] [excl_incl_explain_copy map.] DISPLAY-CITE-BOT MARKET-CITE-BOT. "
TPL-TAXDISPbot and touchpoints templates
Four short templates PDP cart checkout embed.
TPL-TAXDISPbot-EXPLAIN
[ht_ttc_explain_copy map.] [price_display_mode_copy map.] DISPLAY-CITE-BOT.
TPL-TAXDISPbot-PDP
Product page: [pdp_label_copy map.] Price [price_display_mode_copy map.] PDP-LABEL-CITE-BOT.
TPL-TAXDISPbot-CART
[cart_tax_line_copy map.] Taxes: [tax_amount API] €. Total incl. VAT [total API] €. [checkout_tax_reveal_copy map.] CART-API-GROUNDED-BOT.
TPL-TAXDISPbot-MARKET
[market_country map]: [price_display_mode_copy map.] [checkout_tax_reveal_copy map.] MARKET-CITE-BOT.
Pre-purchase touchpoints
Keyword TTC HT prix: bot_taxdisp_explain bot_taxdisp_pdp_label instant
Checkout tax line appear: bot_taxdisp_cart_tax bot_taxdisp_checkout_reveal proactive
Market switch US visitor: bot_taxdisp_ht_surprise bot_taxdisp_market trigger
B2B login display: bot_taxdisp_b2b_display VATBOT465 reroute if VAT number
No VAT refund embed: VATBOT465-REROUTE-BOT based on reverse charge intent.
Edge cases and reroutes
Five cases out of tier 1 bot standard VAT incl.
Reverse charge VAT number: VATBOT465-REROUTE-BOT #465 distinct label display
Total addition discrepancy: CARTCALC802-REROUTE-BOT #802 breakdown distinct display
Checkout tax error: INTLTAXbot #758 distinct normal display
Tax return question: NO-TAX-ADVICE-BOT handoff accountant not bot
Ops exchange display config: TAXDISP805-HANDOFF-BOT agents #805 escalate
Display label tier 1 DISPLAY-CITE. Technical tax bug → #758 reroute.
Essential taxdisp_bot KPIs
Five TAXDISPbot tracking metrics.
taxdisp_bot_checkout_recover: post-bot completion without agent completed checkout
taxdisp_bot_display_cite_rate: DISPLAY-CITE-BOT / bot_taxdisp explain pdp cart
taxdisp_bot_market_cite_rate: MARKET-CITE-BOT / bot_taxdisp market ht_surprise
taxdisp_bot_tax_change_promise_violations: excl-tax promise bot audit target 0
taxdisp_bot_handoff_rate: escalate #805 #465 / total taxdisp bot
Target: taxdisp_bot_checkout_recover greater than 45% and taxdisp_bot_tax_change_promise_violations 0.
TAXDISPbot anti-patterns
Five common pre-purchase tax-excluded/tax-included bot errors.
Promising tax-excluded if tax-included is configured: NO-TAX-CHANGE-PROMISE-BOT price_display_mode_copy map
Invented tax amounts: CART-API-GROUNDED-BOT tax_lines API only
Direct route for VAT number: VATBOT465-REROUTE verify display vs reverse charge
Ignoring market profile: MARKET-CITE-BOT market_country customer_profile map
Bot tax advice: NO-TAX-ADVICE-BOT explain store display only
TAXDISPbot with Qstomy
Qstomy on Shopify: detect bot_taxdisp intent PDP cart, TAXDISP-MAP RAG grounded, MARKET-CITE profile detect, CART-API tax_lines, handoff #805 #465 tier 2.
Pipeline: #806 bot display tier 1 → #805 agents → #465 VAT number reroute.
Explore AI support and request a demo.
Checklist, FAQ and going further
TAXDISPbot Checklist (8 steps)
Sync TAXDISP-MAP #805: RAG bot PDP cart checkout net of tax tax incl. embed
Policy TAXDISPBOT-SUP: 6 rules DISPLAY MARKET CART-API NO-PROMISE NO-ADVICE
8 intents bot_taxdisp_*: flow TDB-1 to TDB-8
4 templates TPL-TAXDISPbot-*: EXPLAIN PDP CART MARKET
Market profile detect sync: Markets B2B company login test
Red team 10 prompts: tax-excl. promise made-up taxes tax advice VAT direct route
Checkout tax proactive: bot_taxdisp_cart_tax tax line appear trigger
Dashboard KPI: taxdisp_bot_* section 9 checkout_recover promise_violations handoff
FAQ
Difference #805?
#805 = VATB2B agents escalate config. #806 = tier 1 bot to explain net vs tax incl. display by country profile.
Difference VATBOT #465?
#465 = VAT number reverse charge refund. #806 = net vs tax incl. price label displayed on PDP cart.
Does bot promise tax-excl.?
No if tax incl. config. NO-TAX-CHANGE-PROMISE-BOT price_display_mode_copy map.
Made-up taxes?
No. CART-API-GROUNDED-BOT tax_lines Shopify API whitelist only.
Going further
This week: deploy TAXDISP-MAP RAG PDP cart checkout embed, red team tax_change_promise_violations audit, sync proactive bot_taxdisp_cart_tax scenario US visitor tax-excl. taxes checkout test.

Enzo
July 1, 2026





