VAT added to B2C prices but not on B2B prices

Topic summary

Goal: run a single Shopify store with B2C prices shown VAT-inclusive and B2B prices VAT-exclusive, with checkout applying VAT correctly by customer type and country.

Key constraints:

  • Checkout-level changes are not possible unless on Shopify Plus (enterprise tier that allows checkout customization).
  • Shopify is primarily designed for B2C; B2B workflows are exceptions.

Proposed approaches:

  • Convert pricing to a B2C model and use the Sufio app to support B2B for registered customers (e.g., invoicing/tax handling).
  • Implement front-end code to adjust displayed prices by customer tags: RETAIL → price × 1.2; WHOLESALE → price × 1.0. Also treat non-logged-in visitors as RETAIL. This requires inserting code across multiple site sections; a Shopify expert is recommended.

Definitions:

  • B2C: Business-to-Consumer; B2B: Business-to-Business; VAT: Value-Added Tax.

Status and open points:

  • No final decision reported. Workarounds are suggested, but non-Plus checkout limitations remain, and country-specific VAT nuances in checkout are not fully addressed.
Summarized with AI on December 26. AI used: gpt-5.

Hi mate,

We’ve got a solution for that which is a little messy but has worked for us for several years now.

We implemented some code into our site which multiplies the front-end price of goods by 1.2 if the customer is B2C - anyone under B2B has the price multiplied by 1.

We did this on a customer tag basis so ‘if customer tag == RETAIL’ - price x1.2 - ‘if customer tag == WHOLESALE’ - price x1

You will also need a supplemental piece of code that references if the customer is not logged in (therefore retail) - this would be ‘if customer’ - else - price x1.2.

I would recommend reaching out to a shopify expert to assist in implementing this code as there will be several sections of your site where this will need be inserted.

I hope this helps!