diff --git a/Assets/Scenes/Forest.unity b/Assets/Scenes/Forest.unity
index ac2a5be203d170236c44e4f277854d4a563010eb..4e3f8305068e0e26b6bb677cd2e1ac4b1501bdc4 100644
--- a/Assets/Scenes/Forest.unity
+++ b/Assets/Scenes/Forest.unity
@@ -956,6 +956,8 @@ MonoBehaviour:
   m_Name: 
   m_EditorClassIdentifier: 
   manaButton: {fileID: 780598025}
+  upgradeBuySfx:
+  - {fileID: 8300000, guid: fb4c470ab4eb16c4b8fb9026aab7300b, type: 3}
   healthText: {fileID: 1766617261}
   damageText: {fileID: 130094714}
   armorText: {fileID: 996834901}
diff --git a/Assets/Scripts/Upgrades/UpgradeController.cs b/Assets/Scripts/Store/StoreUpgradeController.cs
similarity index 92%
rename from Assets/Scripts/Upgrades/UpgradeController.cs
rename to Assets/Scripts/Store/StoreUpgradeController.cs
index 94553971fd428d824855251ae602bc454e662f04..5309d7518b02672d23c9e6cfa11382f834c8b7f2 100644
--- a/Assets/Scripts/Upgrades/UpgradeController.cs
+++ b/Assets/Scripts/Store/StoreUpgradeController.cs
@@ -4,9 +4,11 @@ using UnityEngine.UI;
 
 // Powers the Shop. Allows you to purchase Upgrades. Displays how many of each
 // Upgrade you already own and how much additional Upgrades cost.
-public class UpgradeController : MonoBehaviour
+public class StoreUpgradeController : MonoBehaviour
 {
+
     [SerializeField] Button manaButton;
+    [SerializeField] List<AudioClip> upgradeBuySfx;
 
     [Header("Price Texts")]
     [SerializeField] Text healthText;
@@ -22,6 +24,7 @@ public class UpgradeController : MonoBehaviour
 
     Dictionary<UpgradeTypes, Text> upgradeTexts = new Dictionary<UpgradeTypes, Text>();
     Dictionary<UpgradeTypes, Text> multiplierTexts = new Dictionary<UpgradeTypes, Text>();
+    BaseCameraController cameraController;
 
 
     private void Awake()
@@ -43,6 +46,7 @@ public class UpgradeController : MonoBehaviour
             multiplierText.Value.text = StatsManager.instance.GetTotalEffectMultiplier(multiplierText.Key).ToString("F2");
         }
 
+        cameraController = Camera.main.GetComponent<BaseCameraController>();
     }
 
     // Called whenever a button to buy an Upgrade is called.
@@ -76,6 +80,7 @@ public class UpgradeController : MonoBehaviour
                 UpdateCostTexts();
                 MaybeDeactivateBuyManaButton();
             }
+            cameraController.PlayRandomGlobalAudioClip(upgradeBuySfx);
         }
 
     }
diff --git a/Assets/Scripts/Upgrades/UpgradeController.cs.meta b/Assets/Scripts/Store/StoreUpgradeController.cs.meta
similarity index 100%
rename from Assets/Scripts/Upgrades/UpgradeController.cs.meta
rename to Assets/Scripts/Store/StoreUpgradeController.cs.meta