Keep shop increased price

Hello, so I’ve created a shop that contains upgrades to things such as health and such, and when you buy one of those upgrades, it increases your health by a percentage each time but it also increases the price, I have that all working however the only issue is once I switch scenes back to the main game and then back to the shop the prices reset instead of keeping the higher price, how could I fix that?

Example:

if (GameManager.money >= price) 
{
GameManager.money -= price;
price += Mathf.RoundToInt(price * .2f);
}

Use DontDestroyOnLoad in the script for the object that contains the variables you want to retain from one scene to another. Also the PlayerPrefs Class is very helpful if you want to save any of those variables for use in multiple game sessions.