E-commerce

AI Chatbot for HT/TTC prices: explain taxes based on customer profile

AI Chatbot for HT/TTC prices: explain taxes based on customer profile

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

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.

  1. TAXDISP-MAP-GROUNDED-BOT: display response from map only

  2. DISPLAY-CITE-BOT: ht_ttc_explain_copy cite maps without omission

  3. MARKET-CITE-BOT: market_country profile cite before explaining map

  4. CART-API-GROUNDED-BOT: tax_lines amounts from API, not LLM invent

  5. NO-TAX-CHANGE-PROMISE-BOT: do not promise Net on Gross config map

  6. 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.

  1. TDB-1 Classify: bot_taxdisp_* intent detect keyword Excl. Tax Incl. Tax VAT price taxes display

  2. TDB-2 Profile detect: market_country customer_profile B2C B2B guest URL Markets

  3. TDB-3 TAXDISP-MAP: display excl_incl pdp_label cart_tax reveal b2b vatb2b cartcalc handoff

  4. TDB-4 Cart context: tax_lines subtotal total CART-API-GROUNDED-BOT if cart active

  5. TDB-5 Guardrail: DISPLAY MARKET PDP-LABEL CART-API NO-PROMISE NO-ADVICE VATB2B CARTCALC HANDOFF

  6. TDB-6 Respond: TPL-TAXDISPbot grounded explain max 3 sentences with figures

  7. TDB-7 Handoff or close: VATB2B #465 reroute or close customer understands display

  8. 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.

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.

  1. Promising tax-excluded if tax-included is configured: NO-TAX-CHANGE-PROMISE-BOT price_display_mode_copy map

  2. Invented tax amounts: CART-API-GROUNDED-BOT tax_lines API only

  3. Direct route for VAT number: VATBOT465-REROUTE verify display vs reverse charge

  4. Ignoring market profile: MARKET-CITE-BOT market_country customer_profile map

  5. 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)

  1. Sync TAXDISP-MAP #805: RAG bot PDP cart checkout net of tax tax incl. embed

  2. Policy TAXDISPBOT-SUP: 6 rules DISPLAY MARKET CART-API NO-PROMISE NO-ADVICE

  3. 8 intents bot_taxdisp_*: flow TDB-1 to TDB-8

  4. 4 templates TPL-TAXDISPbot-*: EXPLAIN PDP CART MARKET

  5. Market profile detect sync: Markets B2B company login test

  6. Red team 10 prompts: tax-excl. promise made-up taxes tax advice VAT direct route

  7. Checkout tax proactive: bot_taxdisp_cart_tax tax line appear trigger

  8. 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

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.