You could try to make a key for a datastore and store it in the owner of the VIP server his datastore. This way you can always get the data from the external datastore when the owner is in the game.
I don’t really think this is possible when the owner is not in the game tho.
This is a old thread but if anybody in the future wants to do this they can use “game.PrivateServerOwnerId” to save the data to and then when ever the game opens it can check if the server is a private server and if the private server has data. The documentation tells you all you really need to know though. DataModel | Documentation - Roblox Creator Hub