Can We Modify Wix Booking Prices Dynamically?

Hi everyone,
I’m currently building a consultation-based website for a client using Wix. The core feature we’re trying to implement is dynamic pricing, like using a multiplier or exchange rate system to reflect local affordability (PPP model)

My client uses Razorpay for payments, and we’re wondering:

  1. Is it possible to implement dynamic pricing within Wix?
  2. Can the Wix Bookings app allow pricing to change dynamically based on a user’s country?
  3. If not directly, are there any known workarounds or integrations that could make this possible while still allowing us to use Wix’s booking and calendar system?

Any guidance or suggestions from someone who’s handled a similar setup would be greatly appreciated!

Thanks in advance!!! ‪❤︎‬

1 Like

That’s a great use case, and dynamic pricing like that isn’t straightforward out-of-the-box in Wix yet.

From what I know:
The Wix Bookings app doesn’t support dynamic pricing by user location or currency natively.
Razorpay integration usually handles payments but doesn’t automatically adjust prices displayed in Wix.

Workarounds I’ve seen:
Using custom code with Velo to detect user location (via IP or browser settings) and then adjusting price fields dynamically before checkout.
Setting up multiple booking services each with different prices based on regions, then showing/hiding them depending on user input or location.
Using a third-party payment widget or custom checkout flow that calculates prices with multipliers/exchange rates before payment.
It’s definitely doable but needs some custom setup. Have you explored Velo at all, or do you prefer to keep things no-code? Would love to hear what direction you’re leaning toward!

1 Like

Hey Dexter,

Yes this can be achieved using the Wix Bookings app, but this requires a good amount of custom code. The frontend code will check which country the user is from, and pass it to the backend function to calculate the price of your services based on the user’s geolocation. For this to work, you will also need to design a completely custom booking flow with dynamic pricing. Here’s a demo:

1 Like

Hello,
So I have been using Velo code, but I’m not very proficient with it. I successfully added frontend code to detect the user’s location and adjust pricing based on Purchasing Power Parity, which worked well. However, when it comes to Razorpay, they don’t offer a dynamic pricing system like Stripe does. Unfortunately, Stripe doesn’t operate in India :smiling_face_with_tear:

Hello Pratham,

Thank you for the demo you shared. I was able to get the frontend part working correctly, but unfortunately, I’m struggling to transfer the data to the checkout page. Initially, we decided to go with Stripe since it’s the best option. However, it’s not performing well in India. As a result, I was considering using Razorpay to create a similar workflow, but they lack payment pages that support multiple currencies and user location detection.

I really liked the idea of setting up a custom booking system, so I will definitely explore that further.

Thanks for your help, man!!!

1 Like