So nice to see the Shopify team are wasting time making pointless videos for useless new features instead of fixing the basics. 
It is STILL not possible to show products pricing including VAT on product pages, meaning customers will suddenly see the price jump up at the checkout, putting them off the purchase. When will this be fixed?
Hello @idorulive ,
To better understand the issue and assist you effectively, could you please share the URL of your Shopify store?
Steps to Display Prices Including VAT on Product Pages:1. Enable Taxes in Shopify Settings:
- Go to Settings > Taxes and Duties.
- Ensure you’ve set up VAT for the country where you’re selling.
- Check the option: “All prices include tax” (if available for your region).> This option ensures that tax is included in the prices displayed to customers.
-
Adjust the Theme Code (if needed):
{{ product.price | money_with_tax }}
Replace money with money_with_tax in the appropriate place
-
Test Your Checkout:
- Even if VAT is shown on product pages, double-check your checkout page to ensure it reflects the correct VAT breakdown for clarity.
Yes, and if I do this then I can no longer make customers tax exempt, right? From your support pages: “If you set a customer to be tax exempt but you use tax-included pricing, then the customer will still be charged the full listed product price.”
Is there a way to show the correct pricing including VAT on the product page, and be able to allow some customers to be tax exempt?
Shopify’s default behavior is that if you use “tax-included pricing,” the product price on the product page will always display the full price, including taxes. Even if a customer is set to be tax-exempt, they will still see and pay the same listed price because the tax is already included in the price shown.
If you want to display VAT-inclusive prices on the product page while also allowing certain customers to be tax-exempt, here are some possible solutions:
-
Custom Pricing for Tax-Exempt Customers:
Use an app from the Shopify App Store that can dynamically adjust prices for tax-exempt customers at checkout.
-
Theme Customization:
Customize your store’s theme to show adjusted pricing for tax-exempt customers based on their logged-in status or tag.
-
Clear Messaging:
Display a message explaining that listed prices include VAT but tax adjustments will be applied at checkout for eligible customers.
-
Split Tax Rules at Checkout:
Set up tax rules in your store’s settings to remove VAT for tax-exempt customers during checkout.
It is not so much about whether tax-exempt customers will see the price including taxes, but that they will be CHARGED the price including taxes. How can I use tax inclusive pricing on product pages, but be able to set a customer as tax exempt and generate an order that correctly removes the tax from how much they are charged?
Step 1: Identify Tax-Exempt Customers- Shopify allows you to tag customers (e.g., “tax-exempt”).
- Go to Customers in Shopify Admin and tag customers with something like “tax-exempt.”
Step 2: Customize the Theme Code1. Go to Shopify Admin > Online Store > Themes.
- Click Customize and then click Edit Code from the theme options.
- Open the product page template file (product.liquid or main-product.liquid, depending on your theme).
Step 3: Adjust Pricing Based on Customer Tags- Use Shopify’s Liquid code to check if the logged-in customer is tagged as “tax-exempt.”
{% if customer.tags contains 'tax-exempt' %}
Price (Excluding Tax): {{ product.price | times: 1 | money }}
{% else %}
Price (Including Tax): {{ product.price | money }}
{% endif %}
This code checks if the logged-in customer has the “tax-exempt” tag and displays the price without tax for them.
Step 4: Add a Tax Calculation Formula- Add a custom formula for tax removal based on your region’s VAT percentage. For example:
{% assign tax_rate = 0.2 %}
{% assign price_ex_tax = product.price | divided_by: (1 | plus: tax_rate) %}
Price (Excluding Tax): {{ price_ex_tax | money }}
This calculates and displays the price without tax dynamically for tax-exempt customers.
Step 5: Test the Changes- Log in as both a regular customer and a tax-exempt customer to confirm the correct prices are displayed on the product page.
How does this work for every country in the EU when they have different VAT rates? : “{% assign tax_rate = 0.2 %} ”
From what I can see this would only allow you to set one tax rate manually for all customers?
And would this actually affect how much they are charged at checkout and in invoices, or only what they are shown as pricing on the page?