E-commerce

Customer support for prices displayed with or without tax

Customer support for prices displayed with or without tax

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 = 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

  1. taxdisp_ttc_surprise : customer thought excl. tax, sees incl. tax map

  2. taxdisp_ht_surprise : customer thought incl. tax, sees excl. tax + taxes map

  3. taxdisp_pdp_label : excl. tax / incl. tax label missing or unclear map

  4. taxdisp_cart_tax_line : unexpected VAT line at checkout map

  5. taxdisp_b2b_profile : pro account excl. tax / incl. tax display map

  6. taxdisp_market_country : different display by country map

  7. taxdisp_compare_at : inconsistent excl. tax / incl. tax strikethrough price map

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

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

  2. DISPLAY-CITE: price_display_mode_copy ht_ttc_explain_copy cite map

  3. PDP-LABEL-CITE: pdp_label_copy cite if label question map

  4. NO-TAX-CHANGE-PROMISE: do not promise excl. tax if incl. tax config map

  5. VATB2B-REROUTE: reverse charge VAT number → distinct B2B VAT display

  6. CARTCALC-REROUTE: total arithmetic → #801 distinct label

Flow TAXDISP TD-1 to TD-8

Flow agent eight steps confusion VAT-inclusive/exclusive display.

  1. TD-1 Intake : taxdisp_* intent + market_country customer_profile product_url cart_url

  2. TD-2 TAXDISP-MAP : display ht_ttc pdp_label cart_tax checkout_reveal b2b vatb2b cartcalc

  3. TD-3 Config verify : Shopify tax display settings market B2B profile verify

  4. TD-4 Classify : ttc_surprise ht_surprise label tax_line b2b market compare reveal

  5. TD-5 Triage : DISPLAY PDP-LABEL NO-TAX-CHANGE VATB2B CARTCALC INTLTAX757

  6. TD-6 Respond : macro TAXDISP grounded DISPLAY-CITE map

  7. TD-7 Educate or reroute : explain checkout continue VATB2B ops escalate

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

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.

  1. Promising tax-exclusive if configured for tax-inclusive: NO-TAX-CHANGE-PROMISE price_display_mode_copy map

  2. Confusing display and calculation: CARTCALC-REROUTE if addition total not label

  3. Ignoring B2B profile: b2b_display_copy VATB2B-REROUTE map

  4. PDP label missing from response: PDP-LABEL-CITE pdp_label_copy map

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

  1. TAXDISP-MAP v1: B2C B2B market display ht_ttc pdp_label cart_tax reveal

  2. TAXDISP-SUP Policy: 6 rules DISPLAY PDP-LABEL NO-CHANGE VATB2B CARTCALC

  3. 8 taxdisp_* typologies: tags helpdesk ht_ttc price_display

  4. 4 TAXDISP-* macros: EXPLAIN PDP CART B2B

  5. Sync Shopify tax display: settings Markets B2B test screenshot

  6. 30 min agent training: DISPLAY-CITE before CARTCALC reroute

  7. PDP label audit: pdp_label_copy aligned theme TTC visible

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

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

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.