E-commerce
July 1, 2026
“The site displays €100 excl. tax but I paid €120 incl. tax, is it a scam?” “Why is VAT added at checkout when the price was incl. tax?” “B2B Pro: I wanted excl. tax, but got an incl. tax invoice.” Three tickets where a poorly explained confusion between excl. tax and incl. tax generates mistrust before purchase.
The e-commerce tax-exclusive or tax-inclusive price support covers PDP display mode, checkout tax line, and B2C/B2B profile. Distinct from checkout tax error (#757): here, it is a misunderstanding of the excl. tax/incl. tax display before purchase, not a tax calculation bug.
This guide #805 covers policy TAXDISP-SUP, flow TD-1 to TD-8, and matrix TAXDISP-MAP. Future CS paired with bot TAXDISP (#806).
Summary
Why does confusing tax-exclusive and tax-inclusive prices generate tickets?
FR store: default price incl. VAT. Pro customer wants excl. VAT. US visitor sees excl. VAT + taxes at checkout. The agent denies the discrepancy or promises excl. VAT without checking the Shopify tax display config.
Five typical frictions in excl. VAT / incl. VAT display
Vague PDP label: no incl./excl. VAT mention visible on map
Checkout tax line: surprise VAT added on map
B2B profile: pro account expects excl. VAT but sees incl. VAT on map
Country market: different display for FR vs US on map
Crossed-out compare-at price: inconsistent crossed-out excl./incl. VAT price on map
In France, incl. VAT price is mandatory for B2C before purchase (DGCCRF, product prices 2026). Without TAXDISP-MAP, agents confuse display issues with calculation errors #801.

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
TAXDISP #805 vs CARTCALC #801, taxes #757, B2B VAT and bot #806
Six contents, six distinct tax price journeys.
Quick Matrix
#805 TAXDISP: confusion excl. tax / incl. tax display PDP basket pre-purchase
CARTCALC #801: distinct arithmetic total discrepancy display mode
Taxes #757: international taxes error distinct excl. tax / incl. tax label
TVA B2B bot: reverse charge VAT number distinct price display
B2B terms: pro payment terms distinct PDP label
#806 TAXDISPbot: bot explain excl. tax / incl. tax profile tier 1 country
#805 = display misunderstanding. #757 = technical checkout taxes error.
Which taxdisp_* typologies should be classified?
Eight scenarios for ticket prices excl. tax / incl. tax display.
Eight taxdisp typologies
taxdisp_ttc_surprise : customer thought excl. tax, sees incl. tax map
taxdisp_ht_surprise : customer thought incl. tax, sees excl. tax + taxes map
taxdisp_pdp_label : excl. tax / incl. tax label missing or unclear map
taxdisp_cart_tax_line : unexpected VAT line at checkout map
taxdisp_b2b_profile : pro account excl. tax / incl. tax display map
taxdisp_market_country : different display by country map
taxdisp_compare_at : inconsistent excl. tax / incl. tax strikethrough price map
taxdisp_checkout_reveal : taxes revealed at checkout step map
Tags: taxdisp, ht_ttc, price_display. DISPLAY-CITE: price_display_mode_copy ht_ttc_explain_copy map only.
How should the TAXDISP-MAP matrix be structured?
The TAXDISP-MAP matrix documents the tax display mode for agents and the future bot #806.
TAXDISP-MAP Columns
taxdisp_program_id: tax display program identifier map
market_country: FR BE DE US market scope map
customer_profile: B2C B2B guest map
price_display_mode_copy: incl. tax included excl. tax excluded map
ht_ttc_explain_copy: customer explanation excl. tax vs incl. tax map
pdp_label_copy: label displayed on the product page map
cart_tax_line_copy: basket checkout tax line map
checkout_tax_reveal_copy: when taxes appear map
b2b_display_copy: professional account display map
vatb2b_reroute_copy: VAT number reverse charge reroute map
bot_intent_map: bot_taxdisp_* #806 mapping
Sync Shopify tax settings, Markets, B2B company profiles. Audit post tax display change.
TAXDISP-SUP policy in six rules
Six rules supporting price excl. tax / incl. tax display.
TAXDISP-MAP-GROUNDED: display response from map only
DISPLAY-CITE: price_display_mode_copy ht_ttc_explain_copy cite map
PDP-LABEL-CITE: pdp_label_copy cite if label question map
NO-TAX-CHANGE-PROMISE: do not promise excl. tax if incl. tax config map
VATB2B-REROUTE: reverse charge VAT number → distinct B2B VAT display
CARTCALC-REROUTE: total arithmetic → #801 distinct label
Flow TAXDISP TD-1 to TD-8
Flow agent eight steps confusion VAT-inclusive/exclusive display.
TD-1 Intake : taxdisp_* intent + market_country customer_profile product_url cart_url
TD-2 TAXDISP-MAP : display ht_ttc pdp_label cart_tax checkout_reveal b2b vatb2b cartcalc
TD-3 Config verify : Shopify tax display settings market B2B profile verify
TD-4 Classify : ttc_surprise ht_surprise label tax_line b2b market compare reveal
TD-5 Triage : DISPLAY PDP-LABEL NO-TAX-CHANGE VATB2B CARTCALC INTLTAX757
TD-6 Respond : macro TAXDISP grounded DISPLAY-CITE map
TD-7 Educate or reroute : explain checkout continue VATB2B ops escalate
TD-8 Close : tag taxdisp_resolved display_cited reroute Y/N
SLA : taxdisp_pdp_label answered DISPLAY-CITE PDP-LABEL-CITE in 10 min pre-purchase chat.
Essential TAXDISP macros
Four macro display agents Excl. Tax Incl. Tax.
TAXDISP-EXPLAIN-01
"Display [market_country map] : [price_display_mode_copy map.] [ht_ttc_explain_copy map.] DISPLAY-CITE. "
TAXDISP-PDP-01
"Product page: [pdp_label_copy map.] Displayed price [price_display_mode_copy map.] PDP-LABEL-CITE. "
TAXDISP-CART-01
"Checkout cart: [cart_tax_line_copy map.] [checkout_tax_reveal_copy map.] Final Total Incl. Tax [total admin] €. "
TAXDISP-B2B-01
"B2B Account: [b2b_display_copy map.] Valid VAT number: [vatb2b_reroute_copy map.] VATB2B-REROUTE. "
Edge cases: US sales tax, invoice, GWP threshold, and tax error
Five cases outside the standard excl. tax / incl. tax macro display.
Checkout tax error: #757 INTLTAX distinct display label
GWP excl. tax / incl. tax threshold: GWP incl. tax threshold distinct from PDP price
Post-purchase excl. tax invoice: #254 pro issuance distinct from pre-purchase
US sales tax nexus: market_tax_display_copy US states map
Total addition discrepancy: CARTCALC801-REROUTE distinct display breakdown
Display label = DISPLAY-CITE. Tax calculation bug = #757 reroute.
Essential taxdisp KPIs
Five TAXDISP steering metrics.
taxdisp_display_cite_rate: DISPLAY-CITE / total taxdisp tickets
taxdisp_resolve_no_escalate: resolved explanation without ops / total
taxdisp_misroute_rate: routed #801 #757 incorrectly / total taxdisp
taxdisp_pre_purchase_abandon: abandon after unresolved HT TTC ticket
taxdisp_first_response_sla: first response display explain min
Target: taxdisp_display_cite_rate 100% and taxdisp_misroute_rate less than 5%.
TAXDISP anti-patterns
Five common mistakes in tax-exclusive / tax-inclusive price support.
Promising tax-exclusive if configured for tax-inclusive: NO-TAX-CHANGE-PROMISE price_display_mode_copy map
Confusing display and calculation: CARTCALC-REROUTE if addition total not label
Ignoring B2B profile: b2b_display_copy VATB2B-REROUTE map
PDP label missing from response: PDP-LABEL-CITE pdp_label_copy map
Direct tax error route: verify normal display before #757
TAXDISP with Qstomy
Qstomy on Shopify: detect taxdisp intent PDP cart, TAXDISP-MAP RAG grounded, DISPLAY-CITE guardrail, handoff #806 bot tier 1.
Pipeline: #806 bot HT TTC tier 1 → #805 agents VATB2B escalate ops.
Explore AI support and request a demo.
Checklist, FAQ and going further
TAXDISP Checklist (8 steps)
TAXDISP-MAP v1: B2C B2B market display ht_ttc pdp_label cart_tax reveal
TAXDISP-SUP Policy: 6 rules DISPLAY PDP-LABEL NO-CHANGE VATB2B CARTCALC
8 taxdisp_* typologies: tags helpdesk ht_ttc price_display
4 TAXDISP-* macros: EXPLAIN PDP CART B2B
Sync Shopify tax display: settings Markets B2B test screenshot
30 min agent training: DISPLAY-CITE before CARTCALC reroute
PDP label audit: pdp_label_copy aligned theme TTC visible
KPI Dashboard: taxdisp_* section 9 display_cite misroute sla
FAQ
Difference CARTCALC #801?
#801 = total does not match sum. #805 = misunderstanding of displayed tax-exclusive/tax-inclusive label.
Tax-inclusive price mandatory in FR?
Yes for B2C. TAXDISP-EXPLAIN-01 price_display_mode_copy ht_ttc_explain_copy map.
Pro account wants tax-exclusive?
TAXDISP-B2B-01 b2b_display_copy VATB2B-REROUTE VAT number map.
Relation #806 bot?
#806 = bot explain tax-exclusive/tax-inclusive profile tier 1 country. #805 = agents VATB2B escalate.
Going further
Cart calculation (#801)
This week: index TAXDISP-MAP by market_country B2C B2B, sync tags ht_ttc, test macro TAXDISP-EXPLAIN-01 for US customer scenario with surprise tax-exclusive checkout taxes.

Enzo
July 1, 2026


