I recently migrated my store from WooCommerce to Shopify and encountered an issue with VAT on shipping costs.
My store displays product prices including VAT, ensuring that customers in Country A and Country B always see the same price. However, VAT rates differ, for example: 5% in Country A and 10% in Country B. Additionally, I sell products with different tax rates (e.g., food vs. non-food items), and Shopify correctly assigns VAT based on product type.
The issue arises with shipping costs. In WooCommerce, my flat-rate shipping fee is treated as a net price, and VAT is added on top based on the tax rates of the purchased products. This ensures correct VAT calculation.
For example, in WooCommerce, the calculation is as follows:
- Subtotal: €23.90
- Shipping: €4.95
- Total: €28.85
- Includes €1.88 reduced VAT
However, in Shopify, the same order is calculated incorrectly:
- Subtotal: €23.90
- Shipping: €4.63
- Total: €28.53
- Includes €2.30 VAT
It seems that Shopify is treating my shipping fee as a gross amount instead of a net amount before applying VAT. How can I configure Shopify to recognize my flat shipping fee as a net price and apply the correct VAT on top, based on the tax rate of the products in the order?
Any guidance would be greatly appreciated!