"How to apply different VAT rates depending on the service in Wix Bookings and Pricing Plans?"

Question:
How can I apply different tax rates to my services in Wix Bookings and Pricing Plans? Some services are VAT-exempt (as they are healthcare services), while others must include 21% VAT (as they are sports/fitness-related). Wix currently doesn’t allow me to set specific tax rates per service, which causes issues when customers book and pay through the platform.

Product:
Wix Bookings & Pricing Plans (Wix Editor)

What are you trying to achieve:
I want to assign different tax rates depending on the type of service offered. For example:

  • Healthcare services (e.g., physiotherapy sessions) should be exempt from VAT.
  • Sports/fitness services (e.g., Pilates or fitness classes) should be taxed at 21% VAT. When customers make a booking or subscribe to a pricing plan and pay online, I need the system to apply the correct tax rate for each service automatically.

What have you already tried:

  • I’ve checked the tax settings in Wix and read through related help articles and forum topics.
  • I’ve tried editing the tax settings for my country (Spain) and assigning a single rate, but I cannot apply different rates to individual services.
  • I considered workarounds like separating services into different “products” in the store, but this doesn’t integrate with Bookings or Pricing Plans.

Additional information:
In Spain, healthcare services are legally exempt from VAT, while sports-related services must include 21% VAT. Not being able to distinguish these within Wix causes accounting and legal issues.
Is there a way to apply service-specific tax rules or set tax rates at the service level?
Any workaround or roadmap for this feature would be greatly appreciated.

Hey there!

Yes what you’re trying to achieve is doable by implementing custom coded logic using Velo.

You can use the Wix Bookings Custom Pricing Service Plugin to implement custom pricing logic to your booking services.

Here’s the reference documentation:

Implementing this logic would require an advanced level of coding knowledge, and if are not familiar with code, you can reach out to us in case you need a developer to do this for you!