Hey, Guy!
You could add the same product more than once on your shop (each time with the different price you need), make your own custom product page and using the getCurrentGeolocation( ) function (with some "if"s and "else"s) you could make a dynamic “add to cart” button that would add the right product to the cart based on the client geolocation (assuming they aren’t using a vpn).
You would have to create custom dataset for this, and create a dynamic page to use as your custom product page. Maybe there is an easier way, but that’s the first idea I can think of and would work ![]()